PDA

Ver la Versión Completa : Implementar String [] args de Java en Delphi!!!


Gilberto
04-01-2007, 23:15:41
Que tal Compañeros!!

Es la primera vez que posteo aqui y estoy dando mis primeros pasos con Delphi por lo que espero no parecer un Idiota, pero como se implementa el famoso public static void main(String [] args) de java en delphi, la idea es crear un archivo .exe en delphi que cache unos valores a manera de utileria donde al correr el exe le indique un nombre de archivo a procesar
Ej. genera.exe codigo.bmp

Ñuño Martínez
04-01-2007, 23:40:54
Directamente no se puede, pero existen dos variables denominadas argc (número de argumentos) y argv (lista de argumentos) (heredadas del lenguaje C) que te servirán. Búscalas en la ayuda de Delphi.

luisgutierrezb
05-01-2007, 00:11:37
este es un ejemplo de la ayuda de delphi, para los parametros:


var
i: Integer;
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep
else if LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;

Lepe
05-01-2007, 10:03:48
También tienes la función GetCommandLine si no quieres pelearte con los argumentos.

Te puede ayudar a identificar los parámetros de forma rápida:

var commandline:string;
begin
commandline := LowerCase(GetCommandLine);
if length(commandline) > 1 then
begin
forzar := pos('/forzar', commandline) > 0;
apagar := pos('/apagar', commandline) > 0;
reiniciar := pos('/reiniciar', commandline) > 0;
end;



saludos