Einzelnen Beitrag anzeigen

empanyc

Registriert seit: 31. Jan 2004
42 Beiträge
 
#1

Größe des Rückgabewertes einer Fkt begrenzt?

  Alt 28. Feb 2004, 17:47
Hi,

ich lasse mir von meiner DLL mittels einer Funktion ein Record
zurückgeben, das unter anderem 1-2 Unterrecords besitzt und
ein paar Funktionsvariablen (soll heißen "var fkt: function:string;").

Nun habe ich das Problem, dass das Objekt nur teilweise
zurückkommt, d.h. am Ende wird etwas "abgeschnitten".
Wenn ich die Funktion in der DLL kontrolliere, gibt sie ein
vollständiges Record zurück.
Wenn ich aber im Hauptprogramm das zurückgelieferte Record anschaue,
ist hinten ein Teil der Variablen unbelegt!

Entferne ich im Hauptprogramm und in der DLL 1-2 Variablen in der
Typdeklaration, werden hinten dafür weitere Variablen belegt!
Dies lässt mich zu dem Schluss kommen, dass wohl die Größe der
Rückgabewerte begrenzt ist, oder?
Kann man das irgendwie beheben?

Vielen Dank
Mario
  Mit Zitat antworten Zitat