Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   ListView OwnerData und CheckBox (https://www.delphipraxis.net/179658-listview-ownerdata-und-checkbox.html)

d7user1 22. Mär 2014 21:45

ListView OwnerData und CheckBox
 
hallo. ich habe mich die letzten stunden damit beschäftigt eine ListView virtuell zu befüllen (nennt man das so) ?
das funktioniert alles wunderbar mit records und listen. selbst bei sehr sehr vielen einträgen ist es recht schnell (doppelt so schnell wie das normale hinzufügen ungefähr).

aber leider sind mir meine CheckBoxen im vsReport view style verschwunden. wie bekomme ich die denn jetzt wieder? und falls man die selbst zeichen muss, kann jemand einen code posten, damit ich mir das ganz genau in ruhe und ohne stress angucken kann?

Sir Rufo 22. Mär 2014 21:55

AW: ListView OwnerData und CheckBox
 
Du musst selber zeichnen, aber Code habe ich gerade keinen zur Hand

d7user1 22. Mär 2014 22:00

AW: ListView OwnerData und CheckBox
 
http://stackoverflow.com/questions/5...grid-in-delphi


mit einem StringGrid scheint das ja schon sehr schwer zu sein finde ich. ich glaube ich baue all meinen code zurück und lasse alles wie es war auch wenn ich es nicht mag.

DeddyH 23. Mär 2014 00:58

AW: ListView OwnerData und CheckBox
 
VST oder NextGrid (AFAIK für Delphi 6/7 frei verfügbar) wären evtl. mal einen Blick wert.

d7user1 23. Mär 2014 02:38

AW: ListView OwnerData und CheckBox
 
VST würde ich sehr gerne testen aber vorher muss ich es installieren.

wenn ich das versuche (runtime package kompilieren und anschließend design time package installieren) sagt delphi mir dass VirtualTreesR rekompiliert werden müsse und dass das erforderliche "VirtualTreesR" nicht gefunden werden kann.

nuclearping 23. Mär 2014 04:02

AW: ListView OwnerData und CheckBox
 
Der VST ist doch schon seit 'ner Weile bei Delphi dabei? Es sei denn du hast jetzt noch Delphi 5 oder 6. Andernfalls kommt das Setup ja ja auch mit 'nem Installer?

Und ja, vergesst TListView. Das ist so ein Krampf damit was schönes zu machen. VST nehmen und gut ist. Der hat zwar auch erstmal eine Lernkurve, aber wenn's dann mal Klick gemacht hat, willste nichts anderes mehr. :P

Perlsau 23. Mär 2014 05:06

AW: ListView OwnerData und CheckBox
 
Zitat:

Zitat von nuclearping (Beitrag 1253071)
VST nehmen und gut ist. Der hat zwar auch erstmal eine Lernkurve, aber wenn's dann mal Klick gemacht hat, willste nichts anderes mehr. :P

:thumb: :thumb: Kann ich nur bestätigen :thumb: :thumb:

Popov 23. Mär 2014 09:09

AW: ListView OwnerData und CheckBox
 
Zitat:

Zitat von nuclearping (Beitrag 1253071)
Der VST ist doch schon seit 'ner Weile bei Delphi dabei? Es sei denn du hast jetzt noch Delphi 5 oder 6. Andernfalls kommt das Setup ja ja auch mit 'nem Installer?

Also entweder ich hab was falsch gemacht oder Delphi 7 hat es auch nicht, denn ich hab es zusätzlich installiert. Sollte es unter all den Komponenten sein, bitte sagen wo.

Bernhard Geyer 23. Mär 2014 09:19

AW: ListView OwnerData und CheckBox
 
Zitat:

Zitat von Popov (Beitrag 1253088)
Zitat:

Zitat von nuclearping (Beitrag 1253071)
Der VST ist doch schon seit 'ner Weile bei Delphi dabei? Es sei denn du hast jetzt noch Delphi 5 oder 6. Andernfalls kommt das Setup ja ja auch mit 'nem Installer?

Also entweder ich hab was falsch gemacht oder Delphi 7 hat es auch nicht, denn ich hab es zusätzlich installiert. Sollte es unter all den Komponenten sein, bitte sagen wo.

Es ist dabei. Jedoch nicht als installierte Komponente sondern in der IDE selbst als verwendete Komponente :-)

