quarta-feira, 25 de abril de 2018

Usando ParamStr no Delphi

Em que caso podemos usar a função ParamStr?


Inicialmente, é necessário entender o seguinte: quando é gerado o arquivo executável (.exe) da aplicação, automaticamente ele passa a ter um caminho (path). Desta maneira é possível acessá-lo neste endereço ou [que é mais comum] criar um atalho para esta aplicação na área de trabalho.

Quando se cria um atalho, percebemos que existe uma propriedade chamada "Destino". Neste campo, é apresentado [entre aspas duplas] o caminho do arquivo destino, exemplo:

"C:\Users\Fulano\AppTeste.exe"

De qualquer forma, entramos finalmente na utilidade da função ParamStr, que serve para retornar os dados usados na invocação do arquivo a qual instanciou a função em questão.

Para retornar o nome do arquivo invocado, usa-se:

ParamStr( 0 ) ;

caso este método seja invocado em algum momento da execução do programa (invocador), será retornada a seguinte string:

"C:\Users\Fulano\AppTeste.exe"

Caso tenha sido passado algum parâmetro além do nome do arquivo (invocado), situação comum em arquivos link (relatados no início deste post), então deverá ser utilizado o index correspondente, exemplo de um endereço destino no arquivo link:

"C:\Users\Fulano\AppTeste.exe" d

Para retornar o primeiro parâmetro informado na invocação do arquivo, usa-se:

ParamStr( 1 ) ;

será retornado:

OBS: É necessário colocar espaços entre os parâmetros, não importa quantos sejam.

Espero que seja útil!

Até+

Nenhum comentário:

Postar um comentário

PHP para iniciantes - Vídeo #1