Autor Beitrag
SMARTY1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: So 06.04.08 17:22 
Hallo
Ich hoffe es kann mir jemand weiterhelfen:

Ich möchte ein kleines Programm schreiben, bei dem ich am Anfang 3 Formulare habe. Wenn ich bei einem Formular die Eingabe in einem Edit-Feld gemacht habe und auf einen Button klicke, öffnet sich das nächste Formular und so weiter. Am Ende möchte ich ein weiteres Formular haben, bei dem alle Eingaben von den Edit-Feldern stehen.
Ich weis nur den Befehl zum Speichern der Eingaben und dann zum ausgeben auf dem letzten Formular nicht!
Zorro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win 2000, Win XP Pro
Delphi 7 Architect
BeitragVerfasst: Mo 07.04.08 11:23 
user profile iconSMARTY1 hat folgendes geschrieben:
Hallo
Ich hoffe es kann mir jemand weiterhelfen:

Ich möchte ein kleines Programm schreiben, bei dem ich am Anfang 3 Formulare habe. Wenn ich bei einem Formular die Eingabe in einem Edit-Feld gemacht habe und auf einen Button klicke, öffnet sich das nächste Formular und so weiter. Am Ende möchte ich ein weiteres Formular haben, bei dem alle Eingaben von den Edit-Feldern stehen.
Ich weis nur den Befehl zum Speichern der Eingaben und dann zum ausgeben auf dem letzten Formular nicht!


Such in der Hilfe entweder zum Thema "Variable" oder zum Thema "Eigenschaften" (sind auch Variable). Hier werden Sie geholfen.

Greetz
Zorro

_________________
Real programmers confuse Xmas and Halloween because DEC 25 = OCT 31
oldmax
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 380


D3 Prof, D4 Prof
BeitragVerfasst: Mo 07.04.08 13:04 
Hi
Es gibt folgende Möglichkeite, die Information an das letzte Formular zu bringen.
1. Du speicherst deine Eingabe, jedesmal, wenn du dein Button drücst, in eine Datei. .
Wenn du das letzte Formular öffnest, liest du in der OnCreate die Werte ein. Am besten in eine Listbox, es sei denn du kennst die genaue Anzahl der Daten und hast entsprechend viele Labels oder Edits auf der Form
ohne Datei, mittels Wertübergabe per Variable
In der ersten Form definierst du unter Public entsprechend viele Variablen, wie du Formulare hast. Ist die Anzahl der Formulare unbekannt, bring eine Listbox auf dein Formular.
Bei der ersten Eingabe und dem Drücken des Button beschreibst du die Variable "normal" , bzw. fügst über MyListBox.Items.Add(Edit1.Text) den Wert in die Listbox
In den anderen Formularen benutzt du die Variablen in der Form1, d. h. du mußt vor den Variablennamen / ListboxNamen "MyForm." setzen. Er wird dich beim Compilieren dann danach fragen, ob er das Formular 1 in die Usesklausel einbinden soll. Dort stimmst du zu und Fertig.
z.B. im letzten Formular
ausblenden Delphi-Quelltext
1:
2:
3:
4:
For i:=0 to MyForm1.ListBox.Items.Count-1 do
begin
 myLastListBox.Items.Add(MyForm1.ListBox.Items[i];// myLastListbox füllen
end;


Nun üb mal fleißig
Gruß oldmax

_________________
Zier dich nich so, ich krieg dich schon....