Ir para conteúdo
Fórum Script Brasil
  • 0

[Dúvida] Fazendo o vb6 fazer um texto, e salvar como outra extensão


OMG_DooM

Pergunta

Tem como por exemplo, o vb vai lá, faz um texto, mas não salva como txt.

Salva como.bat (Exemplo)

Private Sub Form_Load()
Dim Path As String
Dim Linha00, aux As String
Dim i As Integer

Path = "C:\teste.txt"

Open Path For Output As #1

Linha00 = ("0000123456789teste")
Print #1, Linha00
Close #1

End Sub

E + 2, se alguém puder me explicar esse comando, agradecido, única coisa que entendi é que:

Linha00 = ("0000123456789teste")

Linha onde vai ser adicionado o texto, ' " ' texto que vai ser adicionado

E o começo do comando que é formload, que é que carrega o comando todo quando carrega o .exe que eu to fazendo.

E se ele salvar como.bat tem como editar sem abrir o .bat pelo vb.

Se alguém puder me ajudar.

Vlw

Editado por OMG_DooM
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Não entendi muito bem o que você falou...

Mesmo assim, respondendo às perguntas:

Tem como por exemplo, o vb vai lá, faz um texto, mas não salva como txt.
Sim !

É só você mudar a extensão do arquivo (até onde sei dá pra fazer sem nenhum problema...)

Você faria algo como:

Path = "C:\teste.[b]bat"[/b]

E + 2, se alguém puder me explicar esse comando, agradecido, única coisa que entendi é que:

Onde foi que você viu esse tal de "E + 2" ??

Aparentemente, olhando de longe, sem olhar o código, parece notação científica...

Sempre que o VB encontra um número "grande" ele transforma em notação científica

E se ele salvar como.bat tem como editar sem abrir o .bat pelo vb ?

Sim, você pode renomear para "txt" quando for abrir ou simplesmente utilizar o "abrir com -> bloco de notas"

Qualquer coisa, posta aí !

Link para o comentário
Compartilhar em outros sites

  • 0
Onde foi que você viu esse tal de "E + 2" ??
¹se alguém puder me explicar esse comando

²e se ele salvar como.bat tem como editar sem abrir o .bat pelo vb

Tá, mas a parte de salvar eu entendi, mas posso por.

Path = "C:\teste.bat"

No final do comando?

Tipo:

Private Sub Form_Load()

Dim Path As String

Dim Linha00, aux As String

Dim i As Integer

Path = "C:\teste.txt"

Open Path For Output As #1

Linha00 = ("0000123456789teste")

Print #1, Linha00 <--|

Close #1 <----------| Por aqui por exemplo, no flash seria: CloseAndSave="blabla.bat" tem disso no vb?faz o texto, edita, e depois salva como outra extensão??

End Sub

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, não entendi muito bem o que você quis dizer acima:

Close #1 <----------| Por aqui por exemplo, no flash seria: CloseAndSave="blabla.bat" tem disso no vb?faz o texto, edita, e depois salva como outra extensão??

De qualquer forma, seu código está correto... Mas tente postar sempre dentro das tags "code" e "/code"

Exemplo:

Dim Path As String
Dim Linha00, aux As String
Dim i As Integer

Private Sub Form_Load()

Path = "C:\meuarquivo.bat"

Open Path For Output As #1

valor = "Esse é o valor do arquivo"
Print #1, valor
Close #1
End Sub
Se você estiver falando de renomear arquivo faça algo como:
Name "C:\meuarquivo.bat" As "C:\meuarquivo.txt"

Link para o comentário
Compartilhar em outros sites

  • 0
melhor renomear depois do close.

mas qual é o sentido de salvar o arquivo com um nome e depois mudar pra outro??

porque você não abre direto com o .bat?? ai depois não precisa renomear.

Achei que se abrisse já como bat, ele já executaria o bat.

E outra pergunta, como faço pra ele abrir um arquivo?

Tipo, com essa rotina ai mesmo, depois de fechar e salva-lo, como faço para executa-lo.

Automaticamente. '-'

Link para o comentário
Compartilhar em outros sites

  • 0

o Open vai abrir o arquivo pra escrita ou pra leitura (ler as linhas) nunca pra executar (alias, o q ele iria executar se o arquivo vai estar vazio na hora q abrir??).

pra gravar use esse codigo ai acima, so não precisa renomear, pode abrir como bat direto.

pra executar o bat, usa a funcao shell. exemplo:

Shell "C:\caminho\arquivo.bat"

Link para o comentário
Compartilhar em outros sites

  • 0

o Open vai abrir o arquivo pra escrita ou pra leitura (ler as linhas) nunca pra executar (alias, o q ele iria executar se o arquivo vai estar vazio na hora q abrir??).

Eu iria editar e escreveria tudo sertinho que tem que escrever, mas agora só está em faze de teste mesmo.

Hum. vo ver isso aqui.

vlw

Link para o comentário
Compartilhar em outros sites

  • 0
Eu tenho uma dúvida, e se eu quiser que ele pegue o caminho ao invés de informar via código?

Como assim o vb pegar o caminho ??

Não entendi muito bem sua dúvida...

Seria pra pedir ao usuário pra informar o caminho ??

Se for, tente utilizar o CommonDialog... (deve ter alguma coisa no fórum sobre isso, qualquer coisa pesquisa na google)

Espero ter ajudado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...