Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Jedes Int in Float schnell ändern? (https://www.delphipraxis.net/204686-jedes-int-float-schnell-aendern.html)

F1nal 18. Jun 2020 23:08

Jedes Int in Float schnell ändern?
 
Gibt es eine Möglichkeit der Delphi zu sagen er soll z.B. alle StrToInt durch StrToFloat ersetzen? Denn bei einigen Programmen kann das ziemlich nervig und lästig werden wenn man alles händisch ersetzen müsste. Ich besitze Delphi 10.3
Vielen Dank!
Leon

Aviator 18. Jun 2020 23:29

AW: Jedes Int in Float schnell ändern?
 
Suchen und Ersetzen?

Da kannst du das komplette Projekt durchsuchen lassen. Allerdings muss ja auch der Datentyp der Variable passen zu der du den Wert zuweisen willst.

juergen 18. Jun 2020 23:37

AW: Jedes Int in Float schnell ändern?
 
Hallo,

oben im Hauptmenü unter "Suchen" kannst du "Ersetzen" auswählen (Strg+R). Dabei musst du die unteren Optionen beachten. Über "Alles ersetzen" kannst du das anstoßen.

Edit: zu langsam...

Aviator 18. Jun 2020 23:39

AW: Jedes Int in Float schnell ändern?
 
Zitat:

Zitat von juergen (Beitrag 1467722)
Edit: zu langsam...

Dafür ist deine Antwort aber ausführlicher für den Fall, dass er den Menüpunkt nicht kennt. Ich bin aber einfach mal davon ausgegangen.

Insofern ergänzen sich unsere Antworten gut. :cheers:

himitsu 19. Jun 2020 00:02

AW: Jedes Int in Float schnell ändern?
 
Warum will man eigentlich IntToStr durch FloatToStr ersetzen,
abgesehn davon, dass das "langsamer" ist und vorher eine unnötige Typkonvertierung Int>FLoat hinzufügt.


Schade dass Delphis Ersetzendialog keine MatchingGroups im Ersetzenteil zulässt, sonst könntest du auch IntToStr\((.*)\) durch \1.ToString ersetzen lassen. :stupid:


[edit] Ups, falschrum gedacht. :oops:
Aber ja, der Zieltyp überall wo das passiert muß natürlich Floats annehmen können, sonst meckert der Compiler.
Andersrum würde es den Compiler nicht jucken, aber der Text zur Laufzeit muß passen.


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