Fórum Problemas ao chamar funções administrativas do TEF #379071
08/06/2010
0
begin
cIdentificacao := Time; (linha 479)
FuncaoAdministrativaTEF( cIdentificacao ); (linha 480)
end;
As linhas de erro são as seguintes: [Error] unit_vendasbalcao.pas(479): '(' expected but ')' found
[Error] unit_vendasbalcao.pas(480): ')' expected but 'END' found
[Fatal Error] sac.dpr(68): Could not compile used unit 'unit_vendasbalcao.pas' Segue código da função Administrativa: function FuncaoAdministrativaTEF( cIdentificacao: TDateTime ): integer;
var cArquivo : TextFile;
lFlag : longbool;
cConteudoArquivo: string;
begin AssignFile( cArquivo, 'INTPOS.001'); // Conteúdo do arquivo INTPOS.001 para solicitar a transação TEF cConteudoArquivo := '';
cConteudoArquivo := '000-000 = ADM' + #13 + #10 +
'001-000 = ' + FormatDateTime( 'hhmmss', cIdentificacao ) + #13 + #10 +
'999-999 = 0';
ReWrite( cArquivo );
WriteLn( cArquivo, cConteudoArquivo );
CloseFile( cArquivo ); CopyFile( pchar( 'INTPOS.001' ), pchar( 'C:\TEF_DIAL\REQ\INTPOS.001' ), lFlag );
DeleteFile( 'INTPOS.001' ); end;
Não consigo entender onde está o erro. Sem mais para o momento agradeço a atenção Gilson
Gilson Silva
Curtir tópico
+ 0Posts
08/06/2010
Wilson Junior
TTime é diferente de TDateTime. Exemplo:
TTime - Somente inteiros equivalentes as decimais. Ex.: 159017
TDate - Somente inteiros. Ex.: 19175
TDateTime - Inteiros para data e decimais para hora. Ex.: 19175,159017
No seu caso, lhe utilizar NOW ao invés de TIME , pois NOW é a data e hora atual.
Espero ter colaborado.
Gostei + 0
08/06/2010
Gilson Silva
Gostei + 0
08/06/2010
Carlos Mazzi
Gostei + 0
09/06/2010
Wilson Junior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)