Forum: PC-Programmierung OCX Registrierung


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Michael R. (michael_r27)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Gemeinde,
hier mal eine generelle Verständnissfrage zu OCX Elementen:
Ich habe eine Delphi6 Applikation die letztendlich über eine ActiveX 
Komponente mit einem weiteren Gerät kommuniziert. Auf alten 
Betriebssystemen (Win XP) lief dies eigentlich immer problemlos. Ich 
will diese Applikation nun auf Windows7 portieren. Deshalb wollte ich 
das ocx-File im neuen Windows über regsvr32 registrieren. Geht leider 
nicht! Es kommt eine Fehlermeldung. (Fehler beim Laden des Moduls..... 
Stellen Sie sicher, daß die Binärdatei am angegebenen Pfad gespeichert 
ist,....).
Auch über meinen Delphi6 Editor kann dieses OCX File nicht registriert 
werden.
Nun zur Frage: Sind diese Dateien für ein spezielles Betriebssystem 
geschrieben? Müßte ich also nun für Windows7 eine neuere Version 
verwenden? Oder sollte dies eigentlich klappen, sodaß der Fehler 
irgendwo anders liegt?

von Johannes S. (jojos)


Bewertung
2 lesenswert
nicht lesenswert
Die Ursache kann sein das eine abhängige DLL fehlt, da hilft depends.exe 
oft weiter: http://www.dependencywalker.com/

von Michael R. (michael_r27)


Bewertung
0 lesenswert
nicht lesenswert
Super! Das Tool kannte ich noch nicht. Ich mach mich mal damit vertraut 
und gebe morgen Bescheid, ob es geklappt hat.
Danke!

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Verwendest Du möglicherweise eine 64-Bit-Version von Windows?

Dann könnte es helfen, statt "regsvr32" (das aus c:\windows\system32 
geladen wird und damit die 64-Bit-Version ist) explizit die 
32-Bit-Version aus c:\windows\syswow64 aufzurufen.

Obendrein solltest Du das aus einem Kommandozeilenfenster heraus machen, 
das mit Administratorrechten gestartet wurde - es genügt hier nicht, 
daß das verwendete Benutzerkonto Mitglied der Gruppe "Administratoren" 
ist. Rechtsklick auf eine Verknüpfung auf cmd.exe und im Kontextmenü 
"Als Administrator ausführen" auswählen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.