Autor Beitrag
dkx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: So 06.07.03 21:44 
Hallo,

folgendes Problem stellt sich mir:
Ich versuche ein Array aus einer Unit in ein neues Array aus einer anderen Unit zu kopieren. Möchte ich dieses neue Array nun in ein Stringgrid ausgeben, funktioniert dies nicht. (der eigentliche Kopiervorgang funktioniert offensichtlich schon).
Gibt es irgende etwas besonderes dabei zu beachten?
Ich habe Form1 und Form2, in Form2 liegt das neue Array + das Stringgrid. Beim öffnen von Form 2 sollen die Daten sofort in das Stringgrid geschrieben werden. In welche Prozedur muss ich also das aktuallisieren des Stringgrids schreiben? (on create, on activate, ... oder muss ich die Prozedur gar schon in Form1 schreiben?)

Ich hoffe es kann mir jemand weiterhelfen!!!
Anton
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: So 06.07.03 22:16 
Also ich würde es eher in Form2.OnShow schreiben.
Denn das Form2 wird (normalerweise) gleich bei Programmaufruf created. Danach machst Du es nur noch sichtbar. "Form2.Show"
Zudem wird Dein StringGrid eventuell erst NACH OnCreate erzeugt, und dann ist Essig.
FormActivate könnte auch funktionieren. Kannst ja einfach mal einen Haltepunkt reinsetzen und schauen ob, und wann es aufgerufen wird.

Das mit dem Kopieren kapier ich nicht ganz. Warum kopierst Du ein komplettes Array, wenn Du auch direkt von Form2 auf das Array in Form1 zugreifen kannst ? Nun, Du wirst Deine Gründe haben...

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Mo 07.07.03 09:41 
warscheinlich hatt er den array nicht unter publick deklaiert:)

_________________
MFG
Michael Springwald, "kann kein englisch...."