Virtual TreeView ganze zeile auswählen und Editoren benutzen

Rund um die LCL und andere Komponenten
pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von pluto »

Schau dir mal unter TreeOptions der TreeView den die Sektion: SelectionOptions an. Wenn du toFullRowSelect auf True setzt müsste alles Markiert werden.
Wenn das deine Frage ist.
MFG
Michael Springwald

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von lrlr »

bei fullrowselection schaut es so aus wie auf dem bild

ohne fullrowselection ist ja nur die hauptspalte markiert (was aber auch nicht richtig funktioniert, das ist dann auch immer nur der strich über dem text anstelle der gesamten markierung)

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von pluto »

Es ist anscheint ein BUG. Welche VST Version nutzt du ? Es gibt zwei....
MFG
Michael Springwald

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von lrlr »

die svn version (falls du das meinst)

https://lazarus-ccr.svn.sourceforge.net ... altreeview" onclick="window.open(this.href);return false;

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von pluto »

Welches OS hast ? Welche FPC Version ? Welche Lazarus Version ?
Weiter Oben wurde ja schon Festgestellt das es sich um ein BUG handelt.

Vielleicht kannst du das Zeichnen ja selbst übernehmen. Die VST hat zahlreiche Event's dafür, wie genau das geht weiß ich im Moment nicht.
MFG
Michael Springwald

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von lrlr »

0.9.28.2. beta

fpc 2.2.4

windows 7

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von pluto »

Anscheint ist das ein Windows BUG.

Hast du dir die Event's mal angeschaut ?

Edit01: Im Soruce-Code von der VST habe ich folgenden Hinweis gefunden:

Code: Alles auswählen

if (poDrawSelection in PaintOptions) and (toFullRowSelect in FOptions.FSelectionOptions) and
            (vsSelected in Node^.States) and not (toUseBlendedSelection in FOptions.PaintOptions) then
          begin
            if toShowHorzGridLines in FOptions.PaintOptions then
              Dec(R.Bottom);
            if Focused or (toPopupMode in FOptions.FPaintOptions) then
            begin
              Brush.Color := FColors.FocusedSelectionColor;
              Pen.Color := FColors.FocusedSelectionBorderColor;
            end
            else
            begin
              Brush.Color := FColors.UnfocusedSelectionColor;
              Pen.Color := FColors.UnfocusedSelectionBorderColor;
            end;
 
            with R do
              RoundRect(Left, Top, Right, Bottom, FSelec
vielleicht hilft es ja wenn du toUseBlendedSelection auf True setzt.
Zuletzt geändert von pluto am Mo 16. Nov 2009, 20:29, insgesamt 1-mal geändert.
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von theo »

lrlr hat geschrieben:die svn version (falls du das meinst)

https://lazarus-ccr.svn.sourceforge.net ... altreeview" onclick="window.open(this.href);return false;
Die ist neuer:
https://lazarus-ccr.svn.sourceforge.net ... eview-new/" onclick="window.open(this.href);return false;

Benötigt noch zwei andere Packages. Siehe: http://www.lazarus.freepascal.org/index ... 6#msg33436" onclick="window.open(this.href);return false;

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von lrlr »

danke, werd ich am abend testen..

lrlr
Beiträge: 127
Registriert: Di 3. Nov 2009, 09:48

Re: Virtual TreeView ganze zeile auswählen und Editoren benutzen

Beitrag von lrlr »

theo hat geschrieben:
lrlr hat geschrieben:die svn version (falls du das meinst)

https://lazarus-ccr.svn.sourceforge.net ... altreeview" onclick="window.open(this.href);return false;
Die ist neuer:
https://lazarus-ccr.svn.sourceforge.net ... eview-new/" onclick="window.open(this.href);return false;

Benötigt noch zwei andere Packages. Siehe: http://www.lazarus.freepascal.org/index ... 6#msg33436" onclick="window.open(this.href);return false;

danke, das ist WESENTLICH besser...

Antworten