Autor |
Beitrag |
The6er
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 29.04.09 22:00
Hallo, ich habe folgenden Code:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| Befehl := Location + ' -h ' + hash + ' -c' ; If Checkbox1.Checked= true then Befehl := Befehl + 'a'; If Checkbox2.Checked= true then Befehl := Befehl + 'A' ; If Checkbox3.Checked= true then Befehl := Befehl + '0'; If Checkbox4.Checked= true then Befehl := Befehl + '~' ;
If Checkbox1.Checked= false and Checkbox2.Checked= false and Checkbox3.Checked= false and Checkbox4.Checked= false then ShowMessage('Bitte Etwas Ankreuzen'); |
aber egal ob die Checkboxen Aktiviert sind oder nicht, aber macht NIE die oberne Anweisungen und zeigt IMMER die untere Nachricht an...
Weiß jemand was ich falsch gemacht habe?
Moderiert von Narses: Delphi-Tags hinzugefügt
|
|
whitef
Beiträge: 202
Erhaltene Danke: 1
Windows X
Delphi XE X
|
Verfasst: Mi 29.04.09 22:08
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 29.04.09 22:10
Zuletzt bearbeitet von jaenicke am So 03.05.09 16:33, insgesamt 2-mal bearbeitet
|
|
jakobwenzel
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: Mi 29.04.09 22:13
_________________ I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
|
|
The6er
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 29.04.09 22:19
Danke, ihr habt mir sehr geholfe, nächstesmal schau ich in die Anfänger Sektion....
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 29.04.09 22:22
|
|
whitef
Beiträge: 202
Erhaltene Danke: 1
Windows X
Delphi XE X
|
Verfasst: Mi 29.04.09 22:54
|
|
ffgorcky
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: So 03.05.09 16:27
Also ich hätte das eher so gelöst:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Befehl := Location + ' -h ' + hash + ' -c' ; BefehlKopie:=Befehl; If Checkbox1.Checked= true then Befehl := Befehl + 'a'; If Checkbox2.Checked= true then Befehl := Befehl + 'A' ; If Checkbox3.Checked= true then Befehl := Befehl + '0'; If Checkbox4.Checked= true then Befehl := Befehl + '~' ;
If BefehlKopie=Befehl then ShowMessage('Bitte Etwas Ankreuzen'); |
Es bleibt aber ja die Frage, ob Du den Checkboxen auch die Möglichkeit eines "grauen Kreuzes" gibst.
Die Möglichkeit ist ja, wenn man etwas auf jeden Fall so lassen möchte, wie es schon vorher war,
aber sich im Moment keien Gedanken darüber machen will/kann, ob das denn nun vorher angehakt war oder nicht.
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 03.05.09 16:34
ffgorcky hat folgendes geschrieben : | Also ich hätte das eher so gelöst:
Delphi-Quelltext 1: 2: 3: 4:
| Befehl := Location + ' -h ' + hash + ' -c' ; BefehlKopie:=Befehl; If Checkbox1.Checked= true then Befehl := Befehl + 'a'; | |
|
|
ffgorcky
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: So 03.05.09 16:45
Heißt das also, man sollte lieber alles mit
Delphi-Quelltext 1: 2:
| If not Checkbox1.Checked= false then Befehl := Befehl + 'a'; |
lösen?
Naja - ist mir auch recht...
|
|
Gausi
Beiträge: 8535
Erhaltene Danke: 473
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: So 03.05.09 16:46
Nein. Einfach mit
Delphi-Quelltext 1: 2:
| If CheckBox1.Checked then ShowMessage('Checkbox 1 ist gecheckt'); |
_________________ We are, we were and will not be.
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 03.05.09 16:58
Schau mal unabhängig vom Programmieren. Welchen dieser beiden Sätze wirst du dann sagen: - Wenn "das Wetter ist schön" wahr ist, dann werde ich heute Fußball spielen gehen.
- Wenn das Wetter schön ist, dann werde ich heute Fußball spielen gehen.
Na? Wirst du wirklich den ersten Satz nehmen?
Eben, genau das ist aber das, was du in Delphi geschrieben hast...
|
|
Regan
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: So 03.05.09 17:00
Und danach wollte er folgendes schreiben:
Zitat: |
Wenn "das Wetter ist schlecht" falsch ist, dann werde ich heut Fußball spielen gehen.
|
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 03.05.09 17:03
Nein, eher:
Wenn nicht "das Wetter ist gut" falsch ist, dann...
Man muss sich das einfach einmal richtig überlegen, dann kommt man erst gar nicht mehr auf solche Verrenkungen.
|
|