Seite 2 von 3
Verfasst: 21.12.2006 23:15
von Xaby
Ach du armer

Verfasst: 21.12.2006 23:20
von ts-soft
>> Find es auch interessant, dass erst in Version 4 PB die gleichen Dinge was die Dateibehandlung angeht aufweist, die Pascal schon seit 20 Jahren hat.
Wieso, geht doch auch mit PB3.3 und wahrscheinlich auch niedriger.
Ob ein Byte Vorzeichenbehaftet ist oder nicht, ist piepschnurz, im Speicher
steht dasselbe, ist nur eine Frage der Darstellung
Verfasst: 21.12.2006 23:44
von Xaby
Ja, ...
Ein Byte sollte aber nicht vorzeichen behaftet sein
0 ... 255
oder als ShortInt - 128 ... 127
Ich möchte doch aber entscheiden können, ob ich ihn mit oder ohne Vorzeichenbehaftung auslese.
Und das kann man in Pascal.
Und das andere, was ich meinte, war
UseFile()
War von vornherrein unnütz
Aber nun ist ja alles gut.
Mein Erster Ansatz war auch erst die Palette als String auszulesen.
Quasi ein Stream. Problem ist dann aber der Zeilenumbruch.
Und was ich auch komisch finde ist, dass ein Character kein Element eines Strings ist.
Text.s="A"Ich kann wohl auch nicht
C.c = Mid(Text,1,1) machen.
Aber gibt schlimmeres. Find die Sprache trotzdem besser als
C, Java oder Delphi.
Naja, die Sprache ist vielleicht nebensächlich. Aber PB bietet einfach eine sehr sehr gute vor allem deutsche und verständliche Hilfe.

Verfasst: 22.12.2006 01:08
von Hellhound66
Ich möchte doch aber entscheiden können, ob ich ihn mit oder ohne Vorzeichenbehaftung auslese.
Kannst du doch. Nur wie du damit weiterarbeitest, ist dein Ding. Wenn nicht näher definiert, ists halt mit Vorzeichen.
Verfasst: 22.12.2006 08:01
von Leonhard
Xaby hat geschrieben:Text.s="A"Ich kann wohl auch nicht C.c = Mid(Text,1,1 machen.
zu
Text.s="A"Ich kann wohl auch nicht
C.c = Asc(Mid(Text,1,1)) machen.
Verfasst: 22.12.2006 08:43
von #NULL
@ts-soft und xaby
byte: -128 bis +127 (nicht -127 bis +128)
..die 0 gehört meistens zur positiven hälfte
Verfasst: 22.12.2006 13:35
von ts-soft
#NULL hat geschrieben:@ts-soft und xaby
byte: -128 bis +127 (nicht -127 bis +128)
..die 0 gehört meistens zur positiven hälfte
Danke, ich wahr zu faul nachzugucken, weil es sowieso unwichtig ist, ich muß
ja nur Wissen ob ich es vorzeichenbehaftet oder nicht darstelle. Da spielt der
genaue Wertebereich ja keine Rolle. Bzw. alles unter Long spielt sowieso nur
eine Nebenrolle in aktuellen Programmen. Lediglich in Structuren u. ä.
werden sie noch gebraucht. Deshalb sind auch soviel verschiedene
Datentypen wie im TP6 garnicht mehr notwendig, RAM sparen macht
heutzutage nur selten sinn, zumal sie die Programme verlangsamen.
Verfasst: 22.12.2006 13:43
von Xaby
Ich hab schon geahnt, dass ich da was falsch mache
Aber kommt ja auf einen mehr oder weniger nicht an
Kann ich denn einen eigenen Dateityp definieren, der ohne Vorzeichen ist?
Mir also ein eigenes Byte schaffen.
Zu Leonhard: Ich glaube ja ASC() gibt eine Zahl wieder. Ein Character muss aber ein Buchstabe sein.
@#NULL
Hier steht es ja noch mal klar und verständlich:
http://4programmers.net/Delphi/ShortInt

Verfasst: 22.12.2006 13:54
von ts-soft
Xaby hat geschrieben:
Kann ich denn einen eigenen Dateityp definieren, der ohne Vorzeichen ist?
Mir also ein eigenes Byte schaffen.
Wozu? Nimm das normalle Byte, es funktioniert immer gleich. Der
Unterschied ist nur die Darstellung
Oder möchtest Du das nicht verstehen

Verfasst: 22.12.2006 16:50
von #NULL
übrigens, in der structure.
Pascal:
PB:
(analog für die leerbytes/ den filleri)