auh man,
wieder was dazugelernt. Dank an Georg.
Durch die dynamische Routine, wurde die Zusatz DLL gar nicht eingebunden, in der die Klassen stehen. Das ist mir überhaupt nicht in den Sinn gekommen. Das Zauberwort heißt dann REQUEST Funktionsname. Jetzt wird eingebunden und jetzt klapp es genau so:
Code: Alles auswählen
FOR nI := 1 TO Len(aDatenbanken)
objektname := aDatenbanken[nI,1] + "()"
IF ! Empty(aDatenbanken[nI,2])
cDbank := aDatenbanken[nI,2]
ELSE
cDbank := aDatenbanken[nI,1]
ENDIF
objekt := &objektname:new()
objekt:db_oeffnen()
objekt:db_schliessen()
objekt := NIL
NEXT
Da wäre ich niemals drauf gekommen. Ich hatte das zwar schonmal gehört, das nicht benutzte DLL auch nicht eingebunden werden, habe es aber eher für ein gerücht gehalten, weil mir noch nie sowas unterkam.