Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler beim Laden einer Typdatei (https://www.delphipraxis.net/10018-fehler-beim-laden-einer-typdatei.html)

Angelus 9. Okt 2003 17:50


Fehler beim Laden einer Typdatei
 
Hei Leute!!

Hab zwei Methoden geschrieben und zwar speichern und laden. Jeweils wird eine Typdatei gespeichert und dann wird die selbe geladen!!
Aber anscheinend funktioniert das laden nicht ... aber ich weis nicht warum ... bitte anschaun und helfen wenns wer weis

Code:
procedure TVerwaltung.speichern;
var
  datei: file of TVideo;
  i: integer;
begin
  assignfile(datei, '.\save.vds');
  rewrite(datei);
  for i := 0 to count-1 do
  begin
    write(datei, videos[i]);
  end;
  closefile(datei);
end;

procedure TVerwaltung.laden(var _help: TVideo);
var
  datei: file of TVideo;
  i: integer;
  help: TVideo;
begin
  assignfile(datei, '.\save.vds');
  reset(datei);

  for i := 0 to count - 1 do
    videos[i].Destroy;

  Videos := nil;
  while not eof(datei) do
  begin
    read(datei, help);
    self.setVideo(help);
  end;

  _help := help;
 
  closefile(datei);
end;
bitte und danke
thx angelus *g*

mickmack 9. Okt 2003 18:00

Re: Fehler beim Laden einer Typdatei
 
ich weiss nicht, ob es 100% wichtig ist aber probier doch mal am Anfang deiner Funktionen "Speichern" und "Laden" den Dateizeiger auf den Anfang der Datei zu setzen.

Delphi-Quellcode:
seek(datei,1);

mickmack 9. Okt 2003 18:03

Re: Fehler beim Laden einer Typdatei
 
Zitat:

Zitat von mickmack
ich weiss nicht, ob es 100% wichtig ist aber probier doch mal am Anfang deiner Funktionen "Speichern" und "Laden" den Dateizeiger auf den Anfang der Datei zu setzen.

Delphi-Quellcode:
seek(datei,1);

ups :oops: aber doppelt hält bekanntlich ja besser :wink:

Angelus 9. Okt 2003 18:09

Re: Fehler beim Laden einer Typdatei
 
na leida ..... funzt no imma net ... verflixt *g*
muss weiter probiern

danke trotzdem

thx angelus

Luckie 9. Okt 2003 18:57

Re: Fehler beim Laden einer Typdatei
 
Zitat:

Zitat von Angelus
Aber anscheinend funktioniert das laden nicht

Zitat:

Zitat von Angelus
na leida ..... funzt no imma net ...

Geht das etwas genauer? :roll: Ansonsten schon mal mit Einzelschritten durchgegangen?

Ach und du bist der Meinung, er findet die Datei mit der '.\save.vds' Pfadangabe auch immer hundertprozentig? Also ich würde mich nicht darauf verlassen.

Angelus 9. Okt 2003 20:42

Re: Fehler beim Laden einer Typdatei
 
hast recht sorry!! also:

das mit den einzelschritten hab ich probiert ... und bei meiner speichern prozedur müsste alles richtig gespeichert werden.

nur wenn ich beim laden dann probiere die einträge aus der datei zu lesen lese ich entweder irgendwie falsch ein, oder fehlerhafte daten (dann wurde anscheinend doch nicht richtig gespeichert) ein. und dann wenn zb fehlerhafte daten probiert werden auf zb eine bool'sche variable zu schreiben bekomm ich eine access violation ... das ist mein problem .. irgendwas stimmt mit der datei dann nicht....
mehr fand ich auch noch nicht heraus

thx angelus

Angelus 9. Okt 2003 20:45

Re: Fehler beim Laden einer Typdatei
 
Liste der Anhänge anzeigen (Anzahl: 1)
vielleicht hilft auch mal das prog ....

hier isas .. .angelus

Luckie 9. Okt 2003 22:08

Re: Fehler beim Laden einer Typdatei
 
ansionsten gibt es bei mir eien Klasse zum Arbeiten mit typisierten dateien, ist schon alles drin, was das Herz begehrt.
http://www.luckie-online.de/downloads/ -> TypedFilesClass.zip


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz