AGB  ·  Datenschutz  ·  Impressum  







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

Umlaute ersetzen?

Ein Thema von spox · begonnen am 24. Feb 2008 · letzter Beitrag vom 24. Feb 2008
 
Benutzerbild von spox
spox

Registriert seit: 23. Sep 2007
47 Beiträge
 
Delphi 7 Personal
 
#1

Umlaute ersetzen?

  Alt 24. Feb 2008, 12:01
Hallo!
Ich schreibe gerade an einer Prozedur, die ae, ue, oe in ä,ü,ö umwandelt. Doch leider stoße ich da grad an ein Problem. Das Problem ist, dass der zwar ae durch ein ä ersetzt, aber blöderweiße dann noch das e von ae im String bleibt und noch mit hin geschrieben wird. Letztendlich steht dann dort äe. Das habe ich versucht durch diese Prozedur zu lösen:

Delphi-Quellcode:
   'e':
    begin
      if eingabe[z-1]<>'uthen txt:= txt+'e';
      if eingabe[z-1]<>'othen txt:= txt+'e';
      if eingabe[z-1]<>'Athen txt:= txt+'e';
      if eingabe[z-1]<>'Uthen txt:= txt+'e';
      if eingabe[z-1]<>'Othen txt:= txt+'e';
     end;
Wie zu erkennen, habe ich versucht das ganze mit einer Case - Auswahl zu lösen. Das klappt bei auch sonst ganz gut, nur bei dem e happerts. Man müsste doch die Zählvariable ( in meinen Fall z ) erhöhen können. Geht das?

Die restliche Prozedur ist nach dem Schema aufgebaut:

Delphi-Quellcode:
 eingabe:= Edit2.Text;
 txt:= '';
 for z:=1 to length(eingabe) do
 begin
  case eingabe[z] of
   'a':
    begin
     if eingabe[z+1]='ethen txt:= txt+'ä';
    end;
Freue mich schon auf eure Hilfe, weil ich da echt schon jetzt lange dran knabber
  Mit Zitat antworten Zitat
 


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 13:06 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