Hallo und sorry das ich diesen alten Thread auskrame.
Ich stolper zum 2. mal über diese "Optimierung" und zum 2. mal muss ich die For-Schleife aus dem Programmcode nehmen, da sonst ein komplettes Fehlverhalten auftritt.
Ich habe folgenden Code:
Delphi-Quellcode:
for i := low(AZiffer) to high(AZiffer)-1 do begin
//Prüfungen der Ziffern...
if AZiffer[i,0] = '5.' then begin // Hier springt er JEDESMAL in dn den IF Block wenn Aziffer[i,0] = '0.1' und das ist FALSCH
// wenn er bei 5. angelangt ist springt er über die Bedingung und sagt False.
// Ergo ein komplettes Fehlverhalten.
//Hier wird ein Stringzusammen gebastelt.
end;
end;
edit: zu früh gepostet... verdammtes Tab
Michael S.