mit strings über Modulgrenzen hinweg zu arbeiten ist ziemlich ungünstig. Siehe auch die Hinweise im Unitkopf, wenn du versuchst, mit Delphi eine
Dll zu erstellen. mal davon abgesehen vermute ich mal, dass VB Strings anders managed.
am besten du machsts wie die
winapi, die verwendet
1. nur Pchar
(2. ohne out-parameter gibt es die länge des Results zurück (für speicher-reservierung))
3. die anwendung reserviert speicher und ruft die funktion mit out-Parameter (nochmal) auf
der funktionskopf würde dann so aussehen:
function (in,out
char):integer;
bei HexToStr. kannst ja normal davon ausgehen, dass der Ausgabestring halb so groß ist wie der Hex-String und vice versa.
du machst es dir it der
Dll zusätzlich schwer...versuhe lieber die funktion selbst auf delphi zu portieren...
btw.
Zitat von
Muetze1:
Du nimmst einen Integer mit einem Wert von 3. Diesen kannst du nun sehr schön ausgeben:
binär: 00000000 00000000 00000000 00000011
oktal: 000003
dezimal: 4
hexadezimal: 00 00 00 03
also die dezimale Darstellung erstaunt mich ein bisschen
*g*
HTH Frank