Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch? (https://www.delphipraxis.net/154442-delphi-anfaenger-mache-ich-mit-diesem-if-satz-falsch.html)

Teekeks 10. Sep 2010 19:47

AW: Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch?
 
Ganz am Ende fehlt schon mal ein
Delphi-Quellcode:
end.
(mit Punkt)

Prototypjack 10. Sep 2010 20:16

AW: Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch?
 
Moin,

Entferne die Ts von TForm1.[..], denn bei TForm1 handelt es sich um die Klasse, nicht um deren Instanz.

Edit: Beispiel: "TForm1.AmpelEinschaltenClick.Visible:=True;" sollte "Form1.AmpelEinschalten.Visible := True;" sein, wobei du dir hier das Form1 sogar sparen könntest (da du ja mit Klassenmembern hantierst). Pass auch auf, dass du die Namen nicht verwechselst! Ich sehe dort nur ein "AmpelEinschalten" Objekt, aber keines, dass "AmpelEinschaltenClick" heißt. Bei letzterem (also "AmpelEinschaltenClick") handelt es sich um die Methode, die aufgerufen wird, wenn der Button geklickt wird.

Falls du mit Methode / Routine / Klasse / Instanz wenig anfangen kannst, dann lege ich dir ans Herz ein Buch, oder ein Grundlagentutorial durchzuarbeiten. Das meine ich nicht böse! Solche Begriffe werden dir noch sehr oft begegnen und da schadet es nicht, diese gleich zu anfangs zu beherrschen ;). Viel Erfolg!

Grüße,
Max

Timm3r 10. Sep 2010 22:33

AW: Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch?
 
Habe das Problem gerade gelöst. Habe einfach alles mal Schritt für Schritt neu geschrieben und jetzt funktioniert alles.

Aphton 11. Sep 2010 03:07

AW: Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch?
 
Delphi-Quellcode:
if imAmpelRot.Visible then
begin
  imAmpelRot.Visible:=False
  imAmpelRotGelb.Visible:=True
end else
if imAmpelRotGelb.Visible then
begin
  imAmpelRotGelb.Visible:=False
  imAmpelGruen.Visible:=True
end else
if ImAmpelGruen.Visible then
begin
  ImAmpelGruen.Visible:=False
  ImAmpelGelb.Visible:=True
end else
// HIER FEHLT EIN -->
begin
  ImAmpelGelb.Visible:=False
  ImAmpelRot.Visible:=True // sonst wird diese Zeile hier immer aufgerufen...
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 Uhr.
Seite 2 von 2     12   

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