Bonjour à tous,
Je fais parti d'un club de voitures de courses miniatures. Nous avons un portique accompagné d'un programme permettant de chronométrer les voitures équipées d'une puce.
Mais le programme que nous avons ne fait pas certaines fonctions qui nous manquent.
Je me suis alors dis qu'access serai parfait pour ça et j'ai commencé à fouiller pour trouver une solution. J'ai alors trouvé un fichier appelé "LapZocx.ocx" fourni par le fabricant du matériel, à destination des personnes souhaitant développer un programme. Je me suis alors dit "bingo ! c'est prévu, ça va être cool !". Sauf que ...
Impossible d'utiliser ces Function et Events ... Je ne sais pas comment faire le lien avec Access.
J'ai référencé "LapZOCXComponent" et j'ai essayé de l'utiliser comme un DLL. Mais en cours d'exécution j'ai un message d'erreur car le programme ne trouve pas le point d'entrée ... Ce n'est pas la bonne méthode.
Quelqu'un peut-il m'aider ?
Merci par avance.
Le fichier LapZocx.ocx est accompagné d'un fichier texte dont voici le contenu :
'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 Event UpdateRaceClock(lMilliseconds As Long) ' Sends a message to the main program to update the race clock. This is done once in a while ' to make sure that the race clock displayed on the screen is fairly similar to the one ' used to do the actual timing by the system. ' ' Parameters: ' lMilliseconds - current race time, milliseconds ' Event RegisterCar(iCarID As Integer, lMilliseconds As Long) ' Sends a message to the main program to inform it that a car has passed. ' ' Parameters: ' iCarID - ID of the car that just passed ' lMilliseconds - race time when the car passed, milliseconds ' Public Function OpenConnection(iComPort As Integer) As Boolean ' Opens the connection to the LapZ controller via serial port. ' ' Parameters: ' iComPort - Which comport to use. 1 = COM1 ' ' Returns a boolean, true if successful. ' Public Function CloseConnection() As Boolean ' Closes the connection to the LapZ controller via serial port. ' ' Parameters: ' ' Returns a boolean, true if successful. ' Public Function StartRace() As Boolean ' Starts a race. This will start the counter on the LapZ controller. ' ' Parameters: ' ' Returns a boolean, true if successful. ' Public Function StopRace() As Boolean ' Stop the race. This will tell the LapZ controller to stop the race clock. ' ' Parameters: ' ' Returns a boolean, true if successful. ' Public Function GetSingleID() As Integer ' Asks the LapZ controller for the ID of the car currently within reach of the bridge. ' If no such contact has been reached within 500ms, this call will timeout. ' This means that the car/beeper must be present under the bridge befor this call is made. ' ' Parameters: ' ' Returns an integer, containing the car ID. If no contact is reached, ' it will return: ' -1 = no car under bridge ' -2 = comport is closed ' -3 = no contact with LapZ ' Public Function SetSingleID(iNewID As Integer) As Boolean ' Programs a new ID into the car currently in contact with the bridge. ' The car/beeper must be present before this call is made. ' ' Parameters: ' iNewID - The new ID ' ' Returns a boolean, true if successful.
Partager