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.