Hallo Bobbes,
generell gibt es zwei Möglichkeiten:
1. Du programmierst die kompletten Funktionen einer dll in .Net nach. Da man aber i.d.R. die Source der Ursprungs-Dll nicht besitzt, gestaltet sich diese Variante relativ schwierig...
2. Du programmierst eine Wrapper-Dll
Die erste Variante hat den Vorteil, dass man die Dll gleich zur direkten Verwendung für Basic4ppc schreiben kann. Es ist also nur eine Dll mit dem eigentlichen Programm zu verteilen, weil .Net selbst ja bereits auf dem Gerät installiert sein muss.
In der zweiten Varinate sind hat man nachher zwei benötigte Dlls, die Originale und den Wrapper. Der Wrapper kapselt die originalen Methodenaufrufe so, dass sie durch Basic4ppc verwendet werden können. Man programmiert z.B. eine Methode .New1 (für Basic4ppc), die ihrerseits eine Objektinstanz der originalen Dll erzeugt. Ähnliches macht man dann mit sämtlichen anderen gewünschten Methoden. Ein Beispiel hierfür ist z.B. die FMOD.dll, die zuätzlich zu den originalen FMOD Bibliothen installiert werden muss.
Um selbst eine Dll zu scheiben benötigt man Visual Studio 2003 oder 2005 (professional version!). Alternativ geht das auch mit dem kostenlosen SharpDevelop. Siehe
http://www.b4x.com/forum/showthread.php?t=35&highlight=library
Konkrete Hilfe für die Umsetzung kann ich allerdings nicht bieten, da ich so etwas selbst noch nicht gemacht habe. :sign0013:
Mit etwas Glück könnten Dir aber Filippo und alfcen hier ein wenig weiterhelfen, die haben beide schon Erfahrung damit.
specci48