Thema: Delphi Frage zu records???

Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#16

Re: Frage zu records???

  Alt 23. Aug 2006, 15:02
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.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat