Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi vom typisiertes array wert abfragen (https://www.delphipraxis.net/111448-vom-typisiertes-array-wert-abfragen.html)

gutz 3. Apr 2008 16:53


vom typisiertes array wert abfragen
 
Guten Tag!


Ich hab da ein problem bei dem ich hilfe bräuchte, erstmal aber was ich habe:
Delphi-Quellcode:
type eigenschaften = record
 name:String;
 wert:Integer;
 wert2:Array[1..20] of Integer;
end;

VAR gruppe : array[1..30] of eigenschaften;
Die ist in der Form1 ("Start-Form") deklariert. Jetzt rufe ich eine zweite Form (Form2) auf und würde gern da einer variable var3 := Form1.gruppe[1].wert2[5]; zuweisen, aber das funktioniert irgendwie nicht :gruebel: .Die Werte ändere ich über public variablen, aber wie ich sie einfach abfragen könnte weiß ich einfach nicht. Fehler ist: Form1 hat keine "gruppe" ... liegt mit sicherheit daras das gruppe nicht public ist, aber als public zu deklarieren hab ich auch irgendwie ein Fehler :roll: . Könnte mir einer Tipp geben wie ich es doch abfragen könnte?!

mfg
gutz

[edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit]

SirThornberry 3. Apr 2008 16:59

Re: vom typisiertes array wert abfragen
 
dein problem wird sein das du die Variable nicht in der Form1 declariert hast sondern nur in Unit1

richtig wäre es so:
Delphi-Quellcode:
type
  Teigenschaften = record
    name:String;
    wert:Integer;
    wert2:Array[1..20] of Integer;
  end;

  TForm1 = class(TForm)
  [...]
  public
    gruppe : array[1..30] of Teigenschaften;
  end;
[Edit]
Herzlich willkommen :party: :dp:
[/Edit]

gutz 3. Apr 2008 17:06

Re: vom typisiertes array wert abfragen
 
Vielen Dank für deine schnelle Antwort.

Ich hab's jetzt mal so gemacht aber jetzt geht es zwar public zu deklarieren aber irgendwie esistiert es in der Form1 nicht mehr .... ganz viele Errors jetzt :-)

mfg

edit: ich habs jetzt als public und normale variable ... fehler sind jetzt keine mehr, vielleicht klappt es so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz