PC Software in VB6 voor Data-acquisitiekaart

Postby pjongen » Sun Nov 25, 2007 12:00 am

Omdat er een aantal posters in de thread over de software download van dit project problemen hadden met "C" als programmeertaal voor de PC client (TAD-V1) heb ik vanmiddag een versie gemaakt in VB6.

Hierbij een testprogramma in VB6 voor deze kaart voor de mensen die niet thuis zijn in VS.NET en/of C.
Het programma gebruikt (op een na) alle basisfuncties van de bij de elektor download geleverde firmware. Zie ook het kommentaar in de source.

Ik heb de analoge output functie niet getest.
Zelf gebruik ik VS2005.NET en programmeer in C#.
Attachments
DataAcq_5fVB6_1.zip
(47.77 KiB) Downloaded 65 times
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby nack » Tue Nov 27, 2007 12:00 am

Interessant stukje software!

Is het voor u misschien mogelijk deze eveneens te plaatsen voor Visual Basic 2005 Express Edition? Of is de VB6 versie simpel aan te passen voor de 2005 editie?

Hartelijk dank alvast!!
nack
 
Posts: 3
Joined: Thu Jan 02, 2014 3:42 pm

Postby pjongen » Tue Nov 27, 2007 12:00 am

Ik verwacht niet dat de VB6 versie gemakkelijk te porten is naar VS2005. Ik zal proberen vanuit de C# source naar VS2005 te porten. Ik heb een volledige versie van VS2005. Dus ik kan niet garanderen dat het werkt op Express Editie (zou ik wel verwachten). Geef mij een paar dagen dan weet ik meer.
Peter
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby pjongen » Wed Nov 28, 2007 12:00 am

Een versie in VB.NET staat in een nieuwe thead met dat onderwerp.

Peter
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby frans.duiker » Fri Nov 30, 2007 12:00 am

Bedankt voor de moeite, ik heb nu mijn programma omgebouwd naar USB en het werkt perfect !!

Groeten Frans
frans.duiker
 
Posts: 6
Joined: Thu Jan 02, 2014 3:41 pm

Postby pjongen » Wed Feb 27, 2008 12:00 am

Gebruikers van VB6 let op.

Voor de VB6 versie is een speciale aangepaste mpusbapi.dll meegestuurd. De standaard mpusbapi.dll van Microchip werkt niet voor VB6!!

Het lijkt erop dat door een recente update van XP de volgorde waarop VB6 gaat zoeken naar dll's is gewijzigd.

Het was altijd zo dat VB6 eerst in de project directory ging zoeken als je een DLL gebruikte en dan pas (via het registre in bv windows\system32 of ander path directories.
Dit is veranderd.

Als er nu (door bv installatie van Microchip software) de standaard DLL in de system32 terecht is gekomen en VB6 vindt deze ipv de speciale VB6versie dan krijg je de volgende boodschap .
"Can't find DLL entry point MPUSBGetDeviceCount in mpusbipi.dll "


De versie van mpsubapi.dll die voor VB6 geschikt is kun je herkennen aan de file datum en tijd [7-5-2006 23:44]

Als je de bovenstaande error krijgt zoek dan in je systeem waar nog meer mpusbapi.dll files staan en vervang ze door de juiste.

Als je beide versies nodig hebt dan stel ik voor dat je de VB6 versie verandert in mpusbapi6.dll en in je programma de statements waar staat Lib "mpusbapi.dll" aanpast aan die nieuwe naam.
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm


Return to 2007-11 USB data-acquisitiekaart

Who is online

Users browsing this forum: No registered users and 1 guest