|
You last visited: Today at 17:27
Advertisement
Delphi Frage
Discussion on Delphi Frage within the General Coding forum part of the Coders Den category.
08/27/2011, 17:26
|
#16
|
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
|
Quote:
Originally Posted by sLay.
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
if checkbox1.visible = false and checkbox2.visible = false and
checkbox3.visible = false and checkbox4.visible = false and
checkbox5.Visible = false and checkbox6.visible = true and
checkbox7.visible = false and checkbox8.visible = false and
checkbox9.visible = false then
[COLOR="Red"][B]begin[/B][/COLOR]
label1.visible:=false;
label2.caption:='Du hast das Rätsel gelöst !';
[COLOR="Red"][B]end;[/B][/COLOR]
end;
|
Versuchs mal so.
|
|
|
08/27/2011, 17:33
|
#17
|
elite*gold: 0
Join Date: Aug 2011
Posts: 406
Received Thanks: 82
|
ich versteh aber dein Rätsel nicht, weil wenn was unsichtbar ist, kannste auch es nicht mehr anklicken. Oder meinste wenn nur die Checkbox 6 gecheckt ist, dann soll das Label kommen?
|
|
|
08/27/2011, 17:36
|
#18
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Jop, erst mal Syntax lernen.
Code:
if x then
einzelner_befehl;
if x then
begin
mehrere;
befehle;
end
else
einzelner_befehl;
if x then
einzelner_befehl
else
begin
mehrere;
befehle;
end;
|
|
|
08/27/2011, 17:41
|
#19
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Code:
if (checkbox1.visible = false) and (checkbox2.visible = false) and
(checkbox3.visible = false) and (checkbox4.visible = false) and
(checkbox5.Visible = false) and (checkbox6.visible = true ) and
(checkbox7.visible = false) and (checkbox8.visible = false) and
(checkbox9.visible = false) then
begin
label1.visible := false;
label2.caption := 'Du hast das Rätsel gelöst !';
end;
|
|
|
08/27/2011, 17:42
|
#20
|
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
|
Quote:
Originally Posted by sLay.
Geht leider auch nicht , ich kann direkt auf Ich habs gelöst drücken und dann steht da auch direkt das das Rätsel gelöst wurde.
|
Glaub ich nicht. :F
|
|
|
08/27/2011, 17:43
|
#21
|
elite*gold: 80
Join Date: Feb 2010
Posts: 4,407
Received Thanks: 2,857
|
DANKE ! Es geht.
Wirklich vielen Dank link 
Thread kann geschlossen werden  )
Quote:
if (checkbox1.visible = false) and (checkbox2.visible = false) and
(checkbox3.visible = false) and (checkbox4.visible = false) and
(checkbox5.Visible = false) and (checkbox6.visible = true ) and
(checkbox7.visible = false) and (checkbox8.visible = false) and
(checkbox9.visible = false) then
begin
label1.visible := false;
label2.caption := 'Du hast das Rätsel gelöst !';
end;
|
ist richtig.
|
|
|
08/27/2011, 17:47
|
#22
|
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
|
Wenn das wirklich so ist, dann sehe ich den Sinn dahinter nicht, warum Delphi dem logischen And eine höhere Präzedenz als dem Gleichheitsoperator gegeben hat. ;O
|
|
|
08/27/2011, 17:48
|
#23
|
elite*gold: 0
Join Date: Aug 2011
Posts: 406
Received Thanks: 82
|
Wieso machste es nicht einfach so und löschst das mit visible:
[procedure TForm1.Button1Click(Sender: TObject);
begin
if (checkbox1.unchecked) and (checkbox2.unchecked) and
(checkbox3.unchecked) and (checkbox4.unchecked) and
(checkbox5.unchecked) and (checkbox6.checked) and
(checkbox7.unchecked) and (checkbox8.unchecked) and
(checkbox9.unchecked) then
begin
label1.visible:=false;
label2.caption:='Du hast das Rätsel gelöst !';
end
end;
Wichtig : nach end in der If abfrage kein Semikolon!
|
|
|
08/27/2011, 17:59
|
#24
|
elite*gold: 80
Join Date: Feb 2010
Posts: 4,407
Received Thanks: 2,857
|
Quote:
Originally Posted by Metin2Spieler97
Wenn das wirklich so ist, dann sehe ich den Sinn dahinter nicht, warum Delphi dem logischen And eine höhere Präzedenz als dem Gleichheitsoperator gegeben hat. ;O
|
Es ist wirklich so.
_________________
Danke an alle , kann nun geclosed werden.
|
|
|
08/27/2011, 18:24
|
#25
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
and ist in Delphi auch ein binärer Operator und
if ($FF = $F0 and $F) and (a = b) then
ist 1. leichter lesbar und 2. lässt sich das logische and besser parsen als bei
if $FF = ($F0 and $F) and a = b then
|
|
|
 |
|
Similar Threads
|
DELPHI - Who make Exploits, Hacks and Tools with DELPHI?
05/15/2013 - CO2 Programming - 13 Replies
Hi all.
Iwith DELPHI, but a dont now.
hello, I use Delphi to program and i like someone put here source code of make Exploits, Hacks and Tools bot here, or part of the code.
ty to all
|
[DELPHI&METIN]Wie sind die Delphi Befehle für einen Bot?
03/07/2010 - General Coding - 3 Replies
Hallo liebe com,
ich habe mal eine Frage: Ich möchte einen Metin Bot in Delphi schreiben aber ich weiß nicht die Befehle für
eine bestimmte Taste senden etc.
könnt ihr mir die pls sagen oder per pn geben
MfGGGGGG
|
Frage an die Delphi Experten
12/13/2009 - General Coding - 2 Replies
Hi, ich arbeite grade an einem game Launcher (den ich auch public stelle wenn er fertig ist).
Ich will eine Tabelle machen die verschiedene Bereiche enthält. Diese wird dann vom benutzer ausgefüllt. Also z.B. Name der Anwendung, Pfad, Genere, Icon (vlt.)...
Als tabelle habe ich die Komponente "valuelisteditor". Die gefällt mir aber überhautp nicht, da ich nur eine Spalte editieren kann.
Jetzt die Frage. Welche Möglichkeit gibt es noch eine tabelle zu erstellen (sollte eine Komponente...
|
Recht einfache Frage..DLL in Delphi und Autoit
08/28/2009 - General Coding - 5 Replies
Hi, ich hab hier eine ziemliche Anfängerfrage :o
Und zwar will ich mich langsam mit DLL´s befassen.
Nur leider hab ich da noch einige probleme.
Mein Code:
Die DLL
function TestG (x: integer): integer; export;
|
All times are GMT +1. The time now is 17:27.
|
|