|
1 - 19/11/2012 17:47 - Canal Delphi - Função ParamStr - Passando Parâmetros via comando do Windows
|
|
JOSE LUIZ DE MEDEIROS
|
Boa tarde,
Essa função sempre vai ser chamada quando você executa o seu .exe. não importa se é direto pelo Delphi ou não, pois toda vez que se compila um projeto o Delphi roda o executável no final da compilação.
Essa função normalmente usamos para integração entre módulos num ERP, controlando acesso de determinado usuário.
imagine que você tenha num ERP um modulo principal e um modulo de caixa por exemplo, num botão do modulo principal você chama o modulo de caixa dessa forma.
begin
winexe('modulocaixa.exe devmedia 123456',sw_show);
end;
aqui estou rodando um outro executável e passando dois parâmetros que no meu casa seria um usuário e uma senha fixa.
no evento do oncreate do modulo caixa eu poderia fazer essa validação:
begin
if Paramstr(1) <> 'devmedia' and
Paramstr(2) <> '123456' then
begin
ShowMessage('Você não tem permissão para esse módulo...');
Application.Terminate;
end;
end;
Se não foi essa a sua dúvida me envie outra mensagem com mais detalhes para eu tentar te ajudar.
Jose Luiz
|
Responder |
|
|
2 - 16/11/2012 16:55 - Canal Delphi - Função ParamStr - Passando Parâmetros via comando do Windows
|
|
DIEGO FREIRE
|
Gostaria de saber se tem como eu saber se o programa foi executado pelo exe ou pelo delphi?
Preciso disso para que minhas implementações com parametros funcionem apenas no exe, e não quando compilo pelo delphi.
|
Responder |
|
|
3 - 15/5/2012 21:30 - Canal Delphi - Função ParamStr - Passando Parâmetros via comando do Windows
|
|
JOSE LUIZ DE MEDEIROS
|
Boa noite Marcos,
Confere quando você for executar o seu .exe pelo prompt se esta mesmo na pasta onde o executável de encontra. pois o Delphi xe em diante, se você não definir no Delphi a pasta de destino ele ira salvar o .exe em c:\suapasta\debug.
Confere ai por favor e qualquer coisa estou a sua disposição.
Abraços:
|
Responder |
|
|
4 - 15/5/2012 18:12 - Canal Delphi - Função ParamStr - Passando Parâmetros via comando do Windows
|
|
WESLEY YAMAZACK
|
Olá Marcos, entramos em contato com o autor para que ele possa te ajudar.
Um abraço.
|
Responder |
|
|
5 - 15/5/2012 14:44 - Canal Delphi - Função ParamStr - Passando Parâmetros via comando do Windows
|
|
Marcos Dyone
|
não consegui não! na hora que eu coloco o comando no prompt ele da o seguinte erro: 'Project1.exe' não é reconhecido como um comando interno ou externo, um programa operavel ou um arquivo em lotes.
|
Responder |
|