[Pas2js] How to pass an unknown record to a function as argument?

Michael Van Canneyt michael at freepascal.org
Mon Jun 15 15:11:19 CEST 2020



On Mon, 15 Jun 2020, warleyalex via Pas2js wrote:

> I use the record structure to map to a table and store/retrieve the data.

[snip]

>
> and so on... // without overloading the external class definition
>
> localDB.each('SELECT * FROM album', procedure(columnName: TAlbumRecord)
> begin
>  console.log(columnName.Nome);
>  console.log(columnName.CPF); 
> end,
> procedure() 
> begin 
> end);

When generics are released, a generic function could be used for this.

In the current version you can also write a helper class with an overloaded
version of the call.

Michael.


More information about the Pas2js mailing list