Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: EAccessViolation bei Änderung von dynamischem Array

  Alt 5. Jan 2007, 11:14
Zitat von little_budda:
Wie komme ich denn jetzt an die Eigenschaften meiner Grafik?
Mit folgendem nicht ...
  aMyMainImages2.items[iObjectIndex].left := 23;
Du brauchst den Cast-Operator:
Delphi-Quellcode:
  TImage(aMyMainImages2.items[iObjectIndex]).left := 23;
  // weniger Mutige schreiben
  (aMyMainImages2.items[iObjectIndex] as TImage).left := 23;
Wenn mehrere Aktionen geschehen sollen, dann lohnt sich eine lokale Variable:
Delphi-Quellcode:
var
   actImg : TImage;
begin
   actImg := TImage(aMyMainImages2.items[iObjectIndex]);
   actImg.Left := 23;
   actImg.Top := ...
Andreas
  Mit Zitat antworten Zitat