Vidal®VDL_Ini
(Groupe vdlExplorer : Init)
TVSVIDALdentaireVIDALcdWindowsMacOS

Initialise les accès à la base de données

Cette fonction affiche un message donnant l'identification de la base ouverte et signalant la fraîcheur ou la péremption des données. Lorsque la date de péremption est atteinte ou dépassée, un message avertit de la prochaine non disponiblité de la base.

Cet avertissement est donné pendant 9 mois avant la date de fin d'exploitation.

A partir de cette date, la base ne peut pas être initialisée.

la licence d'utilisation est également dans un onglet de ce message.

Cette fenêtre de message, de même que la licence d'utilisation peuvent être modifiées sans préavis de la part de Vidal.

Syntaxe

VisualBasic
VisualBasic
Declare Function VDL_Ini Lib "VIDAL32.dll" ( ByVal pszChemin As String ) As Long
Delphi
Delphi
const DLL_TVS = 'VIDAL32.dll';
...
function VDL_Ini( pszChemin: string ): PChar; stdcall; external DLL_TVS;
C/C++
C/C++
__declspec(dllexport) long WINAPI VDL_Ini( char *pszChemin );

Point d'entrée obsolète

OVP_ini

Input

ArgumentTypeDescription
pszCheminstring Ancienne méthode :
Cette chaîne contient le nom complet du fichier OVP.INI qui contient le chemin de la base de donnée.
Nouvelle méthode :
Cette chaîne indique le nom de la base à ouvrir :
  • TVS pour la base TVS
  • VCD pour la base VCD
  • VDE pour la base VIDALDentaire
(voir dans les définitions de constantes)

Il est conseillé d'utiliser la nouvelle méthode, plus simple.

Output

ArgumentTypeDescription
StatuslongStatus d'ouverture de la base (Cf. tableau ci-dessous)
ValeurDescription
0La base est corrompue
1Version TVS monoposte
2
Version TVS monoposte expert (Cette ancienne version n'est plus distribuée)
3Version TVS réseau simple
4
Version TVS réseau expert (Cette ancienne version n'est plus distribuée)
5Version TVS réseau simple : le nombre d'accès au réseau est dépassée
6Données inadaptées à cette version de la librairie
7Version VIDALDentaire
8Version VidalCD
9Version TVS réseau à jeton : réponse normale
-1003Version TVS réseau à jeton : Aucun serveur de licences n'a été trouvé
-1004Version TVS réseau à jeton : Nombre maximal d'utilisateur atteint
-1008Version TVS réseau à jeton : Code de la licence incorrect
-1014Version TVS réseau à jeton : Serveur introuvable
-1015Version TVS réseau à jeton : Connexion avec le serveur de licence impossible
-1016Version TVS réseau à jeton : Lecture du fichier de licences impossible
-1030Version TVS réseau à jeton : Lecture du fichier de licences impossible
-1057Version TVS réseau à jeton : Connexion avec le serveur impossible
< -1000Version TVS réseau à jeton : Erreur inconnue

Erreurs

Un résultat négatif indique que la date de fin de droit d'accès aux données est atteinte ou dépassée.

Les fonctions de la DLL ne répondent plus au-delà de cette date.

Exemples

vdlExplorer :
--->VDL_Ini('TVS')
1
--->VDL_GetDataBasePath()
1 -> 0 -> C:\Program Files\Havas Medimedia\TVS\Data -> C:\Program Files\Havas Medimedia\TVS\Index
---> VDL_NbOfCip()
102894
---> VDL_GetIntruder()
28/02/2004
---> VDL_Close()
35890496
    
Visual Basic :
' To be added
    
Delphi :
(* To be added *)
    
C/C++ :
/* To be added */
    

Voir aussi