AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

VirtualTreeview NodeText geht verloren

Ein Thema von TurboMagic · begonnen am 30. Nov 2024 · letzter Beitrag vom 1. Dez 2024
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#1

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 11:13
Darauf zielte meine (unbeantwortete) Frage ab. Eine Möglichkeit wäre ja z.B. auch, einfach wieder den Fokus zurück zu wechseln, wenn das Passwort falsch eingegeben wurde.

Ist das evtl. ein Bug im VST?
Kannst du das in einem Testprogramm nachvollziehen? Ich nämlich nicht.

Statt eines Timers könntest du dir auch einfach mit PostMessage eine Nachricht schicken.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.373 Beiträge
 
Delphi 12 Athens
 
#2

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 11:37
Und es könnte z.B. auch mitten in einem PaintLock/BeginUpdate hängen, während man das Event dort mit ShowMessage blockiert.

PostMessage, TThread.ForceQueue oder ähnliches, anstatt einem Timer, für ein einmaliges Event.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.047 Beiträge
 
Delphi 12 Athens
 
#3

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 15:49
Hallo,

Bug im VST scheidet für mich inzwischen auch eher aus.
Ich habe ein einfaches Testprogramm erstellt und versucht das nachzustellen.
In dem einfachen Testprogramm funktioniert es wie es soll, selbst wenn der VST
(was aber eigentlich keinen Unterschied machen sollte) auf einem modalen 2. Fenster
sitzt.

Einzige Unterschiede zwischen Testprogramm und meinem eigentlichen Programm:
  • Testprogramm nutzt noch keine Icons für den VST
  • Testprogramm hat nur eine Knotenebene, in meinem eigentlichen Programm ist der zum Testen benutzte Knoten einer der 2. Ebene

Was mache ich in dem anderen Programm falsch?
Ich habe dort auch mal den CellText des OnGetText Events geloggt und festgestellt,
dass mein modaler Aufruf im OnFocusCHanging das triggert, die geloggten Werte sind aber
alle richtig, auch der von dem bisher fokussierten Knoten der dann nicht mehr angezeigt wird.
Grüße
TurboMagic
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.047 Beiträge
 
Delphi 12 Athens
 
#4

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 15:53
Interessante neue Erkenntnis:
Das Zeichenproblem tritt nicht auf, wenn ich einen anderen Stil als "Windows" (der ja quasi ein nicht Stil ist) benutze!
Grüße
TurboMagic
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#5

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 16:16
1. Liefere in OnGetText einen festen Wert zurück --> ausschließen, dass es an den Daten liegt
2. Wenn es auch dann noch passiert, solltest du ja alle anderen Events der Reihe nach entfernen können.

Und entweder findest du dabei das Problem oder es bleibt ein so weit entkernter Rumpf übrig, dass du ihn hier posten kannst.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.047 Beiträge
 
Delphi 12 Athens
 
#6

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 16:58
Danke für die Idee. Ein fixer Text brachte keine Änderung (wie ich vermutete)
und ich hör' mal für heute auf daran zu arbeiten.

Das zu vereinfachen um ein testbares Projekt zu erhalten dürfte sehr auswendig sein.
Mal sehen...
Grüße
TurboMagic
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#7

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 17:13
Wenn du keine Daten brauchst, um das nachzustellen, solltest du alles andere ja rauswerfen können. Bis es entweder nicht mehr auftritt oder eben ein kleines Beispiel übrig ist. Du musst zwischendurch halt nur immer sichern.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.373 Beiträge
 
Delphi 12 Athens
 
#8

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 17:54
Ist "Windows" nicht ein Stil, welcher sich selbst so malt, wie Emba denkt, dass Windows aussieht?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 1. Dez 2024 um 20:25 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#9

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 20:21
Ist "Windows" nicht ein Stil, welcher sich selbst so malt, wie Emba denkt, dass Windows aussieht.
Nein, da werden schon die Windows-Theming Routinen verwendet.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.373 Beiträge
 
Delphi 12 Athens
 
#10

AW: VirtualTreeview NodeText geht verloren

  Alt 1. Dez 2024, 20:26
Ist "Windows" nicht ein Stil, welcher sich selbst so malt, wie Emba denkt, dass Windows aussieht.
Nein, da werden schon die Windows-Theming Routinen verwendet.
Innerhalb des Formdesigners sieht damit endlich alles so aus, wie es aussehn soll, ohne den blöden Skin der IDE,
aber das Programm verhält sich damit anders, als wenn da nichts drin steht .... drum war ich von ausgegangen, als wenn das wirklich ein "Skin" ist.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

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 02: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