Aktív témák
-
ArchElf
addikt
válasz
kekecmiller
#5
üzenetére
Akármennyire is keresem, nem találtam meg
sorryAE
-
ArchElf
addikt
válasz
kekecmiller
#3
üzenetére
Megkeresem, amit anno csináltam és elküldöm, ha érdekel...
AE
-
kekecmiller
csendes tag
Közben én is utána jártam a dolognak és kiderült, hogy wrapper class-t kell írnom, de ez persze még önmagában nem segítség, mert a VB csak ActiveX osztályokat kezel. Mivel én osztályokkal és objektum orientáltsággal nem nagyon foglalkoztam, nekem ez külön kihívás.
Egyszer élünk. Viszont arra rájöttem, hogy a wrapper class-ban instance-olni kell az eredeti osztályt és utána a class member-eket asszem method-dá lehet alakítani, a variable-t meg properies-é. De ha valaki csinált már hasonlót, az megoszthatja velem a nagy titkot, ha valamit rosszul tudok, vagy ha valaki tud valami egyszerű példaprogramot, leírást, azt megköszönöm, mert én eddig nem találtam.
Mindenesetre kösz a választ.
-
ArchElf
addikt
válasz
kekecmiller
#1
üzenetére
Igen, írni kell hozzá C-ben/C++-ban egy olyan helper DLL-t ami a számodra kívánt formában exportálja ki a kérdéses funkciókat. Utána ezt kell beinportálnod a VB programodba. Egyszer csináltam ilyet, úgy 6-8 éve egy PCMCIA modem kártyához. Mivel C-ben nem vagyok annyira otthon, és nem csináltam azelőtt még ilyet kínszenvedés volt. Szerencsére volt minta C forráskód a cucchoz, így legalább a funkciók hívását, működését ki tudtam sakkozni.
AE
-
kekecmiller
csendes tag
Üdv!
Az alábbi problémával fordulok hozzátok. Van nékem egy PCI kártyám, melynek van egy gyönyörű szép drivere. A drivert visual c++ 6.0 alatt fejlesztették. A driverben található néhány függvényt el tudom érni VB6 alól a declare utasítással, de a VB6 nem tudja kezelni a szabvány DLL-ek dekorált neveit, meg osztályokból is ugye ha jól tudom csak az ActiveX osztályokat. Kérdésem az, hogy van-e rá bármilyen mód, hogy a meglévő DLL-t (forráskód adott, tehát bele tudok turkálni) átalakítsam valahogy úgy, hogy a benne lévő osztály ActiveX osztály legyen és így a VB is el tudja érni. (Lehessen rá reference-t helyezni pl.)
A válaszokat előre is köszönöm:
kekecmiller
Aktív témák
- Újszerű iPhone 14 Plus 128GB Lila független, 100% aksi, 1 ÉV GARANCIA, 14 Napos elállás!
- Dell Vostro 3425 6magos Ryzen 5 5625U 16GB RAM 512GB SSD 1 év garancia
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
- BESZÁMÍTÁS! MSI A320M R5 1600 8GB DDR4 240GB SSD GTX 1050Ti 4GB ZALMAN T3 PLUS DeepCool 400W
- HP ProBook 445 G10 14" Ryzen 5 7530U, 16GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

sorry
Egyszer élünk. Viszont arra rájöttem, hogy a wrapper class-ban instance-olni kell az eredeti osztályt és utána a class member-eket asszem method-dá lehet alakítani, a variable-t meg properies-é. De ha valaki csinált már hasonlót, az megoszthatja velem a nagy titkot, ha valamit rosszul tudok, vagy ha valaki tud valami egyszerű példaprogramot, leírást, azt megköszönöm, mert én eddig nem találtam.