![]() |
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:
gegangen,
Form1.Checklistbox1.Checked[i]:=false;
leider keine Reaktion. Häkchen bleibt. Danach habe ich versucht mit
Delphi-Quellcode:
. Nein Das Häkchen bleibt sturr. Hilfe was muss ich tun?
Listbox1.refresh;
|
AW: checklistbox haken ändern
Dann ist wohl dein "i" nicht richtig, denn das funktioniert genau so...
|
AW: checklistbox haken ändern
ich greif von einer anderen unit auf die Form liegt es vllt daran?
|
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?
|
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; |
AW: checklistbox haken ändern
kann man eine checklistbox vielleicht nicht ändern wenn sie selektiert ist?
|
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 |
AW: checklistbox haken ändern
Die Nummer wird der dem AnmeldeForm - Unit erstellt und ist ein integer Wert.
|
AW: checklistbox haken ändern
also nicht auf der wo die Checklistbox ist
|
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 04:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz