Código
if (ParamCount > 0) then
Memo1.Lines.LoadFromFile(ParamStr(1));
Lembre-se de que o primeiro parametro e o nome do seu proprio programa com indice 0 (zero), o segundo parametro pode ser o nome de um arquivo ou alguma opcao, com indice 1 (um), o terceiro parametro tem indice 2 (dois), e assim por diante.
Para fazer o teste salve sua aplicacao e compile. Abra o Windows Explorer e procure por qualquer arquivo texto, clique com o botao direito sobre ele e escolha Abrir com, clique no botao procurar para procurar um programa para abrir o arquivo, va no diretorio onde voce salvou seu projeto, e escolha o seu programa, depois em OK. Pronto, se tudo ocorreu bem, o Memo vai mostrar o conteudo do seu arquivo. Na verdade, durante esse processo o sistema operacional fez mais ou menos assim:
> seu_programa.exe c:arquivo.txt
Enviando c:arquivo.txt como parametro para o seu programa com indice 1. Bom espero ter ajudado. Se tiver qualquer duvida sobre os codigos que mostrei por favor postem...valeu!
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009