Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3160 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ecrire dans un fichier ini à l'aide de Vb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ecrire dans un fichier ini à l'aide de Vb

n°455090
CARL KEATO​N
Posté le 11-07-2003 à 14:02:06  profilanswer
 

je souhaite ecrire dans un fichier ini comme suit:
 
fichier Odbc.ini dans c:\windows
 
mon fichier de base:  
[ODBC 32 bit Data Sources]
MS Access 97 Database=Microsoft Access Driver (*.mdb) (32 bits)
 
 
[MS Access 97 Database]
Driver32=C:\WINDOWS\SYSTEM\odbcjt32.dll
 
[X38]
Driver32=C:\WINDOWS\SYSTEM\cror813.dll
 
[X3ORACLE]
Driver32=c:\oracle\ora81\BIN\SQORA32.DLL
 
 
ce que je souhaite faire:  
[ODBC 32 bit Data Sources]
MS Access 97 Database=Microsoft Access Driver (*.mdb) (32 bits)
X38=CR Oracle8 (32 bits)
X3ORACLE=Oracle ODBC Driver (32 bits)

 
[MS Access 97 Database]
Driver32=C:\WINDOWS\SYSTEM\odbcjt32.dll
 
[X38]
Driver32=C:\WINDOWS\SYSTEM\cror813.dll
 
[X3ORACLE]
Driver32=c:\oracle\ora81\BIN\SQORA32.DLL
 
 
comment faire cela??????????????? je n'y connais rien en vb  
cf: http://forum.hardware.fr/forum2.ph [...] ubcat=#bas

mood
Publicité
Posté le 11-07-2003 à 14:02:06  profilanswer
 

n°455121
Kyle_Katar​n
Posté le 11-07-2003 à 14:12:23  profilanswer
 

Passe par les API windows, c'est le plus simple (sinon tu peux écrire facilement une fonction de lecture/écriture de fichiers ini mais t'en a pour une page de code, pour une execution moins performante que les API)

n°455248
CARL KEATO​N
Posté le 11-07-2003 à 14:49:40  profilanswer
 

ok, mais ca marche comment les API??

n°455441
drasche
Posté le 11-07-2003 à 15:47:41  profilanswer
 

fais une recherche sur "vb6 WritePrivateProfileString" dans google et tu vas rapidement trouver ton bonheur :o

n°462143
couitchy
Posté le 18-07-2003 à 22:31:17  profilanswer
 
n°463856
cvb
Posté le 21-07-2003 à 19:57:05  profilanswer
 

va sur mon lien dans la signature : tu as l'API en question, mais c'est pas évident du tout !

n°465657
Patkai
Posté le 23-07-2003 à 13:07:01  profilanswer
 

c'est tout simple il faut déclarer les fonctions suivnates :
 
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
 
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
 
 
Puis les utiliser par exemple :
    lng_NbCar = GetPrivateProfileString(str_AppName,str_KeyName,                                    str_Defaut, str_ReturnString,                                   1024, str_Fic)
 
   WritePrivateProfileString str_AppName, str_KeyName, str_valeur, str_Fic
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ecrire dans un fichier ini à l'aide de Vb

 

Sujets relatifs
java.io.File et chemin relatif d'un fichier[HTML/CSS] Peut-on écrire à la verticale ?
[VBA, access] mettre autre chose qu'un fichier office en 'object'[batch dos] rempacler une chaine de caractere dans un fichier
[XHTML/CSS] Ecrire dans le bas d'une div[batch dos] extraction de chaine dans un fichier [resolu + solution]
[batch dos] Supprimé les 3 premieres lignes d un fichier txt[W3C] Un peu d'aide pour ma certif ?
[C] savoir si un fichier est déjà ouvert[VB(A)] Accéder à un fichier quelconque à la position désirée...
Plus de sujets relatifs à : ecrire dans un fichier ini à l'aide de Vb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR