Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ReplaceStr Schwierigkeiten (https://www.delphipraxis.net/186544-replacestr-schwierigkeiten.html)

himitsu 10. Sep 2015 10:37

AW: ReplaceStr Schwierigkeiten
 
Zitat:

Zitat von Neutral General (Beitrag 1315414)
Gibt es ReplaceStr überhaupt?
Normalerweise ist es doch StringReplace oder nicht?

Oder sind das 2 verschiedene (gleiche) Funktionen?

ReplaceStr und ReplaceText rufen intern StringReplace auf, mit rfReplaceAll und eventuell auch rfIgnoreCase.

Gibt inzwischen auch noch DeinString.Replace, welches ebenfalls sowas macht.

Sir Rufo 10. Sep 2015 10:41

AW: ReplaceStr Schwierigkeiten
 
Einige Vorschläge sind ja ganz nett, aber sprechen wir hier nicht von Delphi 7? :gruebel:

bcvs 10. Sep 2015 12:05

AW: ReplaceStr Schwierigkeiten
 
Das erklärt natürlich einiges.

In Delphi7 gab es ReplaceStr noch nicht.

AnsiReplaceStr gab es aber schon. Also diese Funktion verwenden (ist ja eh ein Ansistring) und alles ist gut.

LingNeu 10. Sep 2015 12:52

AW: ReplaceStr Schwierigkeiten
 
@bcvs
ich hab Delphi 7.01 Enterprise
und ich kann ReplaceStr() in meiner Hauptform aufrufen!?
Nun kenn sich einer aus.

Am Besten ich verwende mal versuchsweise AnsiReplaceStr()

Besten Dank an Euch
LingNeu

nahpets 10. Sep 2015 12:58

AW: ReplaceStr Schwierigkeiten
 
Sofern Du die JVCL nutzen solltest, klappt das auch unter Delphi 7 mit ReplaceStr. Die JVCL hat eine passende Funktion in der JvStrUtils.

Aber für so Aufgaben, wie Du sie hier erledigen musst, nutze ich immer die Ansi...-Funktionen aus der StrUtils.
Ein paar der Ansi...-Funktionen sind auch in der SysUtils enthalten.

Zoot 10. Sep 2015 13:31

AW: ReplaceStr Schwierigkeiten
 
Zitat:

Zitat von bcvs (Beitrag 1315449)
Das erklärt natürlich einiges.

In Delphi7 gab es ReplaceStr noch nicht.

AnsiReplaceStr gab es aber schon. Also diese Funktion verwenden (ist ja eh ein Ansistring) und alles ist gut.


Doch, gab es, in der Unit StrUtils. Direkte Weiterleitung zu AnsiReplaceStr.
Funktioniert bei mir auch einwandfrei.

nahpets 10. Sep 2015 13:48

AW: ReplaceStr Schwierigkeiten
 
Zitat:

Zitat von Zoot (Beitrag 1315468)
Zitat:

Zitat von bcvs (Beitrag 1315449)
Das erklärt natürlich einiges.

In Delphi7 gab es ReplaceStr noch nicht.

AnsiReplaceStr gab es aber schon. Also diese Funktion verwenden (ist ja eh ein Ansistring) und alles ist gut.


Doch, gab es, in der Unit StrUtils. Direkte Weiterleitung zu AnsiReplaceStr.
Funktioniert bei mir auch einwandfrei.

Nö, stimmt nicht, bei meinem Delphi 7 gibt es kein ReplaceStr und auch keine Weiterleitung nach AnsiReplaceStr.
(Gerade extra noch mal die Quelltexte von Delphi 7 danach durchforstet.)
Gibt es da eventuell Unterschiede zwischen den einzelnen Versionen von Delphi 7?

stahli 10. Sep 2015 13:54

AW: ReplaceStr Schwierigkeiten
 
D7 Prof in SysUtils:

function StringReplace(const S, OldPattern, NewPattern: string;
Flags: TReplaceFlags): string;


EDIT: Oh, war wohl gar nicht danach gefragt... :oops:

Sir Rufo 10. Sep 2015 13:56

AW: ReplaceStr Schwierigkeiten
 
Zitat:

Zitat von LingNeu (Beitrag 1315455)
@bcvs
ich hab Delphi 7.01 Enterprise
und ich kann ReplaceStr() in meiner Hauptform aufrufen!?
Nun kenn sich einer aus.

Na wenn das so ist, dann sollte ein beherzter STRG+LinksKlick auf dieses besagte
Delphi-Quellcode:
ReplaceStr
dich genau in die Unit befördern, wo dieses definiert ist.

Schon weißt du, welche Unit du verwenden musst.

nahpets 10. Sep 2015 14:00

AW: ReplaceStr Schwierigkeiten
 
Zitat:

Zitat von stahli (Beitrag 1315472)
D7 Prof in SysUtils:

function StringReplace(const S, OldPattern, NewPattern: string;
Flags: TReplaceFlags): string;


EDIT: Oh, war wohl gar nicht danach gefragt... :oops:

Ja stimmt, wird von AnsiReplaceStr aus der StrUtils auch genutzt.

Aber ReplaceStr gibts nicht ;-)
[ooh]hat sich durch Nachtrag erledigt[/ooh]

Strg+LinksKlick führen zu keinem Ergebnis. Rechtsklick und Deklaration suchen auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 Uhr.
Seite 2 von 3     12 3      

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