AW: Nach bestimmer Variable bestimme Aktion ausführen
Kleiner Tip am Rand:
Pack den Code in eine eigene Methode und nicht direkt in das Event. Meistens stellt man fest, dass man diesen Teil von anderen Stellen auch noch aufrufen muss/möchte und dann ist copy/paste immer ein schlechter Berater.
Delphi-Quellcode:
procedure TErgebnisse.FormActivate(Sender: TObject);
begin PresentRatePictures; end; procedure TErgebnisse.PresentRatePictures; begin Schlecht.Visible := n < 4; Ok.Visible := (n > 3) and (n < 7); Gut.Visible := (n > 6) and (n < 10); Perfekt.visible := n = 10; end; |
AW: Nach bestimmer Variable bestimme Aktion ausführen
Ich hab die Bilder alle schon im voraus unter Visible -> False eingestellt.
Nichtsdestotrotz bekomme ich folgende Fehlermeldung: Fatal: Syntax error, ";" expected but "ELSE" found
Code:
Damit hab ich immer noch das selbe Probleme.
procedure TErgebnisse.FormActivate(Sender: TObject);
begin Schlecht.Visible := n < 4; Ok.Visible := (n > 3) and (n < 7); Gut.Visible := (n > 6) and (n < 10); Perfekt.visible := n = 10; end; Außerdem hab ich Schlecht ganz zurück gestellt, sodass Ok bspw. vorne liegen würde, jedoch krieg ich immer noch Schlecht angezeigt, obwohl 4/10 Ok anzeigen müsste. (9/10 zeigt zB. Ok an) |
AW: Nach bestimmer Variable bestimme Aktion ausführen
In dem Codeteil ist der Fehler nicht.
Zeig doch mal den gesamten Code und bitte, bitte benutze die
Code:
Tags für Delphi-Code
[DELPHI]
[/DELPHI] |
AW: Nach bestimmer Variable bestimme Aktion ausführen
Spätestens jetzt muss ich fragen wann denn die Variable n einen Wert bekommt.
|
AW: Nach bestimmer Variable bestimme Aktion ausführen
Erstmal ist eine (globale) Variable "n" nicht sonderlich aussagefähig, über ihre Funktion.
Zitat:
Zitat:
Und wann wird "n" gesetzt? |
AW: Nach bestimmer Variable bestimme Aktion ausführen
Zitat:
Zitat:
Zitat:
|
AW: Nach bestimmer Variable bestimme Aktion ausführen
Keine Lust auf Schnitzeljagd ... Ich klink mich aus.
|
AW: Nach bestimmer Variable bestimme Aktion ausführen
Zitat:
Delphi-Quellcode:
Ach da, ja da musst du einfach nur 42 in den Projekt-Optionen ankreuzen, dann geht es :roll:
procedure TErgebnisse.FormActivate(Sender: TObject);
begin Schlecht.Visible := n < 4; Ok.Visible := (n > 3) and (n < 7); Gut.Visible := (n > 6) and (n < 10); Perfekt.visible := n = 10; end; |
AW: Nach bestimmer Variable bestimme Aktion ausführen
42 ist wo & was.. ?
|
AW: Nach bestimmer Variable bestimme Aktion ausführen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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