Na ja, das kommt eigentlich darauf an, wohin diese Strings müssen oder sollen. Wenn du z.B. ein Edit-Feld damit füllen willst, kannst du ja über den Form-Namen darauf zugreifen, etwa
Quelltext
1:
| DieNeueForm.Edit1.Text := MeinString; |
Und umgekehrt natürlich
Quelltext
1: 2: 3: 4:
| if(DieNeueForm.ShowModal = mrOk) then MeinString := DieNeueForm.Edit1.Text else MeinString := ''; |
Mal so als wirklich simples Beispiel. Klickst du in der zweiten Form den Button an, der als ModalResult "mrOk" besitzt (dürfte ja meist auch OK sein), dann -und nur dann!- wird der String aus dem Edit-Feld ausgelesen. In jedem anderen Fall wird der String "MeinString" quasi gelöscht.
Wenn die Strings nicht in Form von Edit- u.ä. Feldern sichtbar sind, könntest du sie im public-Bereich der Form deklarieren:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| type TDieNeueForm = { ... } private { Private-Deklarationen } public { Public-Deklarationen } EinString, NocheinString : string; end; |
dann kannst du ebenfalls über
Quelltext
1: 2:
| DieNeueForm.EinString DieNeueForm.NocheinString |
darauf zugreifen.