AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Form1.Caption bei Button1Click verschwindet
Thema durchsuchen
Ansicht
Themen-Optionen

Form1.Caption bei Button1Click verschwindet

Ein Thema von zecke · begonnen am 9. Mai 2005 · letzter Beitrag vom 10. Mai 2005
Antwort Antwort
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#1

Form1.Caption bei Button1Click verschwindet

  Alt 9. Mai 2005, 22:59


also ich habe eine simple funktion auf einen button gebindet, wenn ich beim ausgeführten Programm auf den Button klicke, nimmt Form1.Caption den Wert '' an, also nischts. ich weiß nicht wie delphi darauf kommt aber seht selbst (ich sehe nix seltsames am kot):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
n:=n+1;
text:=Edit1.Text;
Memo1.Lines.Add('[url="'+text+'"]Link '+IntToStr(n)+'[/url]

');
Edit1.Text:='';
Edit1.SetFocus;
end;
also ich danke im voraus

ps: sind beides globale variablen is kla
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Form1.Caption bei Button1Click verschwindet

  Alt 9. Mai 2005, 23:07
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;
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Form1.Caption bei Button1Click verschwindet

  Alt 9. Mai 2005, 23:09
also wie soll man denn darauf kommen

danke dir, dann nehme ich wohl mal nen anderen namen für die variable!

danke
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Form1.Caption bei Button1Click verschwindet

  Alt 10. Mai 2005, 00:01
Naja, entweder indem man die Eigenschaften der Form mal genauer anschaut, oder eben durch Nachfragen.
Generell is es sowieso ne gute Idee, häufig verwendete Namen - wie zB Caption, Items, Text, ... - nicht für eigene Variablen zu verwenden. So kommt man gar nicht erst in Bedrängnis.
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;
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Form1.Caption bei Button1Click verschwindet

  Alt 10. Mai 2005, 06:19
hast du die variable "text" als globale definiert? Wenn ja ist es kein Wunder, denn wenn du Text als eine variable innerhalb der Klasse definierst sollte das nicht passieren.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Form1.Caption bei Button1Click verschwindet

  Alt 10. Mai 2005, 13:40
problem ist schon gelöst, trotzdem thx @ thornberry

@ leddl: eigenschaften genauer anschauen, igitt was für eine arbeit

ne spaß, es funzt, danke schön
mfg zecke
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz