AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VirtualStringTree Descendants

Ein Thema von stOrM · begonnen am 15. Aug 2009 · letzter Beitrag vom 23. Nov 2009
 
Benutzerbild von stOrM
stOrM

Registriert seit: 7. Jun 2003
Ort: Mülheim an der Ruhr
436 Beiträge
 
Delphi 10.3 Rio
 
#1

VirtualStringTree Descendants

  Alt 15. Aug 2009, 17:38
Hi,
ich stehe gerade vor dem Problem, daß ich innerhalb des VST's (Cellrect) diverse Controls benötige (TProgressbar, TCombobox, TButton usw)
Die Editoren sind da für mich gerade nicht praktikabel weil die ja nur erscheinen wenn editiert wird ich muss die Sachen aber immer sichtbar haben, oder gibt es dafür eine andere Möglichkeit?

Das ganze hab ich zur Zeit so gelöst das ich im AfterCellpaint die ganzen Controls ins CellRect verschiebe, wobei sich dann da die Frage gestellt hat, ob man nicht lieber einen Descendant des VST's schreibt der dem User die Arbeit abnimmt?
Dort könnte man vielleicht ein paar Proceduren in der art aufbauen das der User dann nur noch folgendes aufruft:

Delphi-Quellcode:
  Vst.AddProgress(ColumIdx : TColumnIndex);
  Vst.AddButton(ColumIdx : TColumnIndex; DefaultImgIdx : Integer; HotImgIdx: Integer; DownImgIdx: Integer; DisabledImgIdx : Integer);
Delphi-Quellcode:
type
  PItemData = ^TItemData;
  TItemData = record
    Version : string;
    ButtonCheckout,
    ButtonUpdate : TJvImgBtn;
    Progress : TProgressBar;
  end;
Eins der größten Probleme wäre dazu auch noch folgendes, ich muß ja erkennen wo sich die Maus gerade befindet, soll heißen, wenn ich 2 Buttons nutze wie oben aus dem Record ersichtlich, wie erkenne ich welchen Button der User geklickt hat oder welcher Button gerade OnMouseOver / Leave ausgelöst hat. Daher dachte ich halt ggf. besser nen Descendant zu bauen?

Nur wie kann ich die Controls dem Descendant zur Verfügung stellen?

Vielleicht kann mmir jemand kurz erklären wie man die ganzen Controls in so einem Decendant dann richtig verwaltet respektive die Ereignisse: OnMouseLeave/Enter Click abfragt, damit z.b. der ImageIndex der Buttons geändert werden könnte?

Gruß,
s!
  Mit Zitat antworten Zitat
 


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