d7user1 23. Mär 2014 12:46

AW: ListView OwnerData und CheckBox
 
Zitat:

Es ist dabei. Jedoch nicht als installierte Komponente sondern in der IDE selbst als verwendete Komponente
wie muss man das verstehen? ich habe mir mal in einer VM delphi xe 2(!) als testversion installiert. aber in der komponentenliste finde ich kein VST.
ist ja auch nicht als installierte komponente drin. aber "in der ide selbst vervendete komponente" <= ?

Perlsau 23. Mär 2014 13:23

AW: ListView OwnerData und CheckBox
 
Das heißt, daß die Programmierer der Delphi-IDE – das sind die Leute bei Embarcardero – zur Gestaltung der Entwicklungsumgebung den VirtualStringTree verwendet haben.

Was sollte es denn sonst bedeuten?

d7user1 23. Mär 2014 13:30

AW: ListView OwnerData und CheckBox
 
ahh ok ok habe es verstanden. hatte ein brett vor dem kopf glaube ich.

kann mir denn wer bei der fehlermeldung dass das runtime package rekompiliert werden muss und nicht gefunden werden kann helfen?

Perlsau 23. Mär 2014 13:32

AW: ListView OwnerData und CheckBox
 
Die Fehlermeldung sagt doch bereits alles darüber aus, was zu tun ist: Du mußt das Runtime-Package rekompilieren.

d7user1 23. Mär 2014 13:36

AW: ListView OwnerData und CheckBox
 
das problem ist dass ich das schon mehr als tausend mal getan habe. aber die ide sagt dennoch ich hätte das package nie kompiliert und müsse es rekompilieren.

Perlsau 23. Mär 2014 13:41

AW: ListView OwnerData und CheckBox
 
Tausendmal glaub ich dir erstens nicht, und zweitens wäre es Blödsinn, ein Problem durch stures Wiederholen einer bereits als erfolglos erkannten Methode lösen zu wollen.

Es kann mehrere Möglichkeiten geben, weshalb das Package nicht gefunden wird. Schau dir doch mal in den Projektoptionen des Packages an, wohin das Kompilat gespeichert wird. Leider kann ich dir nicht mehr sagen, da ich kein Delphi 7 im Einsatz habe.

d7user1 23. Mär 2014 13:44

AW: ListView OwnerData und CheckBox
 
ich verwende momentan die tstversion von XE2 und nicht d7.

die pfade sind alle korrekt. die pfade der anderen packages ab xe4 sind nicht dieselben. aber die hab ich auch schon getestet und es funktioniert nicht.

aber ob ich jetzt das package xe, xe2, 3, 4 oder 5 oder gar das von D2010 nehme, das resultat ist immer dasselbe.

cookie22 23. Mär 2014 13:55

AW: ListView OwnerData und CheckBox
 
https://code.google.com/p/mustangpeakeasylistview/

Kann alles was du brauchst und ist viel leicher zu verwenden als VST.

d7user1 23. Mär 2014 14:39

AW: ListView OwnerData und CheckBox
 
ohje ohje ohje

also wenn ich die benötigten dateien per svn runterlade fhelt dennoch die hälfte.
die MPCommonLib musste ich nachladen aber selbst dann fehlt noch immer unendlich viel.

lade ich an der falschen stelle herunter oder gar das falsche?

cookie22 23. Mär 2014 18:07

AW: ListView OwnerData und CheckBox
 
https://code.google.com/p/mustangpeakcommonlib/

Was fehlt denn dann noch? TNT?

http://www.silverpointdevelopment.com/sptbxlib/TntUnicodeControls.zip

