Autor
|
Thema: Common Dialog (2040 mal gelesen)
|
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 07. Feb. 2012 14:54 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, habe folgenden Fehler: Wenn ich das Beispiel R14 VBA-Makro Bauteil-Beschriftung von Jens Hansen nachprogrammieren will, so bringt mit VBA den Fehler wie im Anhang dargestellt. Das passiert, wenn ich das Element Common dialog auf die Userform einfügen will (vgl. J. Hansens Buch S 126-127). Dabei habe ich die Dateien auf dem PC und die Referenzen aktiviert. Hat das noch jemand? Ist das ein Fehler mit Windows XP? Danke für alle Hilfen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 07. Feb. 2012 17:37 <-- editieren / zitieren --> Unities abgeben: Nur für Tim2007
Google mal ein wenig, das hatte ich auch mal, weiß nur nicht mehr womit und warum. Ich nutze daher keine anderen Elemente mehr, als dem Standard. Bei der RichTextBox weiß ich aber z.B. das Microsoft dort eine Sicherheitslücke entdeckt hat und die daher vom System gesperrt ist. --> Sicherheitsupdate bzw. meist ServicePack. Ich denke mal das läuft auf eine ähnliche Sache bei Dir hinaus. Es werden also mit der Zeit immer weniger Controls im VBA-Umfeld nutzbar. Für Ersatz sorgt M$ leider auch nicht, da sie sich nur noch auf .NET konzentrieren, aber keine entsprechenden Umgebungen in den Programmen schaffen. Hoffe ja, dass in V5 doch mal noch die VSTA-Schnittstelle implementiert wird... Zusammenfassend: Ich glaube das Control ist nicht mehr nutzbar. Der Herr Hansen ist hier aber auch unterwegs und kann dazu sicher mehr erzählen. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 08. Feb. 2012 15:09 <-- editieren / zitieren --> Unities abgeben:
Hallo Henry, danke für die Info. Was ich nur nicht verstehen kann ist, dass ich beim Userform von Jens das CommonDialog-Element hinzufügen kann, bei einer Exportdatei seiner Userform, die ich wieder Importiere, geht das nicht mehr. Was ist da hinterlegt? Vor allem: wenn ich das so nicht machen kann, wie greife ich dann auf die Schriftarten-Dialoge zu? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 22. Feb. 2012 15:56 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, hier noch zur Info: http://www.ms-office-forum.net/forum/showthread.php?t=95654 folgender Text: "Zitatanfang" Der Dateiauswahldialog ist ein Windows eigener Systemdialog. Aus diesem Grund kann er von Windows Version zu Windows Version unterschiedlich aussehen – die Handhabung ist aber identisch. Man kann nun diesen Dialog entweder mithilfe des ActiveX-Controls (Microsoft Common Dialog Control bzw. Comdlg32.ocx im System-Verzeichnis) aufrufen oder mittels der Win32-API. Darüber hinaus gibt es eine Reihe von Freeware-/Shareware-Tools, die ebenfalls diesen Dialog aufrufen können – grundsätzlich funktionieren alle auf die gleichen Art und Weise; sie rufen den in Windows vorhandenen Systemdialog auf. Vorteil des ActiveX-Controls (Comdlg32.ocx): Einfache Handhabung Nachteil des ActiveX-Controls (Comdlg32.ocx): Das Control steht nur zur Verfügung, wenn entweder die Access Developer Edition oder aber Visual Basic Professional (oder höher) vorliegt. Das Control bzw. dessen Update ist zwar im Internet verfügbar, aber ohne eine bestehende Lizenzdatei nicht einsetzbar. "Zitatende" Wenn jemand was anderes weiß, was mir helfen könnte ... Her damit ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 23. Feb. 2012 12:19 <-- editieren / zitieren --> Unities abgeben:
|
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 23. Feb. 2012 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für Tim2007
Auch auf Nicht-Express-Rechnern? ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 29. Feb. 2012 09:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Henry, nein, solange nur das von Catia mitgelieferte VBA6.msi oder nur Office-Standard drauf ist geht das nicht. Erst wenn VB (jeglicher Art) drauf ist, dann kann man die "besonderen" Dialogs verwenden. Express daher, weil kostenlos. Danke Mikrosaft. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |