Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VB6-Anwendung patchen möglich (https://www.delphipraxis.net/121430-vb6-anwendung-patchen-moeglich.html)

Bernhard Geyer 27. Sep 2008 10:57


VB6-Anwendung patchen möglich
 
Wir haben hier eine VB6-Anwendung die ActiveX-Controls in einer Access-Anwendung verwendet. Jedoch ist bei diverse ComboBoxen das Einfügen mittels <Strg>+V nicht möglich (Kontextmenü zum einfügen vorhanden). Kann man das Shortcut für diese Control per Patch an der DLL aktivieren (ähnlich wie man Properties bei Delphi in den DFM-Ressourcen ein Exe/DLL anpassen kann. Falls ja nach welchen Begriff müßte ich in der DLL suchen?

toms 27. Sep 2008 12:25

Re: VB6-Anwendung patchen möglich
 
Hallo Bernhard

Eine einfachere Variante wäre <Strg> + V generell abzufangen und dann je nach fokussiertem Control
ein "PasteFromClipBoard" durchführen.
(à la Delphi OnKeyDown bei KeyPreview = True)

Bernhard Geyer 27. Sep 2008 12:48

Re: VB6-Anwendung patchen möglich
 
Ich suche ein Möglichkeit das in den Properties des VB-Programms zu patchen. Ich will hier keine 2te Anwendung mitlaufen lassen die das entsprechend von außen fixt.

EWeiss 27. Sep 2008 13:34

Re: VB6-Anwendung patchen möglich
 
Zitat:

Zitat von Bernhard Geyer
Ich suche ein Möglichkeit das in den Properties des VB-Programms zu patchen. Ich will hier keine 2te Anwendung mitlaufen lassen die das entsprechend von außen fixt.

Denke mal eher nicht ..
Vor allem dann nicht wenn es sich um eine Ownerdraw(ein Userctrl) innerhalb der ActiveX handelt.
Das kannst du aber von außen nicht sehn.

gruss Emil

Bernhard Geyer 27. Sep 2008 14:33

Re: VB6-Anwendung patchen möglich
 
Ist sowei ich mit WinSpy am Namen sehe (ThunderRT6Edit, ThunderRT6ComboBox) eine 0815 VB Edit-Control in der 0815 VB ComboBox. Nur aufgrund "komischer" Implementierung geht nicht das einfügen mit Shortcut sondern nur über Contextmenu. Aber über Shortcut ist man schneller.

EWeiss 27. Sep 2008 15:32

Re: VB6-Anwendung patchen möglich
 
Zitat:

Zitat von Bernhard Geyer
Ist sowei ich mit WinSpy am Namen sehe (ThunderRT6Edit, ThunderRT6ComboBox) eine 0815 VB Edit-Control in der 0815 VB ComboBox. Nur aufgrund "komischer" Implementierung geht nicht das einfügen mit Shortcut sondern nur über Contextmenu. Aber über Shortcut ist man schneller.

Ja hört sich so an als wenn er ein UserControl in der ActiveX verwendet.
Glaube nicht das du da was machen kannst.

Das UserControl ist quasi eine ActiveX welche in der ActiveX verwendung findet
aber nicht öffentlich gemacht wurde. Da kommst du nicht dran

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz