Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dword zu String (https://www.delphipraxis.net/34919-dword-zu-string.html)

freakfly 30. Nov 2004 08:13


Dword zu String
 
Hallo!

Kann mir jemand sagen wie ich n dword zu nem String umwandeln kann, um ihn dann in einem Textfeld auszugeben...

Danke, Gruß,

freakfly

Sharky 30. Nov 2004 08:15

Re: Dword zu String
 
Zitat:

Zitat von freakfly
...wie ich n dword zu nem String umwandeln kann...

Hai,

geht das nicht mit Delphi-Referenz durchsuchenIntToStr?

jim_raynor 30. Nov 2004 08:17

Re: Dword zu String
 
Mit IntToStr? Falls inkompatible Typen kommt, einfach mit Typcast machen:

Delphi-Quellcode:
Text:=IntToStr(Integer(DWordVariable));
Dword ist nur die Windows-Bezeichnung für ein 32-Bit Zahl.

Einzigstes Problem könnte sein, wenn die Zahl größer als 2^31 ist. DWORD ist glaube ohne Vorzeichen würde also dem Cardinal entsprechen. Dann müsste man Int64ToStr verwenden.

Alles Klar? :roll:

freakfly 30. Nov 2004 08:19

Re: Dword zu String
 
Das dachte ich eigentlich auch!
Mein konkreter Fall ist jetzt, das ich die Bildschrimauflösung, Frequenz bekommen will.

Diese Werte sollte mir DevMode liefern...
DevMode.dmPelsWidth müsste Bildschrimbreite sein.
Und wenn ich dann inttostr mache kommt irgendein Astronomischer Wert raus..
Kann sein, das ich da auch was verpeile, und das es ne bessere Lösung gibt, bin für jeden Tip dankbar!

Gruß, freakfly

jim_raynor 30. Nov 2004 08:29

Re: Dword zu String
 
Dann wird dmPelsWidth nicht die Bildschirmauflösung in Pixeln sein, oder das Ermitteln ist fehlgeschlagen. ;)

Um die Bildschirmauflösung zu bekommen, kannst doch auch Screen.Width nutzen.

freakfly 30. Nov 2004 08:34

Re: Dword zu String
 
Danke euch für die schnellen posts!
Hab jetzt den Tip mit dem screen.width verwendet..
Delphi-Quellcode:
 label1.Caption:= inttostr(screen.Width);
 label2.Caption:= inttostr(screen.Height);
 label3.Caption:= inttostr(DevMode.dmDisplayFrequency);
Scheint also zu funktionieren! Danke!

Gruß, freakfly


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr.

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