Float = Single oder Double?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

Heiko

Betreff: Float = Single oder Double?

BeitragDi, Okt 21, 2008 23:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Topic says all....

Suco-X

Betreff: ...

BeitragDi, Okt 21, 2008 23:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Da BlitzMax neben dem Datentyp Float auch den Datentyp Double besitzt, bleibt also nurnoch Single übrig.
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Heiko

BeitragDi, Okt 21, 2008 23:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke dir, suuuper.

Achja, was ist eigentlich Byte Ptr ?

wird ja auch bei strings verwendet.

Suco-X

Betreff: ....

BeitragMi, Okt 22, 2008 0:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ptr steht für Pointer und in diesem Fall ist er vom Type Byte. Kennst du dich mit Pointern aus?
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Heiko

BeitragMi, Okt 22, 2008 2:03
Antworten mit Zitat
Benutzer-Profile anzeigen
naja nicht wirklich, ging mir nur darum, ob ich das bei ner konvertierung auch als string nehmen kann.

Suco-X

Betreff: ......

BeitragMi, Okt 22, 2008 11:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Morgen.
Also Pointer solltest du im allgemeinen Programmablauf wenn möglich meiden. Meistens braucht man sie nur, wenn man Daten an andere Libs (z.b. an eine DLL oder C-Funktion) übergibt.
Da andere Libs nichts mit dem Datentyp String von BlitzMax anfangen können, musst du den String in einen CString umwandeln. Das geht z.b. so:

Code: [AUSKLAPPEN]

Local text:String = "Dies ist ein Text" 'Beispieltext
Local cString:Byte Ptr = text.ToCString() 'Konvertierung zu einem C-String
Print String.fromCString(cString) ' Rückkonvertierung und Testausgabe


Du kannst also einen CString an eine DLL übergeben oder dir von einer DLL einen CString zurückgeben lassen und ihn in einen BlitzMax String konvertieren.
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB

Geeecko

BeitragDo, Okt 23, 2008 15:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du die Adresse (byte Ptr) von einer Variable bekommen möchtest, kannst du VarPtr benutzen.
(mal der vollständigkeit halber Wink )
lg MD

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group