FreeXP

CVS daily diff

FreeXP CVS-Server cvs-list at freexp.de
Die Sep 13 00:00:22 CEST 2005


Index: freexp/xpglobal.pas
===================================================================
RCS file: /server/cvs/freexp/xpglobal.pas,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- freexp/xpglobal.pas	1 Jan 2005 11:16:30 -0000	1.41
+++ freexp/xpglobal.pas	12 Sep 2005 07:43:23 -0000	1.42
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xpglobal.pas,v 1.41 2005/01/01 11:16:30 mw Exp $ }
+{ $Id: xpglobal.pas,v 1.42 2005/09/12 07:43:23 mw Exp $ }
 
 { Globale Konstanten/Variablen (FreeXP) und Tools }
 
@@ -70,24 +70,37 @@
   Byte       1 Byte  unsigned  0..255
   SmallWord  2 Byte  unsigned  0..65535
   DWord      4 Byte  unsigned  0..4294967295
-  (Vorsicht bei BP und VP, dort gibt es kein echtes DWord)
+  uint8      1 Byte  unsigned  0..255
+  uint16     2 Byte  unsigned  0..65535
+  uint32     4 Byte  unsigned  0..4294967295
+  uint64     8 Byte  unsigned  0..18446744073709551615
+  ( Vorsicht bei BP und VP, diese kennen kein echtes DWord/uint32 und )
+  ( auch kein echtes uint64 )
 
   Integer8   1 Byte  signed   -128..127
   Integer16  2 Byte  signed   -32768..32767
   Integer32  4 Byte  signed   -2147493647..2147493647
-
+  Integer64  8 Byte  signed   -9223372036854775808..9223372036854775807
   }
 
   { Borland Pascal bis Version 8, 16 Bit }
-  integer8 =   shortint;
-  integer16 =  integer;
-  integer32 =  longint;  
-  integer64 =  comp;  
-  smallint =   integer;
-  smallword =  word;
-  dword =      longint; { Vorsicht: siehe oben! }
-  rtlword =    system.word; { 16 Bit bei FPC }
+  { Vorzeichenbehaftete Zahlen }
+  integer8  = shortint;
+  integer16 = integer;
+  integer32 = longint;  
+  integer64 = comp;  
+
+  { Vorzeichenlose Zahlen }
+  uint8     = byte;
+  uint16    = word;
+  uint32    = longint;           { Vorsicht: siehe oben! }
+  uint64    = comp;              { Vorsicht: siehe oben! }    
+  smallint  = integer;
+  smallword = word;
+  dword     = longint;           { Vorsicht: siehe oben! }
+  rtlword   = system.word;       { 16 Bit bei FPC }
 
+  { Zeichenketten }
   { Der Typ HugeString enthält in der 16 Bit Version einen normalen,
     auf 255 Zeichen begrenzten String, in den 32 Bit Versionen
     einen Hugestring mit bis zu 2 GB Länge }
@@ -110,6 +123,10 @@
 
 {
   $Log: xpglobal.pas,v $
+  Revision 1.42  2005/09/12 07:43:23  mw
+  MW: - Vervollständigung der Variablenumsetzungstabelle (Umdefinieren
+        zu größensicheren Variablentypen).
+
   Revision 1.41  2005/01/01 11:16:30  mw
   MW: - Willkommen im Jahr 2005
 



Mehr Informationen über die CVS-List Mailingliste