Witam wszystkich, mam pewien problem. Tworzę sobie dynamicznie obiekt TImage w ten sposób:
var
Form1: TForm1;
Image: TImage;
Nazwa: String;
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);
begin
Image := TImage.Create(Self);
Image.Parent := Form1;
Image.Hint := 'delphi';
Image.Left := 0;
Image.Name := 'obraz';
nazwa := Image.Name;
TImage(Nazwa).Hint := 'hint';
ShowMessage(TImage(nazwa).Hint);
no i tutaj wszystko jest w porządku... tzn do obiektu zostaje przypisany Hint i można go wyświetlić. Ale kiedy w miejsce
TImage(Nazwa).Hint := 'hint';
wstawimy
TImage(Nazwa).Left := 0;
pojawia się błąd Access Violation.... moje pytanie brzmi dlaczego to nie działa poprawnie, i dlaczego nie można odwołać się do właściwości Left, Top etc.. co robię nie tak? gdzie jest błąd??