AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ReplaceStr Schwierigkeiten

Ein Thema von LingNeu · begonnen am 10. Sep 2015 · letzter Beitrag vom 12. Sep 2015
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#11

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 11:37
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 11:41
Einige Vorschläge sind ja ganz nett, aber sprechen wir hier nicht von Delphi 7?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
bcvs
Online

Registriert seit: 16. Jun 2011
703 Beiträge
 
Delphi 12 Athens
 
#13

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 13:05
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.
  Mit Zitat antworten Zitat
LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#14

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 13:52
@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
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#15

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 13:58
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.
  Mit Zitat antworten Zitat
Zoot

Registriert seit: 30. Jan 2006
Ort: Hessen
113 Beiträge
 
Delphi 11 Alexandria
 
#16

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 14:31
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.
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#17

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 14:48
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?
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#18

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 14:54
D7 Prof in SysUtils:

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


EDIT: Oh, war wohl gar nicht danach gefragt...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (10. Sep 2015 um 14:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#19

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 14:56
@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 ReplaceStr dich genau in die Unit befördern, wo dieses definiert ist.

Schon weißt du, welche Unit du verwenden musst.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#20

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 15:00
D7 Prof in SysUtils:

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


EDIT: Oh, war wohl gar nicht danach gefragt...
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 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