Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Kein gültiger Boolean wert?
delphineuling - Do 16.03.06 20:55
Titel: Kein gültiger Boolean wert?
habe das hier in bein programm gebaut und dann wenn ich es starten will zeigt er an kein gültiger boolean wert?
wieso?
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure start.click .......
if start.Click then begin edit5.Visible:=false end; |
Moderiert von
raziel: Topic aus Sonstiges (Delphi) verschoben am Fr 17.03.2006 um 09:55
MSCH - Do 16.03.06 20:57
du rufst im If-Statement eine procedure auf, die logischerweise keinen Wert zurück gibt.
grez
msch
delphineuling - Do 16.03.06 21:05
hab anstatt start.click start.onclick genommen aber dann sagt er nicht genug wirkliche parameter welches sollte ich wenn onclick nun auch net geht oder was ist nun der fehler?
aim65 - Do 16.03.06 21:28
Ist die procedure "start.click" von Dir über ein OnClick-Ereignis im Objekt-Inspektor erzeugt worden (z.B. bei einem Button)?
Dann ist die "if..then Abfrage überflüssig.
delphineuling - Do 16.03.06 21:33
sieht jetzt so aus
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure start.click ....... ..... ..... end; if start.OnClick then begin start.Visible:=false end; |
was ist das nun falsch?
delphineuling - Do 16.03.06 21:37
durch den doppelklick auf den button ja
aber wenn ich die wegmache gehts uch nicht dann kommt beim ausführen des programms ein fehler oder beim klicken auf diesen button(start)
Alstar - Do 16.03.06 21:37
Dass eine Prozedur keinen Rückgabewert haben kann.
Wozu willst Du denn da noch eine if-Abfrage machen. So wie ich das aus deinem Quelltext erkennen kann wird die Prozedur sowieso durch ein Event aufgerufen.
Alstar
delphineuling - Do 16.03.06 21:45
also ich beschreibe mal was ich machen will also wenn ich auf den button start klicke soll dieser nicht mehr anklickbar sein aber der andere button stop soll wieder anklickbar werden war vorher also nicht anklickbar auserdem soll beim click auf start das edit5 feld unsichtbar werden und das label8 soll sichtbar werden und umgekehrt wenn ich auf stop klicke .
vielleicht könnt ihr mir ja ein code texten und dann guck ich mal was ich hätte machen müssen meine konzentration lässt langsam nach bau schon den ganzen tag an dem programm und in der schle habe ich in der stunde gedankensblitze aufgeschrieben dazu und so.
naja wäre auf jeden fall nett sonst kriege ich alpträume von meinem unfertigen programm
Fabian W. - Do 16.03.06 21:45
was willst du überhaupt?? Du möchtest wenn der button geklickt wird .visible auf true? Also:procedure TForm1.start.click; begin xxx.visible := true; end;
aim65 - Do 16.03.06 21:51
Für mich unverständlich. Wo hast Du "start.click" definiert? Ist das ein Button?
Als Beispiel: wenn Du einen Start-Button auf die Form setzt und dann im OI unter "Ereignisse" OnClick auswählst, dann doppelt klickst, dann generiert Delphi automatisch die OnClick-Procedur:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin .. end; |
Weiß nicht, ob wir über das Gleiche reden. Mit den Angaben ann ich wenig anfangen. Vielleicht jemand anderes.
Edit: hat sich mit den anderen messages überschnitten. Für den zweiten Button (Ende) kannst Du die gleiche Verfahrensweise anwenden.
delphineuling - Do 16.03.06 23:03
jo hab jetzt alles so wie ich es will mein "doof loch" ist jetzt vorbei weiß auch nicht wie ich da drauf gekommen bin
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!