![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
почему выдает AV ?
Vlad Oshin © (2008-07-25 12:16:00)function Cr(V:Tobject;Ref:string):TObject;
var
P: TPersistent;
T: TPersistentClass;
begin
T := FindClass(Ref);
RESULT:=T.Create;
end;
procedure TForm3.Button1Click(Sender: TObject);
var
SL: TObject;
begin
with TStringList(Cr(SL,'TStringList')) do
try
Add('qqqqqqqq');
Showmessage(GetText);
finally
Free;
end;
with Tmemo(Cr(SL,'tmemo')) do
try
Lines.Add('wwwwwww'); // <-------------- AV
Showmessage(lines.GetText);
finally
Free;
end;
end;
initialization
RegisterClasses([TStringList, Tmemo]);
Vlad Oshin (2008-07-25 12:26:00) [1]понятно, надо было самому додумать
Сергей М. (2008-07-25 12:24:00) [2]
> почему выдает AV ?
>
Потому что Lines = nil
Игорь Шевченко (2008-07-25 12:19:00) [3]а это ничего, что у Tmemo конструктор другой ?