Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#19

AW: Frage zum Substring in Delphi

  Alt 10. Dez 2013, 16:30
DeddyH hat's ja schon geschrieben:
Delphi-Quellcode:
if length(PNR) <>8 then
  ShowMessage ('Nummer muss 8. Stellig sein')
else begin
 NR1 := Copy (PNR, 1, 1);
 NR2 := Copy (PNR, 2, 1);
....
Und dann würde ich gleich eine Prüf/Korrektur Routine nutzen
etwa so
Delphi-Quellcode:
type
  tpnr:string[8];

function PNR_Angleichen(pnr:tpnr):boolean;
var
  i : integer;
begin
  result:=true;
  while length(mystring)<8 do mystring:='0'+Mystring;
  for i:=1 to 8 do if not(mystring[i] in ('0','1','2'....'9')) then result:=false;
end;
(ist nicht soo optimal aber übersichtlich)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat