Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi string zu longint und umgekehrt (ohne rtl!) (https://www.delphipraxis.net/111612-string-zu-longint-und-umgekehrt-ohne-rtl.html)

1234588 6. Apr 2008 14:51


string zu longint und umgekehrt (ohne rtl!)
 
hallo community

ich muss einen integer zu einem string casten (und umgekehrt). waere ja kein problem. allerdings habe ich keinen zugriff auf die rtl, also auf Str() und Val()
(keine rtl da das programm moeglichst klein werden soll, ist ein kleiner wettbewerb).

toll waere es, wenn windows dazu eine funktion bereit stellen wuerde.
ich hoffe, jemand kennt da eine loesung :)

Apollonius 6. Apr 2008 14:54

Re: string zu longint und umgekehrt (ohne rtl!)
 
Für Integer zu String einfach immer durch Zehn teilen und den Divisionsrest als Ziffer anfügen, umgekehrt einfach nacheinander die Stellen abarbeiten und immer mit Zehn multiplizieren.
Was mich aber viel mehr interessiert: Wie willst du denn ohne RTL arbeiten?

1234588 6. Apr 2008 15:00

Re: string zu longint und umgekehrt (ohne rtl!)
 
vielen dank. eigentlich simpel :)

ich arbeite mit einer eigenen, (fast) leeren version von system.pas

jbg 6. Apr 2008 16:21

Re: string zu longint und umgekehrt (ohne rtl!)
 
Zitat:

Zitat von 1234588
(keine rtl da das programm moeglichst klein werden soll, ist ein kleiner wettbewerb).

Warum machst du es nicht so wie die C++ Programmierer. Einfach die RTL in DLLs auslagern und dann verkünden, dass das eigene Programm kleiner als 64 KB ist.

mkinzler 6. Apr 2008 16:23

Re: string zu longint und umgekehrt (ohne rtl!)
 
Zitat:

Einfach die RTL in DLLs auslagern und dann verkünden, dass das eigene Programm kleiner als 64 KB ist.
Einfach mit Laufzeitpackages kompillieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 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