"self" ist auch nur ein Pointer auf die aktuelle Instanz, im eigenen Adressraum. Für die
DLL ist das, bestenfalls, ungültiger Speicher, oder eben zufällige Daten im Irgendwo.
Ist so auch nicht richtig..
Wenn ich self übergebe habe ich ja das gültige
Handle der Anwendung aber nicht die Komponenten dieser.
Und sag mir nicht das wäre jetzt irgendein
handle..
Die kann ich schon vergleichen
Ich glaube da muss ich langsam passen
Oder aber die Komponenten direkt übergeben wie bei der Scrollbar wenn es anders nicht geht.
Das gleich in VB sind 4 Zeilen dann habe ich alles was ich brauche.
Übersetzung von Delphi nach VB
Code:
Public Property Get ParentObj() As Object
Dim TempObj As Object
If m_ParentObj = 0 Then
Set ParentObj = Nothing
Else
CopyMemory TempObj , m_ParentObj, 4
Set ParentObj = TempObj
CopyMemory TempObj, 0, 4
End If
End Property
Und schon habe ich zugriff auf alle Objekte die sich auf der Form befinden.
Warum ist das nur sooooo kompliziert in Delphi.
PS:
Aber wir kommen vom Thema ab.
gruss