FLEXGRID COM DADOS ARQUIVO.INI

MATT1 31/05/2010 19:51:29
#343464
Olá!
Preciso de uma ajuda, não faço a minima ideia de como preencher um flex grid com dados de um arquivo .ini!
Alguem me dá uma luz? =)
JESUEL.OLIVEIRA 31/05/2010 21:08:43
#343477
Resposta escolhida
Amigo, ai existem duas situações

Ler o INI, Carregar o FLEXGRID

Private Declare Function GetPrivateProfileString Lib [Ô]kernel32[Ô] Alias [Ô]GetPrivateProfileStringA[Ô] (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpRetunedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long


   

Function GetIni(setor As String, chave As String, warq As String) As String
Dim wval As String
Dim rr As Integer
wval = String$(255, 0)
rr = GetPrivateProfileString(setor, chave, [Ô][Ô], wval, Len(wval), warq)
GetIni = [Ô][Ô]
If rr <> 0 Then GetIni = Left(wval, InStr(wval, Chr(0)) - 1)
End Function

Sub ler_INI()

On Error GoTo Rotina_Erro


SERVIDOR = GetIni([Ô]MySQL_Connect[Ô], [Ô]SERVIDOR[Ô], App.Path & [Ô]\MySQL.ini[Ô])
PORTA = GetIni([Ô]MySQL_Connect[Ô], [Ô]PORTA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
USUARIO = GetIni([Ô]MySQL_Connect[Ô], [Ô]USUARIO[Ô], App.Path & [Ô]\MySQL.ini[Ô])
SENHA = GetIni([Ô]MySQL_Connect[Ô], [Ô]SENHA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
BASE = GetIni([Ô]MySQL_Connect[Ô], [Ô]BASEDEDADOS[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Exit Sub
Rotina_Erro:

End Sub



Carregar FLEXGRID

   
Private Sub Form_Load()
Dim Entry, i, Msg
Msg = _
[Ô]Choose OK to add 100 items to your MSFlexGrid.[Ô]
MsgBox Msg
MSFlexGrid1.Cols = 3
For i = 1 To 100
Entry = [Ô]Entry [Ô] & vbTab & Format(i, [Ô]0.00[Ô]) & vbTab & Format(i * 5, [Ô]0.00[Ô]) [ô] Create entry.
MSFlexGrid1.AddItem Entry
Next i
End Sub


o Exemplo precisa ser adaptado
Tópico encerrado , respostas não são mais permitidas