Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Implementar String [] args de Java en Delphi!!! (https://www.clubdelphi.com/foros/showthread.php?t=38934)

Gilberto 04-01-2007 23:15:41

Implementar String [] args de Java en Delphi!!!
 
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:

Código Delphi [-]
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:
Código Delphi [-]
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


La franja horaria es GMT +2. Ahora son las 01:01:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi