Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   checklistbox haken ändern (https://www.delphipraxis.net/191727-checklistbox-haken-aendern.html)

Kolone 14. Feb 2017 13:15

checklistbox haken ändern
 
Hallo allerseits,
ich hab ein Programm geschrieben, bei dem man eine Checklistbox hat. Wenn man ein Item auswählt über das Clickcheck Ereignis, dann soll ein neues Fenster aufspringen. An sich funktioniert das alles schon, nur soll ein Item unchecked werden, wenn man das andere Fenster nicht richtig schließt. Ich hab jetzt schon alles mögliche versucht, aber das Häkchen will einfach nicht weg gehen -.- Ich bin immer mit der
Delphi-Quellcode:
Form1.Checklistbox1.Checked[i]:=false;
gegangen,
leider keine Reaktion. Häkchen bleibt. Danach habe ich versucht mit
Delphi-Quellcode:
Listbox1.refresh;
. Nein Das Häkchen bleibt sturr. Hilfe was muss ich tun?

Whookie 14. Feb 2017 13:20

AW: checklistbox haken ändern
 
Dann ist wohl dein "i" nicht richtig, denn das funktioniert genau so...

Kolone 14. Feb 2017 13:22

AW: checklistbox haken ändern
 
ich greif von einer anderen unit auf die Form liegt es vllt daran?

derseitzer 14. Feb 2017 13:22

AW: checklistbox haken ändern
 
wir können nur raten, da du nur sehr wenig Code zeigst.. eventuell schließt du dein Fenster bevor du die Checkboxen auf deinem Hauptformular uncheckst?

Kolone 14. Feb 2017 13:29

AW: checklistbox haken ändern
 
Delphi-Quellcode:
procedure TAnmeldung.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if angemeldet=false then
begin
Verwaltung.CheckListBox1.Checked[nummer-1]:=false;

end;

end;

Kolone 14. Feb 2017 13:29

AW: checklistbox haken ändern
 
kann man eine checklistbox vielleicht nicht ändern wenn sie selektiert ist?

Dalai 14. Feb 2017 13:41

AW: checklistbox haken ändern
 
Was ist denn nummer und wo wird das gesetzt bzw. welchen Wert hat diese Variable, wenn die Funktion gerufen wird?

Grüße
Dalai

Kolone 14. Feb 2017 13:42

AW: checklistbox haken ändern
 
Die Nummer wird der dem AnmeldeForm - Unit erstellt und ist ein integer Wert.

Kolone 14. Feb 2017 13:42

AW: checklistbox haken ändern
 
also nicht auf der wo die Checklistbox ist

Whookie 14. Feb 2017 14:14

AW: checklistbox haken ändern
 
nummer muss dem index des checklistbox entsprechen also wenn du

[] a = 0
[] b = 1
[] c = 2

in der CheckListBox hast und "b" anhackst muss das Fenster das du öffnest "1" als "nummer" haben.
Später kannst du dann mit MyForm.MyCheckListBox.Checked[nummer] := FALSE das entspr. Häckchen wieder entsorgen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.
Seite 1 von 2  1 2      

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