Zitat von
zecke:
ich weiß nicht wie delphi darauf kommt aber seht selbst (ich sehe nix seltsames am kot):
Ich weiß wie Delphi drauf kommt.
Fakt ist, daß du in deinem Code eben die Caption des Forms veränderst. Denn nichts anderes machst du mit der folgenden Zeile:
text:=Edit1.Text;
text ist nämlich eine andere Bezeichnung für die Caption der Form. Und da du dich in diesem Fall in einer Funktion des Forms befindest, wird eben zuerst nach Eigenschaften des Forms gesucht.
Damit wärn wir mal wieder bei den Problemen von globalen Variablen.
Daher sollte man - wenn man schon globale Variablen benutzt - zumindest dafür sorgen, daß man Namen wählt, die üblicherweise nicht woanders verwendet werden.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;