ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1861
1861
EMPFEHLEN
-
Hallo,
gibt es eine Möglichkeit die Standard-Steuerelemente in VB6 programmatisch auf deren Version zu prüfen (auch in VB6)?
Viele Grüße,
VScan
-
08.12.11 12:12 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Schau dir mal dieses Beispiel an.
Hört sich zumindest so an als ob es in die Richtung geht!?Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Hallo tombe,
danke nochmal für den Tipp, ich hab das Beispiel von dem "Link" durchgearbeitet, was mich eigentlich zu der Annahme brachte, dass es sowas wie "Reflection" darstellt, leider ist bei der "TypeLibInfo" kein Feld dabei, was mir die benötigten Informationen preis gibt.
Vielleicht habe ich mich auch falsch ausgedrückt, eigentlich suche ich die "Windows Standardsteuerelemtbibliothek-Version" für das "Microsoft TreeView Control" in VB6.
Ich muss das deswegen wissen, da ich festgestellt habe, dass man unterschiedliche Steuerlementversionen installiert haben kann, obwohl z.B. Office 2007 professional an beiden Test-PC's installiert ist.(Wird womöglich mit bestimmten ServicePacks zusammenhängen, die ich aber nicht zusätzlich installieren darf.)
Feststellen kann man das, wenn man die Werkzeugsammlung offen hat und Rechtsklick, "weitere Steuerelemente" aktiviert, steht da z.B. "Microsoft TreeView Control, Version 6.0", leider finde ich keinen Weg, es programmatisch abzufragen
Es ist mir auch nicht gestattet, zusätzliche Installationen an den Client-PC's durchzuführen.
Naja, wenn es nicht geht, gehts nicht
MfG
VScanGeändert von VScan (09.12.11 um 12:43 Uhr) Grund: ABC
-
19.01.12 18:24 #4
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Dir ist bekannt, das solche Informationen genau dort stehen, wo sie eigentlich auch hingehören?
In der Registry nämlich......
Registry aufgemacht, STRG+F, nach TreeView suchen lassen, und schon kommen die Einträge herausgepurtzelt.....
Wenn man sich dann noch die Befehle erarbeitet, mit welchen man auf die Registry zugreifen kann......Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
-
Hallo Zvoni,
ja, das ist mir bekannt, habe ich auch geprüft, leider war das nicht wirklich zielführend.
Dev.-System:
Windows 7 32 bit professional (incl. all updates)
Location: Germany
Office 2007
Test-System:
Windows 7 32 bit professional (incl. all updates)
Location: China
Office 2007 (same version as dev.-system)
Die Aufgabenstellung umfasste ein Excel-Sheet (incl. VB6.0 Code), das über ADO auf eine Oracle-DB zugreifen soll, zudem sollte diese im asiatischen Raum und in Deutschland genutzt werden.
Die Frage der Versionsprüfung eines Steuerelementes kam daher auf, weil ich Schwierigkeiten bei jedem ADO-Objektzugriff hatte und da die MDAC Version gepasst hatte, habe ich einen Teil des Kodes auskommentiert und festgestellt, dass alle Objektinstanzierungen und Zugriffe fehlschlugen.
Daher habe ich mich weiter auf die Suche gemacht und einen Teilerfolg beim Erstellen des Kompilats auf einer entsprechend lokalisierten Maschine verzeichnet, da die meisten Objektzugriffe nun ihre Arbeit getan haben.
Der ADO-DB-Zugriff hat allerdings noch immer Probleme gemacht und bin daher bei weiteren Analysen auf folgendes gestoßen: http://support.microsoft.com/kb/2517589/en-us
1. ADO-Verweis ersetzen mit "Backward-Compat."-Version von der MS-Support-Seite und einbinden der Bibliothek bei dem Projekt-"Release".
2. Ein neues Kompilat erstellen auf dem Zielsystem (entscheidend sind die Regionseinstellungen - - Lokalisierung).
Danke trotzdem für den Tip mit der Registry, aber wie gesagt, daran habe ich auch gedacht, gebracht hat es leider nichts, da die Versions-Nummern identisch waren, einzig und allein ein neues Kompilat und das Einbinden der abwärtskompatiblen MDAC-Lib, hat es gebracht.
Viele Grüße...Geändert von VScan (09.03.12 um 18:14 Uhr)
„Jeder Fehler erscheint unglaublich dumm, wenn Andere ihn begehen.“
Georg Christoph Lichtenberg
Netiquette (vA §15)
Codetags/Codeboxen
Sehr gut gelöste Beiträge bitte mit einem "Danke" abschließen, danke :D
Ähnliche Themen
-
Steuerelement Animation?
Von balduin im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 22.10.07, 12:00 -
Ein ActiveX steuerelement in ein anders activeX steuerelement einbinden
Von Mario1204 im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 06.07.07, 11:57 -
"Steuerelement im Steuerelement" - Problem.
Von daDom im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 25.02.04, 20:37 -
Flash 6 Versionsprüfung
Von 3Dnavigator im Forum Flash PlattformAntworten: 11Letzter Beitrag: 10.07.03, 10:59 -
webbrowser steuerelement in vb6
Von BoG|DeMaster im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 06.07.01, 12:44





Zitieren

Login





