Abertuda de arquivos com DIALOGS no c++builder 6.0

Programação C em geral

Moderadores: 51, guest2003

Abertuda de arquivos com DIALOGS no c++builder 6.0

Mensagempor nestoragostini » 19 Out 2009 10:21

Seria possível alguém me enviar um programa fonte de abertura e fechamento de um arquivo utilizando o OpenDialog e o SaveDialog do C++Builder 6.0.
Caso o arquivo não exista ele deveria ser criado.

Agradeço de antemão a quem puder me ajudar!!!!
nestoragostini
Bit
 
Mensagens: 11
Registrado em: 20 Jul 2009 15:12

Re: Abertuda de arquivos com DIALOGS no c++builder 6.0

Mensagempor Wagner de Queiroz » 19 Out 2009 11:24

nestoragostini escreveu:Seria possível alguém me enviar um programa fonte de abertura e fechamento de um arquivo utilizando o OpenDialog e o SaveDialog do C++Builder 6.0.
Caso o arquivo não exista ele deveria ser criado.

Agradeço de antemão a quem puder me ajudar!!!!


Bom dia novato,

seja bem vindo ao ASM51.

Este tipo de mensagem costuma nunca receber a ajuda necessária, pelo contrário, costuma ser mal vista por outros usuários.

O SaveDialog ou OpenDialog nao cria arquivos é apenas uma forma de vc poder perguntar ao usuário se deseja abrir ou salvar um arquivo. Ele nao salva ou abre arquivo algum.


Vou te dar o código em Delphi de como funciona, pois é a IDE que mais uso e entendendo como funciona, vc poderá refazer no Builder:


Na sua rotina de abertura de arquivo voce manda executar o dialogo OpenDialog:
Código: Selecionar todos
OpenDialog1.execute;


A instrucao acima abre a caixa de dialogo de abertura de arquivo.

Uma vez que o usuario fechou a caixa de dialogo, a propriedade filename de OpenDialog1 terá o nome do arquivo a ser aberto.

voce pode por exemplo pegar esta propriedade filename que é uma string e colocar como titulo da janela:

Código: Selecionar todos
Form1.Caption:='Meu Programa ['+OpenDialog1.filename+']';


O SaveDialog trabalha da mesma forma.

Abre a caixa de dialogo Save to file com
Código: Selecionar todos
Savedialog1.execute;


e depois de fechada a propriedade filename dela terá o nome do arquivo que deverá ser salvo:

veja:

Código: Selecionar todos
ShowMessage('Arquivo escolhido para salvar ['+SaveDialog1.filename+']');


Voce poderia reformular sua pergunta para:

Prezados foristas, estou começando a programar no C Builder versao XXX e gostaria de aprender a usar os componentes OpenDialog e SaveDialog, alguem poderia me indicar um exemplo de como usar ou me indicar um bom tutorial onde eu possa encontrar respostas a minha duvida? não entendo muito do google para busca.

Dai alguem poderá responder sua duvida com um link como o link abaixo:
[url]
http://www.inf.pucpcaldas.br/eventos/se ... uilder.ppt[/url]

O google é uma otima ferramenta para solucionar duvidas de como encontrar exemplos de uso de um componente tao comum da paleta de componentes.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor Jorge_Francisco » 20 Out 2009 08:12

Assino embaixo o que o Wagner disse!
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor B-EAGLE » 20 Out 2009 10:25

o Wagner tá certo, mas de qq forma podes dar uma olhada no código pro cpp builder também q tenho aqui...

Código: Selecionar todos
if(SaveDialog1->Execute()){                               
           FSave = fopen(SaveDialog1->FileName.c_str(), "a+");
                      if(FSave == NULL ){
                         ShowMessage("O arquivo não pôde ser aberto.");
                         return;
                      }



para fechar o arquivo, só dar um:

Código: Selecionar todos
                fclose(FSave);


abraço
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x