Codeumwandlung oder umstieg nach VB?
Verfasst: 01.11.2006 13:53
Hallo Ihr da draussen
Ich habe seit letzten Freitag PrureBasic und bin mit dem Programm sehr, sehr zufrieden. Ich habe innerhalb von zwei Tagen ein Programm mit der MVCom Lib geschrieben um damit mit meinen Mikrocontroller zu sprechen. Dafür gibt es für PureBasic ein Daumen nach oben
Jetzt stehe ich vor dem Problem, dass ich die Daten, die ich von dem µC erhalte, einem anderen Programm übergeben muß. Dafür gib es Beispielcodes für div. Programmiersprachen unter anderem auch für VB. Ich glaube, dass ich den Sourcecode soweit verstanden habe wie er funktionieren soll. Nur jetzt möchte ich Ihn so umschreiben, das ich den Code in PB benutzen kann.
Mein Hauptproblem liegt in der Deklaration von Variabelen. Hier mal ein Ausschnitt:
So wie ich das sehe, kann ich die Funktionen mit den Lib-Funktionen ansprechen, nur leider finde ich die Erklärung dazu für mich etwas dürftig. Kann mir jemand eine Zeile in PB umsetzen, damit ich sehen kann bie sotewas aussehen könnte oder mir ein Tutorial nennen in dem in das nachlesen kann?
Der nächste Schritt wäre die Umwandlung der Anweisungen/Funktionen. Da hätte ich z.B. die Möglichkeit den C Quellcode aus dem SDK des Programmes zunehmen und das dann in eine *.dll umwandle und auf die Funktionen per PB zugreife. Die Umwandlung würde ich mit Visual C++ machen, was ich mir vor etwa zwei Jahren zugelegt habe.
Alternative würde ich den VB-Code direkt in PB umwandeln, was aber sehr arbeits intensiv wäre und vom abtippen ist noch keiner schlauer geworden.
Ich würde mich freuen, wenn mich jemand in die richtige Richtung stoßen könnte
Wenn es aber keine Möglichkeit gibt den Code für PB umzuschreiben, dann bleibt mir leider keine andere Wahl als PB in die Tonne zudrücken und VB mir zu zulegen, was ich sehr bedauern würde, denn ich habe noch keine Programmiersprache so schnell verstanden wie PB. Bitte helft mir. Danke.
Schönen Gruß... Metaller

Ich habe seit letzten Freitag PrureBasic und bin mit dem Programm sehr, sehr zufrieden. Ich habe innerhalb von zwei Tagen ein Programm mit der MVCom Lib geschrieben um damit mit meinen Mikrocontroller zu sprechen. Dafür gibt es für PureBasic ein Daumen nach oben

Jetzt stehe ich vor dem Problem, dass ich die Daten, die ich von dem µC erhalte, einem anderen Programm übergeben muß. Dafür gib es Beispielcodes für div. Programmiersprachen unter anderem auch für VB. Ich glaube, dass ich den Sourcecode soweit verstanden habe wie er funktionieren soll. Nur jetzt möchte ich Ihn so umschreiben, das ich den Code in PB benutzen kann.
Mein Hauptproblem liegt in der Deklaration von Variabelen. Hier mal ein Ausschnitt:
Code: Alles auswählen
Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
(Destination As Any, Source As Any, ByVal Length As Long)
Declare Sub ZeroMemory Lib "kernel32" Alias "RtlZeroMemory" _
(Destination As Any, ByVal Length As Long)
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" _
(ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, _
ByVal lpsz2 As String) As Long
Declare Function RegisterWindowMessage& Lib "user32" Alias _
"RegisterWindowMessageA" (ByVal lpString As String)
Declare Function GetCurrentProcessId& Lib "kernel32" ()
Declare Function GlobalAddAtom% Lib "kernel32" Alias _
"GlobalAddAtomA" (ByVal lpString As String)
Declare Function CreateFileMapping& Lib "kernel32" Alias _
"CreateFileMappingA" (ByVal hFile As Long, _
ByVal lpFileMappingAttributes As Long, ByVal _
flProtect As Long, ByVal dwMaximumSizeHigh As Long, _
ByVal dwMaximumSizeLow As Long, ByVal lpName As String)
Der nächste Schritt wäre die Umwandlung der Anweisungen/Funktionen. Da hätte ich z.B. die Möglichkeit den C Quellcode aus dem SDK des Programmes zunehmen und das dann in eine *.dll umwandle und auf die Funktionen per PB zugreife. Die Umwandlung würde ich mit Visual C++ machen, was ich mir vor etwa zwei Jahren zugelegt habe.
Alternative würde ich den VB-Code direkt in PB umwandeln, was aber sehr arbeits intensiv wäre und vom abtippen ist noch keiner schlauer geworden.
Ich würde mich freuen, wenn mich jemand in die richtige Richtung stoßen könnte

Schönen Gruß... Metaller