AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

checklistbox haken ändern

Ein Thema von Kolone · begonnen am 14. Feb 2017 · letzter Beitrag vom 15. Feb 2017
Antwort Antwort
Seite 1 von 2  1 2   
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#1

checklistbox haken ändern

  Alt 14. Feb 2017, 13:15
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 Form1.Checklistbox1.Checked[i]:=false; gegangen,
leider keine Reaktion. Häkchen bleibt. Danach habe ich versucht mit Listbox1.refresh; . Nein Das Häkchen bleibt sturr. Hilfe was muss ich tun?
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
411 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:20
Dann ist wohl dein "i" nicht richtig, denn das funktioniert genau so...
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#3

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:22
ich greif von einer anderen unit auf die Form liegt es vllt daran?
  Mit Zitat antworten Zitat
derseitzer

Registriert seit: 12. Okt 2016
231 Beiträge
 
Delphi 10 Seattle Professional
 
#4

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:22
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?
  Mit Zitat antworten Zitat
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#5

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:29
Delphi-Quellcode:
procedure TAnmeldung.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if angemeldet=false then
begin
Verwaltung.CheckListBox1.Checked[nummer-1]:=false;

end;

end;
  Mit Zitat antworten Zitat
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#6

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:29
kann man eine checklistbox vielleicht nicht ändern wenn sie selektiert ist?
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.321 Beiträge
 
Delphi 5 Professional
 
#7

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:41
Was ist denn nummer und wo wird das gesetzt bzw. welchen Wert hat diese Variable, wenn die Funktion gerufen wird?

Grüße
Dalai
  Mit Zitat antworten Zitat
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#8

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:42
Die Nummer wird der dem AnmeldeForm - Unit erstellt und ist ein integer Wert.
  Mit Zitat antworten Zitat
Kolone

Registriert seit: 27. Jan 2013
57 Beiträge
 
#9

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 13:42
also nicht auf der wo die Checklistbox ist
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
411 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: checklistbox haken ändern

  Alt 14. Feb 2017, 14:14
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.
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf