Virtuelle Baumansicht von Mike Lischke scheint im Web und als Komponente von Drittanbietern so beliebt zu sein. Ich habe gerade Version 4.8.7 auf meinem Rechner heruntergeladen.
Ich habe Delphi 2010 und Delphi 7.0 in 2 Partitionen.
Nach dem Klick auf das Installationsprogramm der virtuellen Baumstruktur wird eine Protokolldatei mit der Meldung angezeigt, dass sie erfolgreich installiert wurde.
Ich überprüfe Delphi 2010, ja, es ist in der Komponentenpalette mit 3 Steuerelementen.
Aber wenn ich Delphi 7.0 starte, fragt IDE "VirtualtreesD7.bpl kann nicht geladen werden ...". Ich ignoriere es und finde, dass das Virtual Treeview-Entwurfszeitpaket in der Liste, aber UNCHECKED ist. Wenn ich versuche es zu überprüfen, gibt es erneut den Befehl "VirtualtreesD7 kann nicht geladen werden ...".
Ich suche die gesamte Festplatte und finde eine VirtualTreesD7D.bpl, und füge sie manuell in die Entwurfszeit-Paketliste ein. Es ist auf Palette mit 3 Kontrollen.
Ich habe es schnell getestet und Delphi 7.0 beendet. Aber wenn ich Delphi 7.0 neu starte, erscheint wieder die Aufforderung "VirtualtreesD7.bpl kann nicht geladen werden ...", es ist wieder nicht auf palatte und nicht in der Entwurfszeit-Paketliste aktiviert.
Das ist eine sehr einfache Frage. Kannst du mich wissen lassen, wie ich es lösen kann? Vielen Dank im Voraus.
Bearbeiten:
Danke für die Kommentare.
Ich habe deine Kommentare getestet, aber nicht funktioniert.
Neues Problem:
Wenn ich den virtuellen Treeview durch Klicken auf unins000.exe deinstalliere und ihn nur in Delphi 7.0 neu installiere, erscheint auf dem letzten Bildschirm "... completed .." und keine Fehlermeldung. Wenn ich Delphi 7 starte, erscheint der virtuelle Das TreeView-Design-Zeitpaket befindet sich nicht in der Paketliste.Dies ist noch schlimmer als das letzte Mal (das letzte Mal ist es in der Paketliste, aber nicht markiert).
Ich überprüfe sehr sorgfältig eine Zeile um eine Zeile dieser Protokolldatei, es heißt:
%Vor%Warum? Warum wird die Installation nicht erfolgreich durchgeführt und wird der Fehler bei der Installation im letzten Installationsbildschirm nicht angezeigt.
Wie man dieses "Fatal ... not found" Problem löst.
Vielen Dank für Ihre Hilfe.
Neue Bearbeitung: (Ist diese Antwort?)
Danke für Ihre Hilfe und Ihren Vorschlag zuerst.
Ich brauche 2 Stunden um zu testen und eine mögliche Lösung zu finden. Es funktioniert auf meinem Rechner und kann in Delphi 7.0 installiert werden.
Schritte:
%Vor%Ich persönlich finde, dass der Installer von Virtual treeview Verbesserungen benötigt, um Benutzer von solchen Problemen zu befreien und bei der Installation zu testen. Das Installationsprogramm muss neu geschrieben werden.
Dies ist mein Fall der Installation. Ich weiß nicht, ob es für alle Benutzer verallgemeinert werden kann.
Danke euch allen.
Die IDE verwendet LoadLibrary (eigentlich LoadPackage), um Pakete für installierte Komponenten zu laden. Dies bedeutet, dass es der gleichen Logik folgt, wo es nach Dateien sucht, die LoadLibrary ausführt.
Das Problem ist, dass die IDE das Paket nicht mit der Suchlogik von LoadLibrary finden kann - siehe Bemerkungen Abschnitt hier . Die Lösung besteht also darin, den Ordner dem Bibliothekspfad von Delphi hinzuzufügen (Extras -> Optionen -> Umgebungsoptionen -> Delphi-Optionen -> Bibliothek - Win32) oder ihn irgendwo auf dem Systempfad zu verschieben.
Stellen Sie sicher, dass Sie den Ordner haben, in dem sich virtualtrees.pas (\ source) im Umgebungssuchpfad befindet.
Sie müssen möglicherweise manuell die * .dpk-Datei für Delphi 7 installieren. Öffnen Sie die D7.dpk, kompilieren Sie dann und öffnen und installieren Sie die D7D.dpk (Runtime zuerst und dann das Designtime-Paket) Habe es nicht in Delphi2010 mit Delphi7 gemacht, aber die Installation mit Delphi7 ist in Ordnung.
* bearbeitet
Tags und Links delphi delphi-7 virtualtreeview