Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.050 Beiträge
Delphi 12 Athens
|
AW: Zeilen in einem String zählen
9. Mai 2012, 10:06
Eventuell wird es einfacher/übersichtlicher, wenn du das letzte Inc(P), also das der Schleife, mit in die IFs aufnimmst
Delphi-Quellcode:
while P^ <> #0 do
if P^ = #13 then begin
Inc(Result);
if (P + 1)^ = #10 then
Inc(P);
Inc(P); {<<<}
end else if P^ = #10 then begin
Inc(Result);
Inc(P); {<<<}
end else
Inc(P); {<<<}
und dann noch etwas an der Reihenfolge veränderst.
Delphi-Quellcode:
while P^ <> #0 do
if P^ = #13 then begin
Inc(Result);
Inc(P); {<<<}
if P^ = #10 then {<<<}
Inc(P);
end else if P^ = #10 then begin
Inc(Result);
Inc(P);
end else
Inc(P);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu ( 9. Mai 2012 um 10:10 Uhr)
|