Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Visual Basic Projekt: Active X Dll, Probleme beim Debuggen

Frage Entwicklung Visual Studio

Mitglied: stoperror

stoperror (Level 1) - Jetzt verbinden

19.09.2005, aktualisiert 24.10.2005, 11637 Aufrufe, 7 Kommentare

Ich habe ein VB-Projekt, das vom Projekttyp ActiveX-DLL besteht, "geerbt". Leider war die Übergabe nicht besonders toll. Angeblich sollte das Projekt abgeschlossen sein. Und ich habe seit 4 Jahren nix mit VB mehr programmiert und noch nie ActiveX-Dll-Projekte! Nun möchte ich gerne mal das Projekt debuggen und so schrittweise rausfinden, wie es denn funktioniert. Nur leider springt es mir nicht mal zu meinem Breakpoint ins Main().

Beim Starten des Projekts wird ein Worddokument geöffnet (das steht in den Projekteigenschaften unter Debuggen). Nun soll durch einbinden eines Symbols in der Symbolleiste, die Anwendung gestartet werden. Dort kann ich zwar die Anwendung starten, aber das ist wohl eine andere als, die die ich eigentlich debuggen will. Ich vermute, dass es sich hier um die Version des zuletzt per Setup installierten Standes handelt.
Habe einfach mal das Label der Version geändert und wenn ich mich dorthin klicke, wird noch die alte angezeigt. Nun weiss ich leider nicht, wie bzw. von wo ich nun in die zu Debuggende Echt-Version in VB6 abbiege....
Ich werde jetzt erstmal an einem anderen Rechner, auf dem das Ding noch nicht installiert wurde, VB 6 installieren, denn ich möchte an dem Rechner hier so wenig wie möglich ändern. Es sind hier noch weitere Testumgebungen meines Vorgängers installiert, in denen anscheinend nur er sich auskannte...
Mitglied: stoperror
19.09.2005 um 12:10 Uhr
Nun hab ich mal auf einem anderen Rechner (auf dem das ganze Projekt noch nicht installiert wurde) versucht die IDE nachzuziehen. VB6 inklusive SP5 installiert.
Nun hab ich dort allerdings Office 2000 statt Office 2003 und Windows 2000 statt XP. Das fertige Programm soll laut Doku mit beiden Wordversionen und Betriebssystemen klarkommen.
Nur, wenn ich nun das Projekt öffne und dann mal starten will, bekomme ich eine Fehlermeldung "Projekt oder Bibliothek nicht gefunden".
NICHT VORHANDEN: Microsoft Excel 11.0 Object Library.
Hat jemand n'en Tipp für mich wie ich weiterkomme?
Bitte warten ..
Mitglied: Biber
19.09.2005 um 13:26 Uhr
Moin, Stoperror,
>NICHT VORHANDEN: Microsoft Excel 11.0 Object Library
da hat er recht.
Setz die Referenz neu auf die: "Microsoft Excel 10.0 Object Library" für Excel 2000.

Biber
Bitte warten ..
Mitglied: stoperror
19.09.2005 um 13:39 Uhr
Da ich mir nicht sicher bin, ob dann das Projekt noch einwandfrei funktioniert, hab ich einfach bei mir Office 2003 installiert.
Damit hat sich dann zwar die erste Fehlermeldung erledigt. Dafür hänge ich nun an der nächsten.
Beim Start von Office wird dort ein Command-Bar erzeugt. Oder besser gesagt er sollte...
An meinem Rechner bekomme ich die Fehlermeldung:

Laufzeitfehler '-2147220990 (80040202); Die Methode p_CommandBarButton1 für das Objekt '_Connect' ist fehlgeschlagen...
Bitte warten ..
Mitglied: stoperror
20.09.2005 um 08:40 Uhr
Und am anderen Rechner schmiert mir jetzt immer Word ab...
Jetzt weiss ich wirklich nicht mehr weiter...
Habe weder am Projekt noch am Rechner Dinge getan, die die Sache erklären könnten. Lediglich Photoshop hab ich gestern hier deinstalliert.
Bitte warten ..
Mitglied: Biber
20.09.2005 um 10:57 Uhr
@stoperror

Sind alle DLLs und OCXe registriert?

Ich würde als erstes die Referenzen im Projekt prüfen, danach (auch wenn es nervig ist) ein Unregister/neu Register mit regsrv32 machen.

Und zu was gehört denn das Objekt _Connect?? Wer will denn da wohin _Connect'en?
Vielleicht ist da noch eine hart verdrahtete (Pfad-)Adresse drin, die es in Deiner neuen Umgebung nicht gibt.

Keep On Tracking.
Bitte warten ..
Mitglied: stoperror
20.09.2005 um 15:08 Uhr
Sorry, aber ich hab seit Jahren nix mit VB gemacht. Wie genau geht das mit dem Referenzen prüfen und dem Unregister/neu?

Das mit dem Connect...
In dem Projekt gibt es eine Datei Connect.Dsr (Connect IAddinDesigner). Habe bisher immer nur mit Modulen und Formularen zu tun gehabt.
Weisst Du zufällig, was dieses .dsr ist?
Dort wird ein Connect zu Office hergestellt. Und zwei CommandBarButtons erzeugt. Ich könnte mir vorstellen, dass hier wirklich noch irgendwo auf Office11 verwiesen wird.
An meinem Rechner ist Office nicht im Standardpfad installiert.
Nur wo?
Vielleicht irgendwo in dem DSR-Formular ...
Es wird ein
office.CommandBarButton - Objekt verwendet.
Im Add-In manager steht was von "Component Services Add-In for VB 5.0/6.0 Ladeverhalten Start / Geladen, Microsoft Visio UML Visual Basic Addin, Quellcodeverwaltung, Visual Modeler Add-In, Visual Modeler Menus Add-In...

Vielleicht hat das auch gar nix damit zu tun, ist mir nur eben aufgefallen...
Bitte warten ..
Mitglied: stoperror
24.10.2005 um 11:17 Uhr
Es lag daran, dass bei meinem Office 2003 das SP1 nicht installiert war.
Dann ging es.
Momentan läuft der DSR-Connect aber auf meinem Rechner wieder nicht. GRRR....
Auf dem anderen Rechner läuft er.
Ich vermute, dass ein Office-Update oder Windows-Update schuld daran ist...
Hat jemand einen Tipp für mich?
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Visual Studio
gelöst Remotedienst prüfen mit Visual Basic (1)

Frage von flyingmichael zum Thema Visual Studio ...

Visual Studio
Mit Visual Basic auf Shopware 5 API zugreifen (9)

Frage von SmogKiel zum Thema Visual Studio ...

Visual Studio
gelöst Pastebin auslesen mit Visual Basic? (2)

Frage von UltraZz zum Thema Visual Studio ...

Basic
gelöst Mit Visual Basic Batch Datei öffnen (26)

Frage von Flodsche zum Thema Basic ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...