Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Gibt es ein Longword to String? (https://www.delphipraxis.net/166912-gibt-es-ein-longword-string.html)

Mavarik 5. Mär 2012 15:53

Gibt es ein Longword to String?
 
Hallo Zusammen!

Gibt es kein Longword to String?

Grüsse Mavarik

DeddyH 5. Mär 2012 15:59

AW: Gibt es ein Longword to String?
 
IntToStr?

[edit] Oder UIntToStr [/edit]

Bummi 5. Mär 2012 16:00

AW: Gibt es ein Longword to String?
 
IntToStr ....

Mavarik 5. Mär 2012 16:11

AW: Gibt es ein Longword to String?
 
InttoStr ist nicht longword!!!

UinttoStr? Welche Unit?

Grüsse Mavarik

Bummi 5. Mär 2012 16:16

AW: Gibt es ein Longword to String?
 
Delphi-Quellcode:
var
 L:LongWord;
begin
 L := High(L);
 Caption := IntToStr(L);
end;

Mavarik 5. Mär 2012 16:18

AW: Gibt es ein Longword to String?
 
Zitat:

Zitat von Bummi (Beitrag 1154622)
Delphi-Quellcode:
var
 L:LongWord;
begin
 L := High(L);
 Caption := IntToStr(L);
end;

High(L) ist doch nur noch ein Word...!

mkinzler 5. Mär 2012 16:18

AW: Gibt es ein Longword to String?
 
SysUtils

Mit IntToStr() sollte es aber auch gehen, da der Wert ja in Int64 passt

Popov 5. Mär 2012 16:20

AW: Gibt es ein Longword to String?
 
Delphi-Quellcode:
var
  i: Integer;
  lw: LongWord;
begin
  i := MaxInt;
  ShowMessage(IntToStr(i));

  lw := 2 * i;
  ShowMessage(IntToStr(lw));
end;
Scheint hinzukriegen

Mavarik 5. Mär 2012 16:21

AW: Gibt es ein Longword to String?
 
Zitat:

Zitat von mkinzler (Beitrag 1154624)
SysUtils

Mit IntToStr() sollte es aber auch gehen, da der Wert ja in Int64 passt

Ja aber wenn das oberste bit gesetzt ist bekommen ich das zweier komplement mit einem Minus zeichen und nicht das Uint32!

Mavarik

himitsu 5. Mär 2012 16:22

AW: Gibt es ein Longword to String?
 
Delphi-Referenz durchsuchenIntToStr gibt es für Integer/LongInt und für Int64.
Cardinal/LongWord paßt in Int64, als nimmt Delphi hier die 64-Bit-Version und konvertiert es vorher.

Rückwärts dann über Delphi-Referenz durchsuchenStrToInt64.

Alternativ könnte man auch Delphi-Referenz durchsuchenFormat, Delphi-Referenz durchsuchenVal oder Delphi-Referenz durchsuchenStr verwenden.

Bummi 5. Mär 2012 16:22

AW: Gibt es ein Longword to String?
 
nur ein Word ?? 4294967295

divBy0 5. Mär 2012 16:24

AW: Gibt es ein Longword to String?
 
Warum nimmst du nicht einfach UIntToStr() aus SysUtils?

mkinzler 5. Mär 2012 16:29

AW: Gibt es ein Longword to String?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Mavarik (Beitrag 1154627)
Zitat:

Zitat von mkinzler (Beitrag 1154624)
SysUtils

Mit IntToStr() sollte es aber auch gehen, da der Wert ja in Int64 passt

Ja aber wenn das oberste bit gesetzt ist bekommen ich das zweier komplement mit einem Minus zeichen und nicht das Uint32!

Mavarik

Nein. siehe Anhang

Mavarik 5. Mär 2012 16:31

AW: Gibt es ein Longword to String?
 
Zitat:

Zitat von mkinzler (Beitrag 1154632)

Nein. siehe Anhang

hmm :gruebel:

Hast recht...! Komisch... warum auch immer das gerade nicht geklappt hat!

Danke Mavarik

Mavarik 5. Mär 2012 16:35

AW: Gibt es ein Longword to String?
 
Zitat:

Zitat von divBy0 (Beitrag 1154630)
Warum nimmst du nicht einfach UIntToStr() aus SysUtils?

In XE2 kein problem aber in D2007 gibst das noch nicht!

Mavarik

Bummi 5. Mär 2012 16:39

AW: Gibt es ein Longword to String?
 
FmtStr oder Format mit %u

divBy0 5. Mär 2012 18:21

AW: Gibt es ein Longword to String?
 
Zitat:

Zitat von Mavarik (Beitrag 1154636)
Zitat:

Zitat von divBy0 (Beitrag 1154630)
Warum nimmst du nicht einfach UIntToStr() aus SysUtils?

In XE2 kein problem aber in D2007 gibst das noch nicht!

Mavarik

Dann Sorry, hatte nur unter D2010 geschaut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz