Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VST Daten ohne Record oder Class hinzufügen (https://www.delphipraxis.net/31587-vst-daten-ohne-record-oder-class-hinzufuegen.html)

Apollo13 11. Okt 2004 14:24


VST Daten ohne Record oder Class hinzufügen
 
hi, ich schon wieder...

wie kann ich bei einem VST(VirtualStringTree) eine beschriftung ohne einen record oder einer klasse ausbringen??? ist das überhaupt ohne record möglich??? wenn ja wie...

mfg Apollo13

PS: kann man bei CellText direkt einen string eingeben oder muss der unbedingt auch nem record kommen???

generic 11. Okt 2004 15:13

Re: VST Daten ohne Record oder Class hinzufügen
 
im gettext kannst du zurueckliefern was du willst.

du kannst allerdings auch den defaultnodetext setzten in der vst komponente.
dann kannst du dir die onnodegettext schenken. es haben dann aber auch alle nodes die selbe beschriftung.

Apollo13 12. Okt 2004 06:23

Re: VST Daten ohne Record oder Class hinzufügen
 
ok, thx...also könnte ich also doch im gettext meine z.b. adoquery angeben, das der baum mit den werten von adoquery gefüllt wird oder??? warum macht der das dann nur nie??? :wiejetzt:
entweder geht das gar nicht, oder nimmt der nur den letzten wert!?!?!?

kann mir da noch jemand helfen???

mfg Apollo13

generic 12. Okt 2004 08:47

Re: VST Daten ohne Record oder Class hinzufügen
 
wenn du etwas im onNodeGetText machst wird das jedesmal ausgeführt wenn das fenster neugezeichnet wird.
datenbank anfragen sind langsam und daher ist es nicht zu empfehlen sowas bei jedem neuzeichnen des fensters zu machen.
du haust dir damit nur performance weg.

warum sperrst du dich so ein rec bzw obj zu benutzen. du musst doch eh die nodes mit einer information versehen welcher welcher ist.

Apollo13 13. Okt 2004 06:38

Re: VST Daten ohne Record oder Class hinzufügen
 
was heißt sperren, ich werd das hier mal kurz erklären:

mein record sieht z.b. so aus

blabla=record
Name: string;
ID: integer;
Text: string;
Text2: string;
end;

somit hab hätte ich von ner tabelle aus ner datenbank die oben benannten spalten "abgedeckt"...z.b.
Tabelle:

ID Name Text Text2
1 Paul ist doof
2 Maria ists auch

d.h. jeder record eintrag entspricht einer tabellen-spalte! das problem ist aber das, das während der laufzeit noch mehrere spalten dazu kommen können. d.h. ich müsste dynamisch noch mehr record-einträge anlegen können um alle spalten zu bekommen. kann man das denn dynamisch machen. ich hab in nem anderen board gelesen das das eben nicht geht, was sehr schade wäre?!?!?!

mfg Apollo13

generic 13. Okt 2004 08:47

Re: VST Daten ohne Record oder Class hinzufügen
 
häng doch pro node eine tstringlist an. mit .values greifst du dir dann die werte ab.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz