Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Alle Zeichen Finden/ersetzen in *.pas Datei (https://www.delphipraxis.net/73123-alle-zeichen-finden-ersetzen-%2A-pas-datei.html)

Hallo_Thomas 12. Jul 2006 18:47


Alle Zeichen Finden/ersetzen in *.pas Datei
 
Hallo,

ich hab mal eine Frage zu suchen und ersetzen.

Wie finde ich ein Bekiebiges Zeichen, angenommen in einer Array Wert[1],Wert[2].

Ich dachte die suche müsste so aussehen: Werte[*]


Klappt es beim suchen,ersetzen, das jedesmal der nachfolger einer Zahl eingetragen wird.

Also ungefähr so Werte[Vorgängerzahl+1]

himitsu 12. Jul 2006 18:50

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Wüßte nicht, wie sowas gehn soll.
Aber mal so'nen Vorschlag ...

überall "Wert[]" einbauen (oder "Wert[*]" durch "Wert[]" ersetzten) und dann nur noch nach "Wert[" suchen lassen

suchen "Wert["
"1" eintippen
F3
"2" eintippen
F3
"3" eintippen
F3
"4" eintippen
F3
"5" eintippen
...

ManuMF 12. Jul 2006 18:56

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Hallo,

schreib dir ein Programm, das die Unit in eine Stringlist lädt (LoadFromFile) und in einer Schleife per
Delphi-Quellcode:
StringList.Strings[i] := StringReplace(StringList.Strings[i], 'Wert[*]', Format('Wert[%d]', [Nummer]), [rfReplaceAll]);
Inc(Nummer);
das Ersetzen für dich übernimmt ;-)

Gruß,
ManuMF

Hallo_Thomas 12. Jul 2006 18:59

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
@ ManuMF

Danke, das schein mir alles ein bisschen umständlich, gibt es nich, ne Art freeware die das kann?

ManuMF 12. Jul 2006 19:04

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Hallo,

es ist sicher nicht so umständlich wie per Hand ;-)

Es gibt bestimmt ein Programm, aber wahrscheinlich keine Freeware.

Gruß,
ManuMF

himitsu 12. Jul 2006 20:00

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Zitat:

Zitat von Hallo_Thomas
Danke, das schein mir alles ein bisschen umständlich

och wieso? ich schreibe mir doch och ständig solch kleine Dinge.

Bei dem Problem hätte ich wohl einfach 'nen Memo genommen, hätte den Text dort reinkoppiert ... den code drüberlaufenlassen und am Ende noch nochma dat Projekt abgespeichert ._.

Hallo_Thomas 12. Jul 2006 20:27

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Ihr habt ja recht, aber vielleicht hat so ein logischer editor noch andere gute funktionen. die ich noch nich kenne.

mfg Thomas

RavenIV 13. Jul 2006 07:16

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Für das "Replace in Files" gibt es genügend Experten für Delphi.
Aber soweit ich das Angebot überblicke, kann keiner mit Platzhaltern arbeiten.

müsstest vielleicht mal bei torry.net suchen...

Hallo_Thomas 13. Jul 2006 08:13

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Jo, genau das ist mein Problem *: 'Wert[*]' ein beliebes Zeichen zu finden.Und bis jetzt hab ich noch nix gefunden.

kalmi01 13. Jul 2006 08:29

Re: Alle Zeichen Finden/ersetzen in *.pas Datei
 
Moin, moin,

Zitat:

Zitat von Hallo_Thomas
Danke, das schein mir alles ein bisschen umständlich, gibt es nich, ne Art freeware die das kann?

Zitat:

Zitat von ManuMF
Es gibt bestimmt ein Programm, aber wahrscheinlich keine Freeware.

Zitat:

Zitat von Hallo_Thomas
Ihr habt ja recht, aber vielleicht hat so ein logischer editor noch andere gute funktionen. die ich noch nich kenne

Eigenwerbung ON: kuckst Du hier
Der hat ein Macro-Engine drin.
Genau das was Du suchst.


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