Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi UDF - Ein- und Ausgabeparameter (https://www.delphipraxis.net/91893-udf-ein-und-ausgabeparameter.html)

smudo 11. Mai 2007 13:52

Datenbank: Interbase/Firebird • Version: 6.2/2.0 • Zugriff über: egal

UDF - Ein- und Ausgabeparameter
 
Kennt sich jemand mit den BY-Typen der Eingabe- und Ausgabeparameter für eine UDF aus?

Als Beispiel:
Code:
--FBUDF_API paramdsc* sNvl(paramdsc* v, paramdsc* v2, paramdsc* rc)
declare external function snvl
varchar(100) by descriptor, varchar(100) by descriptor,
varchar(100) by descriptor returns parameter 3
entry_point 'sNvl' module_name 'fbudf';
Es gibt: by descriptor, by value und by Reference

Bei der Ausgabe habe ich zumindestens schon einmal festgestellt, dass man bei Ausgabe von PChar by Reference und bei Integer by Value benutzen sollte. Das klingt auch logisch.
Wer weiß mehr dazu?
Gibt es vielleicht irgendwo ein gutes Tutorial für UDFs?

René

Edit: Vergessen, die Frage als offen zu kennzeichnen

smudo 14. Mai 2007 13:25

Re: UDF - Ein- und Ausgabeparameter
 
Push :P

smudo 15. Mai 2007 19:10

Re: UDF - Ein- und Ausgabeparameter
 
Interessiert sich keiner für eigene UDFs unter Interbase/Firebird?
Trotzdem nochmal push :roll:

TBx 15. Mai 2007 19:12

Re: UDF - Ein- und Ausgabeparameter
 
doch, für UDF's interessiere ich mich schon.
Ich überlege im Moment, ob ich dazu ein kleines Tutorial zusammenstelle.
Werde mir am Wochenende Gedanken dazu machen.

Gruß

onlinekater

smudo 15. Mai 2007 19:22

Re: UDF - Ein- und Ausgabeparameter
 
Ich könnte auch ein paar nette Beispiele zusteuern...

Aber bevor ich bis zum nächsten Wochenende warten muss: Was mich momentan sehr interessiert sind, wie schon geschrieben die By-Typen der Ein- und Ausgabeparameter.

mkinzler 15. Mai 2007 19:23

Re: UDF - Ein- und Ausgabeparameter
 
http://www.ibphoenix.com/a476.htm?a=...age=ibp_howto2
http://www.ibphoenix.com/a476.htm?a=...age=ibp_howto5
http://www.ibphoenix.com/a476.htm?a=...age=ibp_howto7
http://www.firebirdsql.org/index.php...&id=geldenhuis

smudo 15. Mai 2007 19:53

Re: UDF - Ein- und Ausgabeparameter
 
Ist nicht meine Lieblingssprache :mrgreen: aber danke, ich werds mir zu Gemüte führen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz