Supportnet / Forum / Anwendungen(Java,C++...)
Problem mit COMCTL32.OCX und Treeview Control
Frage
Betriebssystem: Windows XP Professional
Hallo zusammen,
Ich habe ein Formular programmiert welches
mir verschiedene Daten in Hierarchien darstellt
und hierfür das Treeview Control unter VBA
benutzt.
Die Node Icons des Trees sind in einer
ImageList untergebracht. Das ganze läuft
auf meinem Entwicklerrechner problemlos.
Installiere ich jedoch die Software auf einem
anderen Rechner, ist dort das Formular mit
dem enthaltenen Treeview einfach leer!
Kein Treeview Ctrl, keine ImageList...
Access läuft dann auf den Fehler
"Konnte Projektbibliothek nicht finden"
(Der Quellcode der hinter dem Treeview Ctrl
steht ist aber noch da!)
In der Codeansicht habe ich unter Extras->Verweise
die Microsoft Common Controls 5.0 eingebunden,
trotzdem ist das Formular mit dem Treeview
stets leer wenn ich es auf einem fremden Rechner frisch installiere. Der Code hinter dem Tree ist jedoch noch da!
Ich muss dann von Hand ein Treeview Ctrl
einfügen und dort den Bezug zwischen Treeview
Ctrl und dem existenten Code herstellen...
Weiss nicht mehr weiter...
Es kann doch nicht sein das Access
zwar den Programmcode im Formular speichert aber
das Treeview Ctrl plus das ImageListControl
einfach vergisst!
Danke im Voraus
Sebastian
Antwort 1 von FrankieH
Wenn ich es richtig verstehe, sind die OCXe/DLLs alle vorhanden, weil du schreibst, dass du auf dem fremden Rechner es dann nachträglich einrichten kannst.
Wahrscheinlich sind die Dateien mit absolutem Pfad verdrahtet. Kannst Du ja mal ausprobieren, indem du sie auf dem fremden Rechner dahin kopierst, wo sie auf deinem Rechner gespeichert sind. Andererseits sollten Programme bei OCX-Zugriffen über die Registry gehen und dort den Pfad ermitteln.
Aber - vielleicht hilfts ja etwas weiter ...
Frank
Wahrscheinlich sind die Dateien mit absolutem Pfad verdrahtet. Kannst Du ja mal ausprobieren, indem du sie auf dem fremden Rechner dahin kopierst, wo sie auf deinem Rechner gespeichert sind. Andererseits sollten Programme bei OCX-Zugriffen über die Registry gehen und dort den Pfad ermitteln.
Aber - vielleicht hilfts ja etwas weiter ...
Frank

