Einzelnen Beitrag anzeigen

Wolverine

Registriert seit: 30. Mai 2003
Ort: Düsseldorf (NRW)
109 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Datei beim Programmstart erstellen lassen

  Alt 10. Dez 2004, 12:27
Hallo,

nun steh ich schon wieder vor einem Problem, aber wahrscheinlich nur weil ich den Wald vor lauter Bäumen nicht seh
Ich habe es geschafft, die Datei erstellen zu lassen. Wenn das Programm beendet kommt ne Abfrage ob die Datei beibehalten werden soll oder nicht. Das funktioniert alles wunderbar.

Nun zu meinem Prob:
- Wenn ich das Programm starte, die Datei erstellt wird und ich eine Seite aufrufe wird diese in der Datei gespeichert.
- Gebe ich nun eine andere Seite ein um die aufzurufen bricht das Programm mit einer Fehlermeldung und einem Verweis auf die "Writeln" Zeile ab.

Hoffentlich könnt ihr mir helfen. Ich werde auch noch etwas Code uppen um euch die Suche zu erleichtern.

Danke schon mal im voraus.

edit ---> Hier der Code:
Code:
procedure TForm1.FormCreate(Sender: TObject);
begin
OleContainer1.CreateObject('Shell.Explorer', False);
if FileExists('Temp.eab') then
 begin
  ShowMessage('Temporärer Verlauf aus Temp.eab geladen.');
  tempon:=1;
 end
else
 begin
  //Datei definieren und Erstellen
  AssignFile(F, 'Temp.eab');
  {$IOCHECKS OFF}
  ReWrite(F);
  {$IOCHECKS ON}
  if IOResult = 0 then
   begin
    Ueberschrift := 'Temporärer Verlauf';
    Writeln(F, Ueberschrift);
   end
  else
   begin
    ShowMessage ('Datei konnte nicht Erstellt werden');
   end
 end
end;

.......

procedure TForm1.Button1Click(Sender: TObject);
begin
Writeln(F, ComboBox1.Text); //auf diese Zeile wird bei Programmabbruch verwiesen
CloseFile(F);
OleContainer1.OleObject.Navigate(ComboBox1.Text);
Reset(F);
end;
Guido L.
The nice thing about Windows is - It does not just crash, it displays a dialog box and lets you press 'OK' first.
Guten Rutsch und Start ins neue Jahr 2005
  Mit Zitat antworten Zitat