Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   IF ..... then Else (https://www.delphipraxis.net/84454-if-then-else.html)

SaFu 17. Jan 2007 08:50


IF ..... then Else
 
hi hab mal Folgende Frage

Delphi-Quellcode:
if Edit3.Text = True then
 begin
 .
 .
 .
 .
 end else
 begin
  Showmessage('Nichts Da');
 end;
end;

geht so was wie Frage ich mein Editfeld ab, ob ein Text enthalten ist wenn nein zeige die Nachricht.

Danke Sascha

fwsp 17. Jan 2007 08:51

Re: IF ..... then Else
 
Delphi-Quellcode:
if Edit3.Text <> '' then
begin
end else
begin
  Showmessage('Nichts Da');
end;
end;
<> ist der ungleichoperator, wenn der text ungleich nichts ist, muss wohl was drin sein.

SaFu 17. Jan 2007 08:55

Re: IF ..... then Else
 
dank dir hab voll auf dem Schlauch gestanden :wall: :wall:

DP-Maintenance 17. Jan 2007 17:09

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Jo. Delphi wäre auch die richtige Sprache gewesen ;-)

Silentium 18. Jan 2007 15:08

Re: IF ..... then Else
 
So gehts doch noch einfacher:



Delphi-Quellcode:
...

if Edit3.Text = '' then
  ShowMessage('Nichts Da')
else begin
  ...
end;

...

Fertig ;)

SaFu 18. Jan 2007 15:13

Re: IF ..... then Else
 
Ja geht auch aber wird mit meinem Button zu spät ausgefürt, da ich eine speichr procedur ausführe aber danke.

inherited 18. Jan 2007 16:10

Re: IF ..... then Else
 
Zitat:

Zitat von fuknersascha
Ja geht auch aber wird mit meinem Button zu spät ausgefürt, da ich eine speichr procedur ausführe aber danke.

Das verstehe ich nicht :gruebel:

SaFu 18. Jan 2007 16:19

Re: IF ..... then Else
 
Wenn ich das so mache
Delphi-Quellcode:

procedure TForm7.Button2Click(Sender: TObject);
var Sl:TStringlist;
    i,x,y:integer;
    leherl: Textfile;
    d :String;
begin
 if Edit3.Text <> '' then // hier
  begin
   Combobox3.Items.Add(Edit3.Text);// Text in die ComboBox3 List übergeben
   Sl:=TStringlist.Create;
   Sl.Add(IntToStr(StringGrid1.Colcount));
   Sl.Add(IntToStr(StringGrid1.Rowcount));
   for x:=0 to StringGrid1.ColCount-1 do
   for y:=0 to StringGrid1.RowCount-1 do
   Sl.Add(StringGrid1.Cells[x,y]);
   for x:=0 to StringGrid1.ColCount-1 do
   Sl.Add(IntToStr(StringGrid1.ColWidths[x]));
   for x:=0 to StringGrid1.RowCount-1 do
   Sl.Add(IntToStr(StringGrid1.RowHeights[x]));
   Sl.Add(IntToStr(StringGrid1.Clientwidth));
   Sl.Add(IntToStr(StringGrid1.Clientheight));
   Sl.Add(IntToStr(Ord(StringGrid1.ScrollBars)));
   Sl.Savetofile(leherl,+(Edit3.text)+'.txt');
   Sl.Free;
   Showmessage(leherl,+(Edit3.text)+'.txt gepeichert');
    begin
     AssignFile(leherl,'+'liste.txt');
     ReWrite(leherl);
     for i:= 0 to ComboBox3.Items.Count - 1 do
      begin
       WriteLn(leherl,ComboBox3.Items[i]);
      end;
   CloseFile(leherl);
 end;
 Form8.ListBox1.Clear;
 begin
  AssignFile(leherl'liste.txt');
  Reset(leherl);
 while EOF(leherl) = False do
   begin
    Readln(leherl,d);
    Form8.ListBox1.Items.Add(d);
   end;
  Closefile(leherl);
 end;
 end
  else
   Application.MessageBox('Bitte Name des zu Vertrendenden Lehrer eingeben','Speicher Information',48);
end;
löst die meldung vor dem Speichen aus mit dem anderen Speichert die Procedur erst und dann kommt die meldung :thumb:

inherited 18. Jan 2007 17:16

Re: IF ..... then Else
 
Du hast ihn falsch verstanden. Er meinte
Delphi-Quellcode:
if Edit3.Text = '' then
  ShowMessage('Nichts Da')
else begin
  ...
end;
Also wird zuerst überprüft OB der String leer ist, wenn ja, dann gibt er die meldung aus, sonst halt Speichern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 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