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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ler um arquivo texto [jogo-1]
Edson479
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2007 11:14 hs            
bom dia...
tem como ler um arquivo, tipo ini ou txt, e jogar num List1
[Jogo-1]
nome do jogo-1
....
[Jogo-2]
nome do jogo-2
....
[Jogo-3]
nome do jogo-3
....
[Jogo-4]
nome do jogo-4
....
........
 
eu estou fazendo assim:
    Open Help_txt For Input As #1
        Do While Not EOF(1)
            Line Input #1, Item$
                frmConfiguracao.List1.AddItem " " + Item$
        Loop
    Close #1
    frmConfiguracao.Show vbModal
mais assim eu tenho que fazer um arquivo pra kd jogos
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2007 13:50 hs            
Do jeito que está aí sim. Vc teria que fazer uma linha diferente das outras e que tenha um padrão para diferenciar os dados de Jogo-1 para Jogo-2 e assim por diante. Se vc gravar num ini vai ficar assim também. Veja nesta dica como gravar e ler o arquivo ini.
 
 
Qualquer dúvida é só postar
 
at+
   
Edson479
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2007 15:27 hs            
pra ler não deu certo
deu erro nesta linha
 
ReadINI("C:gamehousesistema.txt", "acao_7_wonders", "teste")
   
Edson479
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2007 15:36 hs            
des..
deu certo que tinha que fazer assim
systema = ReadINI("C:gamehousesistema.txt", "acao_7_wonders", "teste")
label1.Caption=systema
mais como faço pra ler mais deu uma linha
 
exp:
[7 Wonders]
Windows:
- Windows 98/ME/2000/XP
- 800MHz or faster Processor
- 128MB RAM
- DirectX 8.0 or better
- Direct3D 8 compatible Video Card
- DirectSound compatible Sound Card
Mac:
- Sorry, not available.
[Alice Greenfingers]
Windows:
- Windows 2000/XP
- 300MHz or faster Processor
- 64MB RAM
- DirectX 3.0 or better
Mac:
- Sorry, not available.
 
este programa é por meu cd-rom de jogos autorun. o programa e um MENU PRINCIPAL
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 30/07/2007 18:36 hs            
Pra gravar tenta assim:
 
WriteINI "c:     este.ini", "7 Wonders", "Sistema Operacional", "Windows 98/ME/2000/XP"
WriteINI "c:     este.ini", "7 Wonders", "CPU Frequency", "800MHz or faster Processor"
WriteINI "c:     este.ini", "7 Wonders", "RAM Memory", "128MB RAM"
WriteINI "c:     este.ini", "7 Wonders", "DirectX", "DirectX 8.0 or better"
WriteINI "c:     este.ini", "7 Wonders", "Video Card", "Direct3D 8 compatible Video Card"""
WriteINI "c:     este.ini", "7 Wonders", "Sound", "DirectSound compatible Sound Card"
 
WriteINI "c:     este.ini", "Alice Greenfingers", "Sistema Operacional", "Windows 2000/XP"
WriteINI "c:     este.ini", "Alice Greenfingers", "CPU Frequency", "300MHz or faster Processor"
WriteINI "c:     este.ini", "Alice Greenfingers", "RAM Memory", "64MB RAM"
WriteINI "c:     este.ini", "Alice Greenfingers", "DirectX", "DirectX 3.0 or better"
 
 
Para fazer isso gravando num txt vc tem q diferenciar as linhas para saber quando começa um e quando termina outro: Exemplo
 
Open Help_txt For Input As #1
        Do While Not EOF(1)
            Line Input #1, Item$
                IF InStr(1,Item,"jogo1",vbTextCompare) <> 0 Then
                    'NOVO JOGO
                ELSE
                    frmConfiguracao.List1.AddItem " " + Item$
                ENDIF
        Loop
    Close #1
Eu coloquei para procurar o "jogo1" mas para ficar melhor vc pode colocar uma matriz com o nome dos jogos e ficaria assim:
 
Dim Colecao as Collection
 
Set Colecao = New Collection
 
Colecao.Add = "Jogo1"
Colecao.Add = "Jogo2"
 
i = 1
Open Help_txt For Input As #1
        Do While Not EOF(1)
            Line Input #1, Item$
                IF InStr(1,Item,Colecao(i),vbTextCompare) <> 0 Then
                    'NOVO JOGO
                    i = i + 1
                ELSE
                    frmConfiguracao.List1.AddItem " " + Item$
                ENDIF
        Loop
    Close #1
 
Tenta aí e qualquer dúvida só postar!
 
at+
     
Edson479
SÃO PAULO
SP - BRASIL
Postada em 31/07/2007 11:27 hs            
ghost_jpp muito obrigado, pelas dicas mais não consequi, eu vez do meu jeito eu vez
kd jogo um aquivos nome_do_jogo.txt, são apenas 45 jogo o melhor são 45 arquivos em txt
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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