Aktív témák
-
ArchElf
addikt
válasz
kekecmiller #5 üzenetére
Akármennyire is keresem, nem találtam meg
sorry
AE
-
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
- Miért álltak az oldalak egy hétig, mi történt?
- Parkside szerszám kibeszélő
- Sorozatok
- MySQL topic
- Kazy Computers - Fehérvár - Megbízható?
- A fociról könnyedén, egy baráti társaságban
- Lexus, Toyota topik
- Fejhallgató erősítő és DAC topik
- World of Tanks - MMO
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 - 4 év garancia
- Dell P2419H / P2419HC Full HD LED IPS 24" LCD monitorok
- BESZÁMÍTÁS! Gigabyte B85M-D3H B85 chipset alaplap garanciával hibátlan működéssel
- Gamer PC- Számítógép! Csere-Beszámítás! I5 12400F / RTX 3070 8GB / 32GB DDR4 / 500GB SSD+ 2TB HDD
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3023, 90% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest