![]() |
Wie muss dieser Code lauten?
Hallo,
heute isses ne kurze und simple Frage: Sagen wir, ich habe 10 Shapes in einer Form. Bin faul :o und will das so machen:
Delphi-Quellcode:
warum funzt das nicht? Ich bin sicher, ihr könnt mir schnell helfen...
procedure TForm1.FormCreate(Sender: TObject);
var i:Integer; begin for i:=1 to 10 do Shape[i].Enabled:=false; end; :coder2: danke im Vorraus :!: |
Re: Wie muss dieser Code lauten?
Objekte kan man nicht so über ein Array ansprechen. Entweder du pckst selber alles Shapes in ein Array vom Typ TShape oder du benutzt
![]() |
Re: Wie muss dieser Code lauten?
Wenn du die Shapes ernfach auf der Form abegelgt hat und diese Shape1, Shape2 usw heißen müßte es so gehen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i:Integer; begin for i:=1 to 10 do Form.FindComponenent( Shape+IntToStr(i)).Enabled:=false; end; |
Re: Wie muss dieser Code lauten?
:thumb: danke, funktioniert... wenn man die DP nicht hätte...
... was wäre dann??? |
Re: Wie muss dieser Code lauten?
Delphi-Quellcode:
for I:=0 to ComponentCount-1 do
if Components[I] is TABLED then (Components[i] as Tabled).Showhint:=True; Zitat:
|
Re: Wie muss dieser Code lauten?
ARRRRGH dann würde die welt in einer wolke aus Chaos und zerstörung zurückbleiben, zumal dann alle schönen Objekte woe Bäume die natürlich mit
Delphi-Quellcode:
erstellt wurden weg und noch viel mehr
Baum[1929]:=TBaum.Create(Earth);
:x :x :cry: :cry: :cry: :cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz