Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mehrere forms, ein array (https://www.delphipraxis.net/87642-mehrere-forms-ein-array.html)

Benna 3. Mär 2007 15:46


mehrere forms, ein array
 
moin

hab nen prog mit mehreren forms und in form1 nen array deklariert

wie kann ich jetz z.b. in form2 auf den array zugreifen bzw. die werte verändern?

so gehts ja anscheinend nich:

Delphi-Quellcode:
if form1.spieler[i].name <> '' then

marabu 3. Mär 2007 16:12

Re: mehrere forms, ein array
 
Hallo,

natürlich geht es so, aber es müssen auch die Randbedingungen stimmen. Welche Fehlermeldung erhältsts du denn?

Hast du die Unit mit Form1 in der Uses-Klausel von Form2 (implementation) stehen?
Ist Spieler[] im public Bereich von Form1 deklariert?

Grüße vom marabu

Benna 3. Mär 2007 16:28

Re: mehrere forms, ein array
 
das war wohl das problem, dass der array nich im public bereich deklariert war

jetz tritt allerdings ein neues problem auf:

der array besteht aus records, aber wo soll ich den record deklarieren? wenn ich den auch einfach in den public bereich schreibe kommt die meldung 'END expected but TYPE found'

IngoD7 3. Mär 2007 16:33

Re: mehrere forms, ein array
 
Zitat:

Zitat von Benna
der array besteht aus records, aber wo soll ich den record deklarieren?

Oben in der Unit bei Type.

Hador 3. Mär 2007 16:33

Re: mehrere forms, ein array
 
Die records definierst du außerhalb der Klasse deinen Formulars.
Also:
Delphi-Quellcode:
...
type
  TXY = record
    ...
  end;
  TFormXY = class(TForm)
    ...
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 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