Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doublepinga

Como fazer um Salvar como e um abrir

Recommended Posts

ola como posso cofigurar no menu a cinfiguraçao salvar e a abrir estou fazendo um notepad eh praticamente igual ao do windows xp so quero configurar o salvar e o abrir para abrir e salvar aquivos de textos de todos os tipos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma olhada nestes tópicos:

 

http://forum.imasters.com.br/index.php?showtopic=106464

http://forum.imasters.com.br/index.php?showtopic=139627

http://forum.imasters.com.br/index.php?showtopic=130711

 

E, sempre faça uma busca antes de postar, ok? ;)

 

Abraços,

 

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim mas nao abre o arquvio o txtNote naum sei pq.Meu codigo esta assim:Private Sub mnuArquivoAbrir_Click()Dim strFileLine As String On Error GoTo comErrorHandler comFile.ShowOpen Open comFile.FileName For Input As #1 txtNote.Clear Line Input #1, strFileLine txtNote.AddItem strFileLine Do Until (EOF(1)) Line Input #1, strFileLine txtNote.AddItem strFileLine Loop ClosecomErrorHandler: end sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire a linha...

 

On Error GoTo comErrorHandler

... e veja se dá algum erro. Pode estar ocorrendo um erro aí no código e você nem está vendo. Aliás, "txtNote" é uma listbox?

 

Abraços,

 

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

"txtNote" é uma caixa de texto.Quando retirei deu erro sim

Ah tá, realmente. Porque uma caixa de texto não tem um método AddItem. Mas, você pode fazer essa leitura de forma mais simples:
n=freefile()open comFile.FileName for input As #ntexto = input(lof(n), n)close #ntxtNote.Text = texto
Certo? ;) Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo ficaria assim?Private Sub mnuArquivoAbrir_Click()n = FreeFile()Open comFile.FileName For Input As #ntexto = Input(LOF(n), n)Close #ntxtNote.Text = texto End Subse for ta dando erro na linha Open comFile.FileName For Input As #nconsegui falto o comando comFile.Showopen

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo ficaria assim?Private Sub mnuArquivoAbrir_Click()n = FreeFile()Open comFile.FileName For Input As #ntexto = Input(LOF(n), n)Close #ntxtNote.Text = texto End Subse for ta dando erro na linha Open comFile.FileName For Input As #nconsegui falto o comando comFile.Showopen

Sim, eu não coloquei o ShowOpen porque seu uso era óbvio. Eu só coloquei a parte de leitura do arquivo.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

valew ai agora e o salvar?nao consegui fazer como fala la olha meu codigo ta assim falta so por para salvar as configuraçoesPrivate Sub mnuArquivoSalvar_Click() On Error GoTo comErrorHandler comFile.ShowSave txtNote.DataChanged = False mnuEditarDesfazer.Enabled = True Close Exit Sub comErrorHandler: bolPare = TrueEnd Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

valew ai agora e o salvar?nao consegui fazer como fala la olha meu codigo ta assim falta so por para salvar as configuraçoesPrivate Sub mnuArquivoSalvar_Click() On Error GoTo comErrorHandler comFile.ShowSave txtNote.DataChanged = False mnuEditarDesfazer.Enabled = True Close Exit Sub comErrorHandler: bolPare = TrueEnd Sub

É só trocar Input por Output e usar o Print. Exemplo:
n = freefile()open "c:\arquivo.txt" for output as #n? #n, txtNote.textclose #n
Certo? ;) Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo mas onde esta "c:\arquivo.txt" o q teria q por para salvar com o nome q eu escolher pq se coloco comFile.FileName naum da certo

Sim, claro que dá certo:
comFile.ShowSaven = freefile()open comFile.Filename for output as #n? #n, txtNote.textclose #n
Ok? ;) Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, estou pegando carona neste Tópico...!

 

O código funcionou cmg também... mas há um problema!

 

No menu Abrir, dentro da Caixa de Diálogo, se eu clicar em "Cancel"... ele dá um erro.

O mesmo acontece no Menu Salvar.

 

Meu código está assim:

 

Private Sub mnuAbrir_Click()

Dim Filename As String

 

CMDialog1.DefaultExt = "*.TXT"

CMDialog1.DialogTitle = "Abrir Arquivo"

CMDialog1.Filter = "Texto (*.txt)|*.TXT"

CMDialog1.FilterIndex = 2

CMDialog1.Flags = OFN_SHOWHELP

CMDialog1.CancelError = False

CMDialog1.Action = 1

Filename = CMDialog1.Filename

 

n = FreeFile()

Open Filename For Input As #n

texto = Input(LOF(n), n)

Close #n

 

txtPrograma.Text = texto

 

End Sub

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro deve ser porque o Filename fica vazio, não? Você verificou isso?Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.