![]() |
AW: Delphi-Anfänger - Was mache ich mit diesem if-Satz falsch?
Ganz am Ende fehlt schon mal ein
Delphi-Quellcode:
(mit Punkt)
end.
|
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 |
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.
|
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 15:15 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 by Thomas Breitkreuz