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
- Kikapcsolható lesz a PWM az iPhone 17 modelleken
- TPM (trusted platform module) topic
- ThinkPad (NEM IdeaPad)
- wireless, bluetooth hangfalrendszereek
- Borderlands 4
- Okosóra és okoskiegészítő topik
- Miskolc és környéke adok-veszek-beszélgetek
- Óra topik
- <Lacy85>: Időmilliomosok előnyben - Játékfejlesztés #1
- gban: Ingyen kellene, de tegnapra
- További aktív témák...
- 500 ezerrel ár alatt! Vadonatúj garanciás razer blade 16 oled kijelző rtx 4070
- Hardverapró árérték bajnoka! Razer blade rtx 3080 ti i9 32gb ddr5 4k kijelző 144hz!
- Eladó kiskergaris 18TB-os Seagate EXOS X18 Enterprise HDD
- Félkonfig // I7 7700, GTX 1070, 16 GB DDR4
- OHH! Dell Precision 7560 Tervező Vágó Laptop -70% 15,6 i9-11950H 64/1TB NVIDIA A5000 16GB (2 Millió)
- HIBÁTLAN iPhone 13 Pro Max 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3521
- 24 GB-os RTX6000 HP - garanciával
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- Lenovo, Dell, HP, Panasonic Getac üzleti és ütésálló katonai laptopok + Ipad 6-13. gneráció
- Bomba ár! Dell Latitude E5470 - i5-6GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest