| |
|
|
Georg Hovenbitzer | allô zusammen,
ist es possible sous Profan² OCX Fichiers anzusprechen et en Funktionen trop nutzen ? Insbesondere ca va mir à AudioGenie2.ocx de Stefan Töngi [...] .
malheureusement habe je jusqu'à dato encore aucun alternative DLL trouvé qui so viel peux comment cet.
chez meinen Versuchen bekomme je toujours qui annonce Funktion dans DLL pas vorhanden.
j'ai malheureusement en aussi trop wenig Ahnung. |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 26.11.2006 ▲ |
|
|
|
|
Rolf Koch | Hi Georg, je GLAUBE es pourrait so marcher:
définir qui dans qui OXC enthaltenen Funktionen def MP4Artist(1) !AudioGenie2.oxc,MP4Artist et so plus alors alles quoi Du besoin - paramètre oui dans qui Aider
magasin qui OXC: ocx&=usedll(AudioGenie2.oxc)
Aufrufen: artist$=MP4Artist(string$)
am Schluss entladen freedll oxc&
je crois zumindest, dass es so marcher pourrait. peux es oui la fois versuchen. |
|
|
| |
|
|
|
Rolf Koch | Achso la hâte Du aussi qui Dossier important.txt gelesen, de à cause de OXC im System registrieren? |
|
|
| |
|
|
|
Georg Hovenbitzer | allô Rolf,
vielen merci pour qui schnelle Antwort.
je hatte folgendes versucht: KompilierenMarqueSéparation Dabei venez qui faute Funktion pas dans qui DLL vorhanden. cet Funktion gibt es, si on on avec einem HexEditor cherchez. mais je viens simple pas tour. qui OCX habe je auparavant regsvr32 registriert. |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 26.11.2006 ▲ |
|
|
|
|
Frank Abbing | Probier la fois cet Tool de Andreas Miethe. simple qui OCX-Dossier cela Icon qui INC_Gen.exe tirer. Im Dossier qui OCX-Dossier wird ensuite une Inc-Dossier generiert. peut-être la hâte du seulement une falschen Funktionsnamen angegeben... |
|
|
| |
|
|
|
Georg Hovenbitzer | allô Frank,
cet Programme suchte je Hat mais malheureusement keinen Erfolg gehabt, es erkennt seulement folgende Funktionen et warnt encore devant cet trop exportieren: KompilierenMarqueSéparation |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 26.11.2006 ▲ |
|
|
|
|
Frank Abbing | Hm, du könntest per GetProcAddress() qui Adresse einer Funktion ermitteln et vous avec Call starten. ici encore une Beschreibung dans VB: [...] |
|
|
| |
|
|
|
Georg Hovenbitzer | allô Frank,
folgendes habe je la fois: KompilierenMarqueSéparationDef GetProcAddress(2) !kernel32.dll,GetProcAddress
Def CreateThread(6) !kernel32.dll,CreateThread
Def WaitForSingleObject(2) !kernel32.dll,WaitForSingleObject
Def CloseHandle(1) !kernel32.dll,CloseHandle
Declare hModule&
Declare lProcAddress&
Declare FName$
Declare hThread&
Declare lpThreadId&
Declare lResult&
Cls
hModule& = @UseDLL(D:\Privat\Projekt_OCX\AudioGenie2.ocx)
Print hModule = + @Str$(hModule&)
FName$ = DllRegisterServer
lProcAddress& = GetProcAddress(hModule&,@Addr(FName$))
Print DllRegisterServer = + @Str$(lProcAddress&)
hThread& = CreateThread(0,0,lProcAddress&,0,0,@Addr(lpThreadId&))
Print hThread = + @Str$(hThread&)
lResult& = WaitForSingleObject(hThread&,0)
Print lResult = + @Str$(lResult&)
CloseHandle(hThread&)
#############
FName$ = AUDIOAnalyzeFile
lProcAddress& = GetProcAddress(hModule&,@Addr(FName$))
Print AUDIOAnalyzeFile = + @Str$(lProcAddress&)
FName$ = GetAudioGenieVersion
lProcAddress& = GetProcAddress(hModule&,@Addr(FName$))
Print GetAudioGenieVersion = + @Str$(lProcAddress&)
WhileNot %Key = 2
WaitInput
EndWhile
FreeDLL ocx&
Fin
Pour DllRegisterServer wird une ProcAdresse ewrmittelt, alle anderen Versuche échouer. je viens simple pas à qui Funktionen tour |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 27.11.2006 ▲ |
|
|
|
|
Frank Abbing | Hm, je connais mich avec dem Dateitypen pas aus. Hab eigentlich aucun concept plus en supplément. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | allô gens!
Hab la fois une perspective reingeworfen... Soweit je qui Doku verstehe, ca va pas um (API-) Funktionen, mais um Methoden (alors ne OLE/COM-Geschichte). qui notwendigen Definitionen liegen wahrscheinlich dans qui OCX selbst, sommes mais pas direct trop lesen. Kennt sich ici quelqu'un avec VB aus?? un Beispiel dans C++ wäre hilfreich...
SeeYou Pascal |
|
|
| |
|
|
|
Georg Hovenbitzer | allô Pascal,
j'ai la fois quelque chose gesucht, mais malheureusement ne...aucune Demo trouvé. Im Forum de AudioGenie findet on seulement une Anleitung comment on qui OCX sous Exel u.s.w. einbindet.
Es wird wohl pas aller |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 28.11.2006 ▲ |
|
|
|
|
Uwe ''Pascal'' Niemeier | allô Georg!
une Possibilité wäre qui Verwendung qui OCX per VBS (VisualBasic Script, fonctionne standartmässig sur chaque neueren Windows). So un Script ließe sich per Profan anlegen et starten; mögliche Rückgaben müssten alllerdings vom Script dans einer separaten Textdatei abgelegt volonté, qui wiederum de Profan ausgelesen wird. Habe sur cet Weise déjà Routinen zum fouiller de Outlook-Adressen entwickelt. mais une flüssige Nutzung est naturellement pas drin
si un VB-Kundiger sous uns ist, pourrait qui peut-être une Art Wrapper entwickeln...
SeeYou Pascal |
|
|
| |
|
|