USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Arquivo ini
ED - Claret
SÃO JOSE DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 02/12/2010 16:38 hs         
  Olá amigos....agora é com o *.INI

TENHO ESSE CAMPO AI:

[DOCUMENTOS]
Arquivo_1=Manual

...acontece que preciso informar mais registros para a linha do "Arquivo_1"
ficando assim:

[DOCUMENTOS]
Arquivo_1=Manual
Arquivo_1=Objeto

..o problema é que não estou conseguindo fazer isso ai, ele sempre soprepoê a primeira linha...ficando assim:

[DOCUMENTOS]
Arquivo_1=Manual

....o problema também é como consultar isso ai, já que existem varia linhas com o mesmo nome.....

alguem tem ai alguma ideia, pode ser até mesmo assim:

[DOCUMENTOS]
Arquivo_1=Manual; Arquivo_1=Objeto; etc...

...mas como se lê o que tem no Objeto?





   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 02/12/2010 17:17 hs            
ED na realidade vc tem de salvar assim
 
Arquivo_1=Manual;Objeto; etc...

e na hora de lar basta fazer um split criando um array entendeu
 
   
ED - Claret
SÃO JOSE DO RIO PRETO
SP - BRASIL
Postada em 03/12/2010 15:01 hs         
Caramba..... não tinha pensado nisso...

Vou tentar e qualquer dúvida eu te falo

abraços....
     
ED - Claret
SÃO JOSE DO RIO PRETO
SP - BRASIL
Postada em 03/12/2010 15:17 hs         
´é....não tá dando não...
Veja o que estou usando:

para criar:
WriteINI Link & "Base.ini", "DOCUMENTOS", "Arquivo1", lbl(Index).Caption
'não consigo inserir mais label nessa linha ai

para ler:
lbl(index).Caption = ReadINI(Link & "Base.ini", "Documentos", "Arquivo1")


Nas linhas preciso inserir varios arquivos1...
ficando assim no Base.ini
[DOCUMENTOS]
Arquivo1=label1; label2;label3
****************************************************
minha rotina
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
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 Ret As String
'*****************************************

Public Sub WriteINI(FileName As String, Section As String, Key As String, Text As String)
    WritePrivateProfileString Section, Key, Text, FileName
End Sub

Public Function ReadINI(FileName As String, Section As String, Key As String)
    Ret = Space$(255)
    RetLen = GetPrivateProfileString(Section, Key, "", Ret, Len(Ret), FileName)
    Ret = Left$(Ret, RetLen)
    ReadINI = Ret
End Function


     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 03/12/2010 16:00 hs            
ed vc passou perto tente isto
 
Dim Arq1 As String
 
Arq1= Arq1 & lbl(Index).Caption & ";"

WriteINI Link & "Base.ini", "DOCUMENTOS", "Arquivo1", Mid(Arq1,1,Len(Arq1)-1)

 

 

veja se isso resolve
TÓPICO EDITADO
   
ED - Claret
SÃO JOSE DO RIO PRETO
SP - BRASIL
Postada em 03/12/2010 16:24 hs         
  Não esta retornando a nada.... nada acontece
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página