- Impossible de lire un fichier INI [OOo/Macro] - VB/VBA/VBS - Programmation
Marsh Posté le 29-06-2004 à 18:59:56
petite précision : la fonction GetPrivateProfileString me Retourne bien la longueur de la valeur mais pas son contenu
Marsh Posté le 29-06-2004 à 19:15:03
Yes ! j'ai trouvé
pour ceux que ca interessent, il faut modifier la declaration de GetPrivateProfileString afin de passer la variable lpReturnedString par référence :
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _
(ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, _
ByRef lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
il semblerait que ce soit propre à OpenOffice, j'ai pas trouvé d'info dessus
Marsh Posté le 30-06-2004 à 08:50:57
Quelques précisions sur les fichiers .ini
http://forum.hardware.fr/forum2.ph [...] subcat=396
Marsh Posté le 30-06-2004 à 12:17:49
pas trop besoin de ce topic, je manipule assez souvent les INI mais en Starbasic c'était la 1ere fois et comme tu peux le voir la declaration que j'ai pu trouver est differente de l'utilisation en VB/VBA
Marsh Posté le 29-06-2004 à 18:19:38
J'ai besoin de récupérer les données d'un fichier INI avec une macro Starbasic sous OpenOffice
J'ai constaté un bug lors de la lecture du fichier
j'utilise la fonction GetPrivateProfileString et cette derniere ne me retourne rien ! par contre la fonction WriteProfileString marche tres bien
J'ai pas trouvé d'autre moyen de lire des fichier ini via les fonctions d'OOo.
En gros ca m'empeche carrément d'avancer ma macro
Merci de votre aide
ps : j'ai mis ds la ss cat vba car le starbasic s'en approche