Fabricio,

Estamos perto de solucionar!!
Agora estamos com este erro na hora de compilar a aplicacao

Comando colocados no PSScriptExecute

PSScript.SetPointerToData('DataSet', @qry_sql, 
PSScript.FindNamedType('TDataSet'));

[DCC Error] fMain.pas(119): E2003 Undeclared identifier: 'qry_sql'



Obrigado
MuriloCunha



On 24/06/2010 17:38, Fabricio Colombo wrote:
> No evento Compile fica assim
>
> procedure TfrmScript.PSScriptCompile(Sender: TPSScript);
> begin
>      AddRegisteredPTRVariable('qry_sql', 'TDataSet');
> end;
>
> e no execute fica assim
>
> procedure TfrmScript.PSScriptExecute(Sender: TPSScript);
> begin
>     PSScript.SetPointerToData('DataSet', @qry_sql,
> Compiler.FindNamedType('TDataSet'));
> end;
>
> Em 24 de junho de 2010 16:35, Murilo Cunha<mcscu...@yahoo.com.br>  escreveu:
>
>    
>>
>> Pessoal,
>>
>> Como eu faco para ligar meu TSQLQuery da aplicacao no TScriptPascal, da
>> REMObjects??
>>
>> Tenho o seguinte:
>>
>> Um MEMO, onde digito o SCRIPTPASCAL, por exemplo:
>>
>> program Test;
>> begin
>> writeln( IntToStr( qry_sql.RecordCount ) );
>> // qry_sql.Close;
>> end.
>>
>> Em outro MEMO (na mesma tela) é exibido o resultado desta compilacao.
>> Tenho tb um TSQLQuery ja ligado ao banco Oracle e funcionando - O nome
>> dele é QRY1.
>> Declarei uma variavel QRY_SQL no codigo do TPascalScript desta forma:
>>
>> procedure TfrmScript.PSScriptCompile(Sender: TPSScript);
>> begin
>> PSScript.AddRegisteredVariable('qry_sql', 'TDataSet');
>> PSScript.SetVarToInstance('qry_sql', qry1 );
>> end;
>>
>> Quando executo o codigo do PASCALSCRIPT da este erro:
>> Compiling
>> Compiled succesfully
>> Could not call proc at 0.42
>>
>> Me parece que ele nao consegue achar o QRY1.
>> Como fazer para ligar esta minha variavel declarada no TPascalScript ao
>> meu componente no form??
>>
>> Obrigado
>> MuriloCunha
>>
>>
>>
>>      
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>    

Responder a