![]() |
Mein Programm merkt sich zuviel
Hallöchen,
siehe Anhang. Also, ein Eintrag in der LV hat Untereinträge, die erst beim Klick auf der Trigger oder Schaltung-Button in einem neuem Fenster angezeigt werden. Ich muss also in der LV was anklicken, dann kann ich auf Trigger klicken. Wenn ich nun das Trigger-Fenster schliesse, dann ist im "Speicher" noch der Eintrag in der LV Markiert, jedoch nicht Fokusiert, ist also nicht Blau unterlegt. Jetzt kann ich wieder auf Trigger klicken, obwohl ich ja nicht mehr auf den Eintrag in der LV geklickt habe. Ich hoffe das Ihr mich versteht.
Code:
Ich frag ja hier schon ab ob nur einer Angeklickt ist. Dennoch spielt dies keine Rolle mehr. Was kann ich den da machen, das diese Markierung im Speicher sozusagen wieder weg ist?
procedure TMainFormMC2004.ButtonKKWeiTriggerClick(Sender: TObject);
//Das Fenster, Weichenstrassen, Trigger Öffnen begin if ListViewKKWei.SelCount = 1 then begin try Application.CreateForm(TWeichenstrasseTrigger, WeichenstrasseTrigger); WeichenstrasseTrigger.ShowModal; finally WeichenstrasseTrigger.Free; end; end; end; Vielen Dank. Grüsse, Daniel :hi: |
Hallo Daniel,
entweder gibst Du nach dem ShowModal dem ListView seinen Fokus wieder zurück ("ListViewKKWei.SetFocus") oder Du löscht die Markierung. Dazu schreibt die Delphi-Hilfe folgendes: Zitat:
:firejump: Greeeeeeeeeeeeetz, DrDangerous |
Hallo DrDangerous,
ja, das mit dem Fokus macht mehr Sinn, denn in den Edit stehen ja auch noch die Werte des in der LV selektierten Items. Somit kann durchaus ins gleiche wieder rein. //Ohne wieder drauf klicken zu müssen. Grüsse, Daniel :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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-2025 by Thomas Breitkreuz