Einzelnen Beitrag anzeigen

Delphiturbo
(Gast)

n/a Beiträge
 
#9

Re: zahl durch ein Zeichen ersetzen ?

  Alt 28. Mai 2008, 18:52
Ich habe das Problem gelöst
aber mit einem lagen Code
Also ich möchte nur letzte 2 Zeichen durch bestimmte Buchstaben ersetzen :

Vielleicht kann jamand den Code verkürzen
Delphi-Quellcode:
procedure TForm1.Edit1Change(Sender: TObject);
var
//i : Integer;
feld1, l1,l2,l3,zeichen1,zeichen2: String;
begin
feld1:=Edit1.Text;

//for i:=0 to 10 do
l1 := Feld1[1];
l2 := Feld1[2];
l3 := Feld1[3];

if l2='0then
    zeichen1:='a';
if l2='1then
    zeichen1:='b';
if l2='2then
    zeichen1:='c';
if l2='3then
    zeichen1:='d';
if l2='4then
    zeichen1:='e';
if l2='5then
    zeichen1:='f';
if l2='6then
    zeichen1:='g';
if l2='7then
    zeichen1:='h';
if l2='8then
    zeichen1:='i';
if l2='9then
    zeichen1:='j';
// zeichen 2
if l3='0then
    zeichen2:='a';
if l3='1then
    zeichen2:='b';
if l3='2then
    zeichen2:='c';
if l3='3then
    zeichen2:='d';
if l3='4then
    zeichen2:='e';
if l3='5then
    zeichen2:='f';
if l3='6then
    zeichen2:='g';
if l3='7then
    zeichen2:='h';
if l3='8then
    zeichen2:='i';
if l3='9then
    zeichen2:='j';

Edit2.Text:='inf=' +l1+l2+l3 + '-' + zeichen1 +zeichen2;

end;

procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
Edit1.Text := Format('%.3d', [UpDown1.Position]);
end;

end.