Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Variable bleibt konstant
MadDoctor - Mi 28.12.05 18:49
Titel: Variable bleibt konstant
Ich hab ein 3 Formiges Programm, auf dem erstem Form werden 2 Namen abgefragt, auf dem zweitem Form werden diese Angezeigt und einige einstellungen gemacht und auf dem Letztem Form Sollen die 2 Namen noch mals Angezeigt werden.
Das Problem ist nun egal wie ich die namen anzeigen möchte es funktioniert irgend wie nicht.
Die Namen auf Form 2 in 2 Variablen packen und dann auf dem drittem Form wieder ausgeben funktioniert nicht, direkt auf die Editboxen auf Form 1 zugreifen funktioniert zwar, allerdings nur mit dem Voreingestelltem Namen, also wenn ich einen anderen Eingebe steht in Form 3 trotzdem der Name welche zum beginn des Programms bereits dort stand.
Und wenn ich von Form 3 auf die beiden Namen in Form 2 zugreife (dort verwende ich 2 labels) ist auf Form 3 das Label Leer.
Irgend wie weiß ich nich mehr was ich noch machen soll ...
Könnte mir evtl. jemand helfen ?
===Edit===
Den Grund glaube ich jetzt zu haben, ich habe grade mal ne showmessage auf die Creat von Form3 gelegt, erst mal war das ding leer und zweitens wurde die msg bereits angezeigt als ich Form 1 öffnete ...
Nur noch die frage wie ich das Problem löse ...
alzaimar - Mi 28.12.05 19:14
Titel: Re: Variable bleibt konstant
MadDoctor hat folgendes geschrieben: |
Nur noch die frage wie ich das Problem löse ... |
Indem Du hier mal den Code postest... Das wäre schon mal ein guter Anfang. :lol:
MadDoctor - Mi 28.12.05 19:18
Ok .. in der höffnung das ich die passenden Teile finde mach ich mich mal auf ...
So siehts in Form 1 aus:
Delphi-Quelltext
1: 2:
| SpielFeld.Label1.Caption := Edit1.Text; SpielFeld.Label2.Caption := Edit2.Text; |
Und das is Form 3:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| begin Gamer1 := SpielFeld.Label1.Caption; Gamer2 := SpielFeld.Label2.Caption;
If Sieger = false then GeWinner.Caption := Gamer1 else GeWinner.Caption := Gamer2;
end; |
====Edit====
Ich hab auf Form 3 grad mal nen Timer gebastelt wo
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| Gamer1 := SpielFeld.Label1.Caption; Gamer2 := SpielFeld.Label2.Caption;
If Sieger = false then GeWinner.Caption := Gamer1 else GeWinner.Caption := Gamer2; |
drin steht. Das funktioniert komischer weiße ...
alzaimar - Mi 28.12.05 20:09
Wo stehen diese Codefragmente drin?
Wann werden die Formulare erzeugt?
Schau Dir mal den Projekt-Sourcecode an.
MadDoctor - Mi 28.12.05 20:16
Ich hab noch hier und da was im Code verdreht ... und siehe da ... es läuft ... danke !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!