Einzelnen Beitrag anzeigen

borwin

Registriert seit: 14. Sep 2006
Ort: Rostock
72 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: NULL als Rückgabe in UDF

  Alt 26. Feb 2010, 20:29
So es gibt erste Erfolge zu verzeichnen.
Zitat:
Ja gut, wenn es ein Zeiger ist, müsste man ja dann vermutlich nil zurückgeben.
Bei der Rückgabe von Zeichen mit PChar klappt es.

Result := nil;
zeigt im Ergebnis bei einer Abfrage dann NULL an.

Die UDF muss in Firebird noch folgendermaßen deklariert sein.

SQL-Code:
DECLARE EXTERNAL FUNCTION FUNC_TEST
      CSTRING(1024) NULL
RETURNS CSTRING(254) free_it
ENTRY_POINT 'Func_Test' MODULE_NAME 'funcudf.dll';
Jetzt will ich aber keinen Text zurückgeben sondern einen Zahl (Double) und die soll ggf. auch NULL sein.
Wie mache ich das in Delphi. Mit NIL komme ich da nicht weiter.
Mit Pointer habe keine großen Erfahrungen.

Gruß Hartmuth
  Mit Zitat antworten Zitat