Ayuda con este *.INI
Publicado por carlitro8 (9 intervenciones) el 09/07/2006 23:24:34
Por qué no me funciona este código???
Private Sub Form_Load()
strBuffer = String(255, " ")
GetPrivateProfileString "Ganadores", "Ganadores", 0, strBuffer, 255, App.Path + "\Historico.ini"
i = strBuffer
ReDim ganadores((strBuffer - 1)) As Integer
For i = 0 To Val((strBuffer) - 1)
Text1(i).Visible = True
ganadores(i) = GetPrivateProfileString("NombresPes", i, "", strBuffer, 255, App.Path + "\Historico.ini")
Text1(i).Text = strBuffer
Next i
End Sub
Me da error "type mismatch" en la y me queda señalada la variable "i" de la siguiente línea:
ganadores(i) = GetPrivateProfileString("NombresPes", i, "", strBuffer, 255, App.Path + "\Historico.ini")
No sé a que es debido :S
Si alguien tiene alguna idea se lo agradecería. Por cierto tengo un módulo con el siguiente código:
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
Dim ganadores() As Integer
Private Sub Form_Load()
strBuffer = String(255, " ")
GetPrivateProfileString "Ganadores", "Ganadores", 0, strBuffer, 255, App.Path + "\Historico.ini"
i = strBuffer
ReDim ganadores((strBuffer - 1)) As Integer
For i = 0 To Val((strBuffer) - 1)
Text1(i).Visible = True
ganadores(i) = GetPrivateProfileString("NombresPes", i, "", strBuffer, 255, App.Path + "\Historico.ini")
Text1(i).Text = strBuffer
Next i
End Sub
Me da error "type mismatch" en la y me queda señalada la variable "i" de la siguiente línea:
ganadores(i) = GetPrivateProfileString("NombresPes", i, "", strBuffer, 255, App.Path + "\Historico.ini")
No sé a que es debido :S
Si alguien tiene alguna idea se lo agradecería. Por cierto tengo un módulo con el siguiente código:
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
Dim ganadores() As Integer
Valora esta pregunta


0