FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
access DLL
access DLL
Débuté par redge, 03 nov. 2011 15:02 - 1 réponse
Connectez-vous…
redge
#1
Membre enregistré
5 messages
Posté le 03 novembre 2011 - 15:02
Bonjour,
Petite question/erreur sur l'acces d'un .dll externe (creé par DataProject).
Voilà la code:
TDVOutPtsErr est une
structure
Tot est un
entier
Pts est un
entier
Err est un
entier
FIN
TDVParam est une
structure
PathSource est une
chaîne
IDTeam est un
entier
IdPlayer est un
entier
SetN est un
entier
Skill est un
entier
FIN
st
ParamTest est une TDVParam
st
ParamTest
:
PathSource
=
"..\DVStat2007_2011-BELGIUM"
st
ParamTest
:
IDTeam
=
0
st
ParamTest
:
IdPlayer
=
1
st
ParamTest
:
SetN
=
0
st
ParamTest
:
Skill
=
0
st
ResultTest est une TDVOutPtsErr
ii est un
entier
ii
=
ChargeDLL
(
"..\DVStat2007_2011-BELGIUM\DvStat.dll"
)
Trace
(
ii
)
//donne résultat <> 0
API
(
"DvStat"
,
"GetPointsErr"
, &
st
ParamTest
, &
st
ResultTest
)
<h3>La documentation du .dll</h3>
Type structure input
Following it will be explained the type structure TParams that requests data, while the type structure that returns the data will be better detailed afterwards. Since the latter returns values, should be managed as Pointer (see
CSample.txt).
type
TDVParams = record
PathSource: PChar; // Path containing STATISTICS*.TOT
IdTeam: integer; // 0=Home, 1=Visitor
IdPlayer: integer; // 100=Team, 0..99 Player Jersey Number
Skill: integer; // 0=All, 1=Serve, 2=Reception, 3=Attack, 4=Block, 5=Dig, 6=Set, 7=Free Ball
SetN: integer; // 0=Match, 1..5 Set
IDCall: integer; // 0=Fixed value
end;
<h3>function GetPointsErr</h3>
Calculates the total hits, points and errors.
Type structure output
TDVOutPtsErr = record
Pts: integer; // Points
Err: integer; // Errors
Tot: integer; // Total events
end;
<h3>function</h3>
function GetPointsErr(vParams: TDVParams; var vOutPtsErr: TDVOutPtsErr): integer;
Return Values
0 = Success;
-1 = Error;
<h3>message d'erreur</h3>
Erreur à la ligne 35 du traitement Clic sur BTN_BOUTON.
Vous avez appelé la fonction API.
Le nombre de paramètres passés à la fonction est incorrect.
Informations techniques
Projet : Volley2011-DLL
Dump de l'erreur du module <WD140VM.DLL> <14.00He>.
- Appel WL :
Traitement de <FEN_principal.BTN_BOUTON>, ligne <35>, thread <0>
Fonction <API>, n° de syntaxe <0>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 2801
- Code erreur WD55 : 0
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Le nombre de paramètres passés à la fonction est incorrect.
- Infos de debug :
Marque2 pas trouvée
Fonction (0,90)
- Infos attachées :
EIT_PILEWL :
Clic sur BTN_BOUTON (FEN_principal.BTN_BOUTON), ligne 35
EIT_COMPOSANT :
Qu'est-ce que je fait qui n'est pas bon...
Merci d'avance,
Redge
Signaler
0
0
redge
#2
Membre enregistré
5 messages
Posté le 15 novembre 2011 - 19:01
reminder
really need some help here!!
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte