purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 10 Besucher
- 3 Bot(s)
- 13 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Coding » Delphi » Panels per Schleife in einen Array schreiben » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Panels per Schleife in einen Array schreiben
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
flo
Member


Dabei seit: 01.03.2005
Beiträge: 156

Panels per Schleife in einen Array schreiben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

guten morgen...
ich hab folgendes problem...
ich möchte eine größere menge an Panels in einen Array des gleichen Typs schreiben, um später zwischen der Form und anderen Units kommunizieren zu können und die Panels aus anderen Units steuern zu können...

folgendes hab ich jetzt da stehen, aber stilvoller wärs natürlich mit ner schleife.. (das gleiche könnte ich bei meinem nächsten spiel mit shapes dann auch machen - das werden dann so 50, 60 shapes...)
im type bereich einen Array von 0 bis 8 vom Typ TPanel (TPanel, damit ich später die Panels direkt über den Array anwählen kann...)
code:
1:
2:
3:
4:
  
private
    Arr_SpielPanels :array[0..8] of TPanel;


code:
1:
2:
3:
4:
5:
6:
Arr_SpielPanels[0]:=Panel1; // <- hier liegt das problem
// später kann ich dann so spielereien vollbringen...
x:=Arr_SpielPanels[0];
x.Color:=clBlack;

ich möchte diese Zuweisung mit zb 100 Panels machen. Jetzt will ich keine 100 Zeilen da hin schreiben, sondern lieber ne while oder for schleife da hin basteln... ich finde nur den richtigen befehl nicht...

was der sache am nächsten kam war:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
proc... blah
var: a:array[0..8] of string;
      i:integer;
begin
i:=0;
while (i<=8) do begin
   a:=(FindComponent('TPanel'+inttostr(i)) as TPanel).Name);
   inc(i);
   end;
end;


FindComponent bestimmt mir die Panels mit dem Namen TPanel1 bis TPanel8... aber nur in String Form... ich brauch die aber unbedingt in TPanel smile

... jemand ne idee? :/
07.10.2008 11:07 flo ist offline E-Mail an flo senden Beiträge von flo suchen Nehmen Sie flo in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von flo am 07.10.2008 um 11:07 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Coding » Delphi » Panels per Schleife in einen Array schreiben

Views heute: 345 | Views gestern: 7.372 | Views gesamt: 15.680.627



Impressum

Board Blocks: 46.031 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi