procedure TFormCrypter.BtnSubVerschlClick(Sender: TObject);
begin
if MemoEingabe.lines.text='' //Warum passiert da nichts?
then
begin
LabelUngueltigeEingabe.visible:=true;
end;
LabelUnsicher.Visible:=true;
if length(EditSchluesselSub.text)
Sollte selbsterklährend sein. Ich vertstehe nicht, warum bei der Simplen If-Abfrage das Programm einfach nicht richtig oder überhauptnicht den Befehl ausführt.
Ich erkenne auf die Schnelle keinen Fehler im Programm.
Vielleicht ist .Lines.Text nicht ‚‘. Möglicherweise ist da noch ein Zeilenumbruchs- oder Return-Zeichen drin?
LG
Jochen
Nein, ich kann auch statt ‚‘ ‚A‘ einsetzen, und dann in das Eingabefeld A eingeben, und er mache es trotzdem nicht.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
procedure TFormCrypter.BtnSubVerschlClick(Sender: TObject);
beginif MemoEingabe.lines.text=’’ //Warum passiert da
nichts?
then
begin
LabelUngueltigeEingabe.visible:=true;
end;Sollte selbsterklährend sein. Ich vertstehe nicht, warum bei
der Simplen If-Abfrage das Programm einfach nicht richtig oder
überhauptnicht den Befehl ausführt.
Hallo,
warum verwendest du nicht (wie empfohlen)
if Length (MemoEingabe.text) = 0 //Warum passiert da nichts?
Gruss Reinhard
Hi Gidi,
füge vor der if-Abfrage mal
ShowMessageFmt('Textlänge = %d',[Length(Memo1.Lines.Text)]);
ein. Es sollte eine Meldung mit 0 kommen. Ist das nicht der Fall, dann dürfte das Ergebniss Aufschluss geben, was nicht stimmt. Bei einer 2 steht ein Return im TMemo (CR + LF).
Gruß Michi
Hallo,
if MemoEingabe.lines.text=’’
eventuell sind ja Leerzeichen im Memo?
MemoAusgabe.Lines.Text:=’’; //Warum funktioniert das nicht
wieso nimmst du nicht MemoAusgabe.Clear?
Gruß, Niels
Hallo Gidi,
TMemo.Lines ist eine TStringList.
TMemo.Lines.Text beinhaltet immer mindestens einen Zeilenumbruch. Daher ist es auch nicht leer.
Benutze TMemo.Text. Dann funktioniert es.
Manfred
Problem gelößt, danke.
Das klappt allerdings nicht. Wenn ich das lines weg nehme, dann ändert sich trotzdem nicht.
Aber es ist gut zu wissen, dass das niemals ‚‘ werden kann. Danke
Lg
Gidi
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]