Zitat von
Loehni:
Delphi-Quellcode:
{ Alles zurücksetzen }
Fillchar(myDaten,Sizeof(myDaten),0);
{oder nur einzelne Datenelemente }
For i := 1 to 30 Do
Fillchar(Mydaten[i],Sizeof(Mydaten[i]),0);
Autsch. Mit primitiven Typen darfst du das gern machen, aber bei LongStrings wird dich die Referenzzählung dafür töten.
Zitat von
Amateurprofi:
Das funktioniert natürlich nicht, denn in einen Type kann man ja wohl kaum etwas reinschreiben.
Solch einen Fehler hatte ich gar nicht in Erwägung gezogen (ja, ich weiß, die Beitragszahl sagt nichts über den Kenntnis-/Ermüdnisstand aus
), sondern "Daten" eher als Beispielsvariable gesehen. Der Compilerfehler bleibt jedoch mit und ohne Variable der gleiche.
Zitat:
Was, Khabarakh, ist daran Quatsch ?
Das, was ich schrob: die Deklaration. fswp dachte, EDatabaseErrors Daten-Deklaration sei falsch, allerdings sind beide möglich. Und bei beiden bleibt der Fehler bei der Indizierung.