Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi setfocus; vor else !?! (https://www.delphipraxis.net/3518-setfocus%3B-vor-else.html)

Trouble_Maker 16. Mär 2003 19:58


setfocus; vor else !?!
 
Hiho,
ich bin´s nochmal! Mein Problem (bzw. Code)


Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var url : string;

    begin
    if edit1.text = '' then edit1.text := 'URL eintragen!!!'
    setfocus;

    else

    url := '' + Edit1.Text;
    WebBrowser1.Navigate(url);
    setfocus;

    end;
ich möchte, dass wenn ich keine URL in Edit1 eingegeben habe, dass dort der Cursor mit hilfe von "setfocus" hineingesetzt wird!!!
Aber ich darf ja kein ";" vor else stehen haben! Wie mach ich das dann am besten ?!?
danke

Trouble_Maker
[Edit=FuckRacism] Delphi-Syntax hinzugefügt. MfG Roman[/Edit]

smax 16. Mär 2003 20:03

Ich würde nach if edit1.text = '' then edit1.text := 'URL eintragen!!!' ne 2. If-Anweisung machen!

Daniel B 16. Mär 2003 20:06

Hallo,

entweder:
Delphi-Quellcode:
if then
Edit1.SetFocus
else //irgendwas
oder:
Delphi-Quellcode:
if then
begin
  Edit1.SetFocus;
end
else //sonstwas
Grüsse, Daniel :hi:

Delphianer 16. Mär 2003 20:10

Hallo,

versuch's doch mal so:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var url : string;
begin
  if edit1.text = '' then begin
    edit1.text := 'URL eintragen!!!';
    edit1.setfocus;
  end
  else begin
    url := Edit1.Text;
    WebBrowser1.Navigate(url);
// hier weiß ich leider nicht, wohin der Fokus soll  
    setfocus;
  end;
end;
Viele Grüße
[Edit=FuckRacism]Delphi-Syntax hinzugefügt. MfG Roman[/Edit]

Trouble_Maker 16. Mär 2003 20:15

hmm...
der Code von dir (Daniel)
funktioniert aber nich!!!

???

Daniel B 16. Mär 2003 20:17

Was spricht den der komplizierer?

Grüsse, Daniel :hi:

Trouble_Maker 16. Mär 2003 20:26

der sagt: " Operator oder Semikolon fehlt"

ich habe auch mal zu testzwecken das else ... entfernt! Aber die Meldung kommt immernoch :-(

Trouble_Maker 16. Mär 2003 20:33

hat sich schon erledigt!!!
Habs rausbekommen!

Trotzdem Danke für eure Mühe!

cu Trouble_Maker

Daniel B 16. Mär 2003 20:33

Seltsam.
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin

  if Edit1.Text = '' then
    Edit1.SetFocus
  else;

  if Edit1.Text <> '' then
  begin
    Edit1.SetFocus;
  end
  else;

end;
Ist sogar getestet!

Grüsse, Daniel :hi:

Pyr0cracker 17. Mär 2003 09:51

Re: setfocus; vor else !?!
 
Zitat:

Zitat von Trouble_Maker
Hiho,
ich bin´s nochmal! Mein Problem (bzw. Code)

ach, die beiden sachen liegen meist nich weit auseinander und sind manchmal zum verwechseln ähnlich :mrgreen: :mrgreen: :mrgreen:


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