Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe in hoiolofoeo (https://www.delphipraxis.net/23265-%5Bs%5Dhilfe-funktionen-z-b-ae-ae-hilfe-hoiolofoeo.html)

FriFra 31. Mai 2004 22:18

Re: [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe
 
So geht's:
Delphi-Quellcode:
function Huenerize(Wert: string): string;
var
  n: integer;
begin
  Result := Wert;
  for n := Length(Result) downto 2 do
    Result := copy(Result, 1, n - 1) + ' bi ' + copy(Result, n,
      Length(Result));
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit2.Text := Huenerize(Edit1.Text);
end;
Rückwärts geht's damit:
Delphi-Quellcode:
function DeHuenerize(Wert: string): string;
begin
  Result := StringReplace(Wert, ' bi ', '', [rfReplaceAll]);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Edit1.Text := DeHuenerize(Edit2.Text);
end;

Udontknow 31. Mai 2004 22:59

Re: [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe
 
Ne, so geht das doch nicht! Was wird denn wohl aus dem Satz "Lieber bi als nie!", wenn ich ihn durch den Hühnerizer und anschliessend durch den Dehühnerizer jage? :mrgreen:

Cu,
Udontknow

FriFra 31. Mai 2004 23:09

Re: [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe
 
Doch, so geht das! :evil:

Hast Du es denn überhaupt getestet? NEIN, HAST DU NICHT!!!

"Lieber bi als nie!" -> "L bi i bi e bi b bi e bi r bi bi b bi i bi bi a bi l bi s bi bi n bi i bi e bi !" -> "Lieber bi als nie!"

8) Ich könnte dazu jetzt noch einen bekannten Satz von Peter Nuhr schreiben... ich verkneif es mir aber...

Udontknow 31. Mai 2004 23:17

Re: [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe
 
Äh richtig... Ist schon zu spät... :stupid:

Oli_G 1. Jun 2004 09:28

Re: [S]Hilfe -> Funktionen -> z.B. ä in ae & hilfe
 
Bin grad in der Schule...
Hier der Code von der Umwandlung von dem Umlaut 'ö':

Code:
 var s,ausgabe: string;
 var i: integer;

procedure TForm1.Button1Click(Sender: TObject);

begin
s:=edit1.text;
Edit2.text:='';
ausgabe:='';
for i:=1 to length(s) do
  begin
  if s[i]='ö' then
    begin
    ausgabe:=ausgabe+'oe'
    end
    else
    ausgabe:=ausgabe+s[i];
  end;

edit2.text:=ausgabe;
end;

end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.
Seite 4 von 4   « Erste     234   

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