d7user1 23. Mär 2014 18:42

AW: ListView OwnerData und CheckBox
 
So, alles installiert. aber ich würde dennoch gerne meine listview nutzen. aber leider weiß ich nicht wie man eine checkbox bei virtuellem modus selbst zeichnet.

d7user1 23. Mär 2014 18:48

AW: ListView OwnerData und CheckBox
 
ok jezt bin ich vollkommen raus. entweder ist meine installation die schon lange zeit ohne probleme funktioniert kaputt oder ich bin es.

versuche ich nun MPCommonLibD16 zu kompilieren, so kommt:
[MSBuild Error] MPCommonLibD16.dproj(1): The build was aborted because of an internal failure. (...) Zugriffspfad darf kein leerer Pfad sein.

Perlsau 23. Mär 2014 18:52

AW: ListView OwnerData und CheckBox
 
Zitat:

Zitat von d7user1 (Beitrag 1253153)
ok jezt bin ich vollkommen raus. entweder ist meine installation die schon lange zeit ohne probleme funktioniert kaputt oder ich bin es.
ich verwende momentan die tstversion von XE2 und nicht d7.

"Lange Zeit" und "Testversion" – da kommt doch glatt der Verdacht auf, die Testphase könnte abgelaufen sein ... :stupid:

d7user1 23. Mär 2014 18:55

AW: ListView OwnerData und CheckBox
 
keine unterstellungen bitte. für mich ist eine lange zeit schon eine zeit von wenigen stunden voller fehler. das ist sehr lange wenn man nichts auf die reihe bekommt.

es ist unglaublich aber es funktioniert jetzt nach stundenlangem herumprobieren.

ich habe in einem wiki-artikel gelesen dass XE2 manchmal probleme hat und man dann den projektordner umbenennen muss. danach ging es. zudem wurden mir zwei pfade aus der bibliothek einfach gelöscht.

also eines weis ich jetzt: zum glück ist es nur eine testversion und ich habe nichts bezahlt..
ich dachte XE wäre schon der super horror gewesen, aber XE2 ist nicht viel besser.

Perlsau 23. Mär 2014 19:05

AW: ListView OwnerData und CheckBox
 
Sorry, aber ein solcher Verdacht ist keine Unterstellung (ist ja auch nichts Verbotenes dabei, eine Testversion einzusetzen), sondern naheliegend, wenn du schreibst, daß deine Testversion-Installation schon sehr lange funktioniert. Zumindest ist es ungewöhnlich und unverständlich, "wenige Stunden" als "lange Zeit funktionierend" zu beschreiben. Wenn du tatsächlich erst vor wenigen Stunden XE2-Trial installiert hast, dann hat doch in diesen Stunden nicht wirklich was funktioniert, denn seit ca. 20 Stunden suchst du hier um Rat für dein Problem. Daher sehe ich hier eine ganz klare Überreaktion. Vielleicht ist ja tatsächlich was bei der Installation schiefgelaufen, wenn du offenbar keine Komponenten installieren kannst. Kann ich von hier aus natürlich nicht beurteilen, daher auch das Ratespiel.

Was meinst du damit, daß es jetzt funktioniert? Die Installation von VST oder von MustangView oder beides?
Wie hast du denn das Problem jetzt gelöst?
Und was meinst du damit, daß dir zwei Pfade gelöscht wurden? Von wem denn?

d7user1 23. Mär 2014 19:10

AW: ListView OwnerData und CheckBox
 
beide komponenten wurden jetzt installiert ohne probleme.

das weiß ich nicht, ich weiß nicht wer diese pfade gelöscht hat aber es fehlten zwei wichtige pfade.

Perlsau 23. Mär 2014 19:14

AW: ListView OwnerData und CheckBox
 
Haben denn noch andere außer dir Zugriff auf deinen Rechner?
Welche wichtigen Pfade waren das, die gefehlt haben?
Hast du auch unwichtige Pfade dort drin stehen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 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