Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi CheckLISTBOX (https://www.delphipraxis.net/6310-checklistbox.html)

Zero1 6. Jul 2003 13:02


CheckLISTBOX
 
also wenn jemand bei der checklistbox etwas ankreuzt sollen ja dann diese commands ausgeführt werden die er angekreuzt hat ! wie kann ich machen das nicht alle commands aufeinmal ausgelöst werden sondern wenn command1 finish is kommt command2 ....etc ?

Delphi-Quellcode:
procedure TaMain.btnGoClick(Sender: TObject);
begin
 if aoption.cbox1.Checked[3]
  then write1.click;
 if aoption.cbox1.Checked[4]
  then write2.click;
 if aoption.cbox1.Checked[5]
  then write3.click;
 if aoption.cbox1.Checked[6]
  then write4.click;
 if aoption.cbox1.Checked[7]
  then write5.click;
end;
greez zero1

[Edit=Sakura]Überschrift editiert.[/Edit]

Daniel B 6. Jul 2003 13:20

Hallo,

mit einem "case".

Grüsse, Daniel :hi:

Hansa 6. Jul 2003 13:23

oder mit der schönen
Code:
else
:mrgreen:

Christian Seehase 6. Jul 2003 13:30

Moin Zusammen,

also ich kann da keinen Fehler sehen.

Sind z.B. die CheckBoxen [3] und [5] markiert, wird erst Write1.Click aufgerufen und kehrt irgendwann zurück. Dann wird [4] geprüft, nicht markiert, [5] geprüft, markiert, Write3.Click wird ausgeführt.

Das wäre also zumindest der Ablauf, wie er beschrieben wurde.

Zero1 6. Jul 2003 14:11

joooo fehler is ja auch keiner aber die commands gehen alle übern twebbrowser ! wenn browser fertig geladen hat soll der nexte command kommen ..etc

greez Zero1

Stanlay Hanks 6. Jul 2003 14:25

Schau dir mal die TWebBrowser Eigenschaft OnDocumentComplete an. Vielleicht is das das, was du brauchst.

Man liest sich, Stanlay :hi:

Zero1 6. Jul 2003 14:46

bsp? *grins*

greez zero1

Zero1 6. Jul 2003 19:27

Re: CheckLISTBOX
 
Delphi-Quellcode:
if aoption.cbox1.Checked[3]
 then write1.click
else if aoption.cbox1.Checked[4]
 then write2.click
else if aoption.cbox1.Checked[5]
 then write3.click
else if aoption.cbox1.Checked[6]
 then write4.click
else if aoption.cbox1.Checked[7]
 then write5.click
habs jetzte mal so probiert aber nun is das prob : wenn ich 3 von denen ankreuze nimmt er mir immer nur das erste den rest vergisst er :(

weis jemand weida??

greez zero1

Stanlay Hanks 6. Jul 2003 19:32

Re: CheckLISTBOX
 
Is ja klar. Es wird solange nach einen wahren Wert (=true) gesucht, bis einer gefunden wird. Dann is das ganze zu Ende und die restlichen else werden ignoriert. Ich würde das ganze ins Ondocumentcomplete ereignis packen und mit einer Variablen hochzählen, bei welchem CheckListboxItem du grade bist.

Man liest sich, Stanla :hi:

Zero1 6. Jul 2003 19:51

Re: CheckLISTBOX
 
kannst das mal genauer erklären mit "Ondocumentcomplete" ??

oder n kleines sample dazu?

wäre echt toll!

danke

greez zero1


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.
Seite 1 von 3  1 23      

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