![]() |
Problem bei einer Verzweigung mit Boolean
Hallo ihr lieben Delphi-User :)
Ich bin ziemlich neu in der Materie und schon tritt ein Problem auf, welches mich zum verzweifeln bringt. In meinem Programm besteht die Möglichkeit einen Text in ein Memofeld einzugeben. Dieser Text soll in einer Variablen zwischengespeichert werden und anschließen - bei Bedarf - wieder hervorgerufen werden. Der Code lautet wie folgt:
Delphi-Quellcode:
Zwischen ist meine Variable des Typs String.
procedure TForm1.ZwischenspeichernExecute(Sender: TObject);
begin if Zwischenspeichern.Caption := 'Eingabe zwischenspeichern' then begin MeEingabe.Text:= Zwischen ; Zwischenspeichern.Caption:= 'Text wiederherstellen'; end else begin Zwischen:= MeEingabe.Text ; Zwischenspeichern.Caption:= 'Eingabe zwischenspeichern' ; end; end; Delphi beklagt sich beim if ( if Zwischenspeichern.Caption := 'Eingabe zwischenspeichern' ), dass der Ausdruck Boolean sein muss. Habs über eine Variable versucht, doch das half leider auch nicht. Ich bedanke mich jetzt schon für eure Hilfe |
Re: Problem bei einer Verzweigung mit Boolean
Statt ':=' ein '=' nehmen. := benutzt man bei Zuweisungen, das einfache = bei Abfragen ;)
|
Re: Problem bei einer Verzweigung mit Boolean
Herzlich willkommen in der Delphi-PRAXiS, Lenwe.
Abgesehen von der Verwechslung der Operatoren für Zuweisung und Gleichheit scheint deine Logik auch noch nicht ganz zu stimmen.
Delphi-Quellcode:
Freundliche Grüße vom marabu
procedure TForm1.ZwischenspeichernExecute(Sender: TObject);
begin if Zwischenspeichern.Caption = 'Eingabe zwischenspeichern' then begin Zwischen:= MeEingabe.Text ; Zwischenspeichern.Caption:= 'Text wiederherstellen'; end else begin MeEingabe.Text:= Zwischen ; Zwischenspeichern.Caption:= 'Eingabe zwischenspeichern' ; end; end; |
Re: Problem bei einer Verzweigung mit Boolean
Ihr seid wirklich spitze! Schon was neues dazu gelernt :wink:
Ich bedanke mich sehr für eure sehr schnelle Hilfe. Jetzt nur noch den Memotext in eine Textdatei exportieren und mein Programm ist fertig. Danke euch :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz