Seite 1 von 1

2DDrawing aus DLL?

Verfasst: 19.05.2005 19:43
von SlapY
Hi,
sry das ich das frage aber:
Wie(bzw. Warum) funktioniert das 2D Drawing aus einer DLL herraus (nicht)? :oops: :roll:

Gibts da ne Methode???

Bye
Slap :mrgreen:

Verfasst: 19.05.2005 19:47
von MVXA
Soweit ich weiss darf man die Funktionen aus PB heraus nicht in einer DLL wrappen. Das verstößt gegen die Lizenz oder so..

Verfasst: 19.05.2005 19:48
von NicTheQuick
Es kommt wahrscheinlich darauf an, wohin du dann malst oder zeichnest.

Wenn du auf einen Screen zeichnen willst, den du mit dem Hauptprogramm erstellt hast, gibt die Funktion [c]ScreenOutput()[/c] sicherlich einen falschen Wert oder sogar Null zurück, weil der Screen nicht aus der DLL heraus geöffnet wurde.

Leider ist das nur eine Vermutung.

Aber weitere Hinweise oder sogar Quellcode deinerseits wäre auch sehr hilfreich und würde die Fehlersuche eingrenzen.

Verfasst: 19.05.2005 19:51
von SlapY
Ho,
ich will sowas machen: (Beispiel)

Code: Alles auswählen

ProcedureDll Malen(Was.l)
  IF Was.l=0
    LineXY(10,10,100,100,RGB(0,0,0))
  Else
    MessageRequester("Ähm","Kann nix anderes XD")
  Endif
EndProcedure
So in der art ^^. Ist sowas nicht erlaubt?

Bye
Slap

Ps:Hab keinen Quell da wegen unfunktionalität schon entfernt :).
Pss: StartDrawing funzzt nirgends nicht in der Procedure,nicht im Programm (z.B.:
StartDrawing(ScreenOutput())
Callfunction(Bla)
StopDrawing
)
UNd natürlich gehts auch nicht ohne.