Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi checkbox abfrage, stopp der eigentlichen prozedur (https://www.delphipraxis.net/88685-checkbox-abfrage-stopp-der-eigentlichen-prozedur.html)

hiroprotagonist 19. Mär 2007 12:49


checkbox abfrage, stopp der eigentlichen prozedur
 
Hallo , ich habe ein kleines Programm das mehrere Fragen beinhaltet.
Pro unit eine.
Ich möchte das wenn ich auf den Button zur nächste Frage klicke er checked ob eine der Antwortmöglichkeiten ausgewählt wurde, was er auch tut. allerdings habe ich es bis jetzt erst geschafft das er dann eine showmessage ausspuckt, nicht aber das er nicht zur nächsten Frage springt.
Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
begin
if
checkbox1.checked=false then if
checkbox2.checked=false then if
checkbox3.checked=false then if
checkbox4.checked=false then if
checkbox5.checked=false then
showmessage('Sie haben keine Antowrt ausgewählt');

if checkbox1.checked=true then
points[1]:=1;
if checkbox2.checked=true then
points[2]:=2;
if checkbox3.checked=true then
points[3]:=3;
if checkbox4.checked=true then
points[4]:=4;
if checkbox5.checked=true then
points[5]:=5;


form3.show;
form2.close;
end;
und hier ist halt die frage,
kann ich einem messagedlg auf mtwarning basis beibringen dann nicht form3.show; und form.close; durchzuführen, sondern bei dem aktuellen form zu bleiben, es von mir aus zu schliessen und wieder neu zu öffnen ?
schon aml vielen dank im vorraus!!!

Patlinet 19. Mär 2007 12:59

Re: checkbox abfrage, stopp der eigentlichen prozedur
 
Hallo hiroprotagonist

Versuchs mal mit

Delphi-Quellcode:
if
checkbox1.checked=false then if
checkbox2.checked=false then if
checkbox3.checked=false then if
checkbox4.checked=false then if
checkbox5.checked=false then begin
  showmessage('Sie haben keine Antwort ausgewählt');
  Exit;
end;

if checkbox1.checked=true then
points[1]:=1;
...

fLaSh11 19. Mär 2007 13:02

Re: checkbox abfrage, stopp der eigentlichen prozedur
 
ich würde das ganze mit Panels machen, die du dann zeigst und versteckst. Dann musst du nicht immer die Form wechseln. Das ist nämlich blöd :duck:

hiroprotagonist 19. Mär 2007 13:02

Re: checkbox abfrage, stopp der eigentlichen prozedur
 
danke an patlinet funzt super!

lg

phil


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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