Einzelnen Beitrag anzeigen

smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#1

UDF - Ein- und Ausgabeparameter

  Alt 11. Mai 2007, 13:52
Datenbank: Interbase/Firebird • Version: 6.2/2.0 • Zugriff über: egal
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
  Mit Zitat antworten Zitat