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 1 von 2  1 2      
LingNeu

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

ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:22
Hallo zusammen,
habe mit der Funktion ReplaceStr() Probleme in einer zweiten Unit.
Dort benötige ich diese Funktion und da kommt aber die Meldung "Undefinierter Bezeichner ReplaceStr"
Ich habe in der uses ...
Windows, Messages, SysUtils, StrUtils ,Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls ...
eingebunden.
Kann mir bitte jemand sagen, was ich noch einbinden muss, damit ich diese Funktion verwenden kann.
Im Google habe ich leider keinen Hinweis gefunden.
Danke!
Gruss
LingNeu
Wenn man denkt, dann denkt man nur, das man denkt!
  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
 
#2

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:27
Bei Google suchendelphi docwiki replacestr oder Delphi-Referenz durchsuchenReplaceStr

Es kann aber auch sein, dass es diese Funktion unter Delphi 7 noch nicht gab.

Na dann erstellt man sich so eine und sammelt diese und ähnliche in einer unit StrUtilsEx;
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)

Geändert von Sir Rufo (10. Sep 2015 um 10:30 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:28
Sollte eigentlich in System.StrUtils enthalten sein. Zeig mal deinen Code.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:36
Gibt es ReplaceStr überhaupt?
Normalerweise ist es doch StringReplace oder nicht?

Oder sind das 2 verschiedene (gleiche) Funktionen?
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:40
Ich habe bei Google auf die Schnelle hier gefunden: https://www.google.de/search?q=delph...hi+ReplaceStr+

Aber jetzt, wo du es sagst....
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

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.
Ein Therapeut entspricht 1024 Gigapeut.
  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
 
#7

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

Registriert seit: 16. Jun 2011
721 Beiträge
 
Delphi 12 Athens
 
#8

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
 
#9

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:38
@sir rufo,
danke für die seiten, diese hatte ich auch schon im visier, aber da steht auch nur die strutils drin, diese habe ich aber in der uses
wenn ich die funktion in meine hauptform (unit1) reinmache nimmt delphi diese an, aber nicht in der FunctionUnit, welche ich als funktionenpool verwende.

@luckie
diese funktion brauche in in einer Umwandlungsfunktion

Delphi-Quellcode:
unit functions;

interface
uses
  Windows, Messages, SysUtils, StrUtils ,Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, SUIButton, Mask, SUIEdit, SUIMemo, SUIImagePanel ;

function convert(astring: Ansistring): string;
var
  tmp: string;
  i: integer;
begin
  tmp := UpperCase(astring);

  tmp := ReplaceStr(tmp,'ä','AE');
  tmp := ReplaceStr(tmp,'ö','OE');
  tmp := ReplaceStr(tmp,'ü','UE');
  tmp := ReplaceStr(tmp,'ß','SS');
  //alle nicht Buchastaben löschen
  for i := length(tmp) downto 1 do
  begin
    if (tmp[i]<'A') or (tmp[i]>'Z') then
      delete(tmp,i,1);
  end;
  result := tmp;
end;
danke für jeden Hinweis!
Lingneu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#10

AW: ReplaceStr Schwierigkeiten

  Alt 10. Sep 2015, 10:41
Da fehlt so ein schönes Schlüsselwort, nach dem ich benannt bin. Einfach zwischen die uses-Klausel und die Funktion stecken. Und hinterher die Funktion am Besten nochmal im interface-Teil erwähnen (dort nur erwähnen, nicht implementieren!).

Edit: Nur um mich klarer auszudrücken:
Delphi-Quellcode:
uses ...;

function convert(astring: Ansistring): string; // damit du in der ersten Unit drauf zugreifen kannst

implementation // <-- der springende Punkt

function convert(astring: Ansistring): string;
var
   ...

Geändert von implementation (10. Sep 2015 um 10:46 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz