![]() |
TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Hi
ich hab ein paar Probleme mit volgender Fehlermeldung: Zitat:
und zwar hab ich bei meinem VirtualTreeView dynamisch Columnheader eingebaut:
Delphi-Quellcode:
Ist auch alles schön und gut, nur wenn ich mit der Maus über den Header fahre kommt obige Fehlermeldung...
tree.Header.Columns.Add;
tree.Header.Columns[0].Text := 'Text - blablabla'; tree.Header.Columns[0].Width := 400; tree.Header.Options := Tree.Header.Options + [hoVisible]; Das komische dabei ist das diese Fehlermeldung im Debugger nicht erscheint... als würde ich das Programm ohne Debugger ausführen. Hab ich den Header falsch hinzugefügt oder was mach ich falsch? mfg.Dominik |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
ich würd das visible mal ganz nach vorne stellen.
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
geht leider auch nicht...selbe Fehlermeldung.
den oben geposteten code zum einfügen des headers befindet sich im OnCreate, da passiert der Fehler ja auch nicht, sondern nur wenn ich mit der maus über den Header fahre |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Hab das ganze gerade mal hier getestet und erhalte keine Fehlermeldung. Vielleicht liegt bei dir der Hund woanders begraben. Hast du die aktuellste VT-Version?
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
ich hab mal meine version deinstalliert, finde jetzt aber keine neue version zum downloaden...
bei ![]() wo bekomme ich jetzt die neuste version her? |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
eventuell hast du nen alten link, Mike Lischke (üfamily xD) ist umgezogen ;-)
-> ![]() |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Liste der Anhänge anzeigen (Anzahl: 1)
jo, danke, hab ich nicht gewusst :stupid:
auch mit der neuen version tritt der fehler auf :? zur zeit benutze ich die komponente dynamisch, jetzt will ich sie aber mal installieren um zur designtime columnen hinzufügen zu können... tja, und bei der installation des packages kommt die meldung: (siehe anhang) wenn ich dann auf ok klicke kommt Zitat:
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
anhand des Titels würde ich vermuten das du aus einem Thread heraus auf VCL-Elemente zugreifst.
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Hallo,
etnferne zuerst die alte version, indem du: - im bibliothekspfad den entsprechenden verweis entfernst - unter Packages (bei mir "Komponenten|Packages Installieren...") das Treeview-package entfernst ("Virtual Treeview designtime package" "Entfernen") - das alte treeview mit dem uninstaller entfernst, so noch vorhanden dann kannst du die neue ordentlich installieren. |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Ich sehe ein Problem mit "Turbo Delphi" und "Komponente installieren"
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Ähm... right. Aber wenn er schon so weit ist, wie die Fehlermeldung zeigt, hat er wohl kein Turbo Delphi am Laufen. :gruebel:
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Zitat:
Zitat:
allerdings hab ichs mal mit dem installer versucht, kam aber fehler (datei nicht gefunden o.ä.), dh es könnten irgendwo noch packeges der alten version rumschwirren... hab auch welche gefunden (C:\Users\Public\Documents\RAD Studio\5.0\Bpl) und gelöscht, jetzt wird zwar compiliert aber gleicher fehler^^ also einen eintrag im bibliothekspfad gibt es nicht, ebensowenig ein Virtual Treeview designtime package in den Komponenten... und den uninstaller hab ich schon ausgeführt Zitat:
der fehler tritt auch dann auf wenn das programm frisch gestartet wurde und noch kein einziges mal der thread gestartet wurde, darum schließe ich den thread als fehlerquelle aus. ich bedanke mich bei allen postern bisher :thumb: |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
hm. dann versteh ich nicht, warum er sagt, dass das package schon installiert sei :gruebel:
|
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Zitat:
es wär mir eigendlich egal wenn der fehler mit dem zeichnen auf der leinwand nicht da wäre... adde ich eigendlich die neuen columns richtig? kann ja sein das ich irgendwo noch etwas vergessen hab, etwas was delphi vllt automatsch macht wenn ich zur designzeit nen header einstelle... |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
Wie schon gesagt, hab den Code von dir 1:1 in ein aktuelles Projekt (was auch mit dem VT arbeitet) übernommen. Geht ohne Probleme. Kann die Spalte anklicken, verschieben, drüberfahren wie ich will. Er will mir einfach keinen Fehler ausspucken. ;)
Ist zwar für TurboDelphi, aber wenn "Datei nicht gefunden öä" (genaue Fehlermeldungen sind immer hilfreich) nicht kommt, könnte das vlt. relevant sein: ![]() |
Re: TVirtualTreeView: Leinwand/Bild erlaubt kein Zeichnen
ich hab jetzt mal nen neues projekt gemacht um den fehler nochmal zu reproduzieren... und er kam wieder...
dann hab ich mir mal angeschaut wie ich der/die/das VirtualTreeView eigendlich erstelle (dynamisch, weil eben die installation nicht geht) und hab mal nen paar sachen weggenommen, und siehe da: Tree.DoubleBuffered := True weggenommen und schon gehts... sachen gibts :-D danke nochmal an alle antwoter^^ mfg.Dominik |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 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