Wie lese ich Datentyp SHORT ein?

Anfängerfragen zum Programmieren mit PureBasic.
Amor_2001
Beiträge: 75
Registriert: 14.12.2011 19:20

Wie lese ich Datentyp SHORT ein?

Beitrag von Amor_2001 »

Hallo,

ich habe ein Programm aus einem anderen Basic, welches die Funktion READSHORT und READINT.
In PB gibt es READINTEGER, das funktioniert. Gibt es ein Äquivalent zu READSHORT?

Danke.
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: Wie lese ich Datentyp SHORT ein?

Beitrag von CSHW89 »

Für gewöhnlich ist 'short' in anderen Programmiersprachen 16-Bit groß. In PB heißt der Datentyp dafür 'word'. Versuch also mal 'ReadWord'.

lg Kevin
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Wie lese ich Datentyp SHORT ein?

Beitrag von NicTheQuick »

Und READINT muss nicht zwangsweise kompatibel sein mit Purebasics 'ReadInteger()'. Bei C++ ist zum Beispiel 'int' so gut wie immer 32 Bit lang, auch wenn man es unter 64 Bit kompiliert. Bei PureBasic ist Integer immer so viele Bits groß wie die Plattform, für die man das Programm kompiliert.
Wie das dann bei dem Basic ist, was du meinst, musst du selbst heraus finden. Möglicherweise musst du unter PB auch 'ReadLong()' nutzen, damit es unter 32 und 64 Bit funktioniert.
Antworten