Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
6. Feb 2019
Am gezeigten Beispiel habt ihr natürlich recht. Das generische Array kann man glaub ich auch noch per abkürzen. Das for-in--Konstrukt benutze ich inzwischen sogar sehr gerne (schreibe sogar eigene Enumeratoren). Das einzige das mir da fehlt, ist eine Entsprechung zum alten for-a=b-downto-c-Konstrukt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
5. Feb 2019
Ist das Zebra nun schwarz mit weißen Streifen oder weiß mit schwarzen Streifen? ^^
Der Code im Erstpost war ein Beispiel, an dem ich mein Anliegen leicht demonstrieren konnte. Im "richtigen Leben" sind die Dinge ungleich komplexer.
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
5. Feb 2019
Und das nachdem man jahr(zehnt)elang geübt hat, möglichst schlanken und übersichtlichen Code zu schreiben ^^
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
5. Feb 2019
Ich bin nur für das Aufstöbern solcher Glitches und das Meckern zuständig ;-) Also zumindest was meine Quellen angeht habe ich den Fall gar nicht so selten. Eigentlich bin ich ja dankbar für die Warnung. Nur in Fällen wie diesen muss ich ein eigentlich überflüssiges ELSE in das CASE einbauen und dazu noch einen Kommentar, damit ich in drölfzig Jahren auch noch weiß, warum.
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
5. Feb 2019
Hallo!
Ich frage mich schon länger, ob die Validierung bzgl. der Warnung "Variable 'foo' ist möglicherweise nicht initialisiert worden" nicht ein überempfindliches Mimöschen ist. Ein Beispiel:var
I: Integer;
LEncoding: TEncoding;
LEncodings: TStringList;
begin
LEncodings := TStringList.Create;
try
for I := 1 to 6 do begin