Einzelnen Beitrag anzeigen

MrFish

Registriert seit: 16. Jul 2003
50 Beiträge
 
Delphi 7 Personal
 
#1

Opendialog.filename - Problem beim öffnen

  Alt 5. Jan 2005, 21:16
Nabend Leute,

Ich habe ein Problem mit dem Opendialog:

So öffnet sich das Dialogfeld wie gewünscht.
Delphi-Quellcode:
procedure TWochenplan.LadenClick(Sender: TObject);
var
  LoadKW : TStringlist;
  i : Integer;
  j : Integer;
  l : Integer;
begin
 //Opendialog1.FileName := Pfad.text+'42_2004'; <== ohne zuweisung
  if OpenDialog1.Execute then
  begin
    LoadKW := TStringlist.Create;
    LoadKW.LoadFromFile(Opendialog1.FileName);
    KW.Text := LoadKW[0];
    Jahr.Text := LoadKW[1];
    l := 2;
    for i := 0 to 15 do
    begin
      for j := 1 to 40 do
      begin
        StringGrid1.Cells[i,j] := LoadKW[l];
        l := l+1;
      end;
    end;
  end;
end;
und so auf einmal nicht mehr. Der Wert der mit Pfad.Text+'42_2004' ist der gleiche der im ersten Code über den Objektinspektor zugewiesen wurde. Jetzt erscheint nur ein kurzes flackern, und das wars. Ich habe keine Ahnung was das sein könnte, aber ihr bestimmt

Delphi-Quellcode:
procedure TWochenplan.LadenClick(Sender: TObject);
var
  LoadKW : TStringlist;
  i : Integer;
  j : Integer;
  l : Integer;
begin
  Opendialog1.FileName := Pfad.text+'42_2004'; // <== mit zuweisung
  if OpenDialog1.Execute then
  begin
    LoadKW := TStringlist.Create;
    LoadKW.LoadFromFile(Opendialog1.FileName);
    KW.Text := LoadKW[0];
    Jahr.Text := LoadKW[1];
    l := 2;
    for i := 0 to 15 do
    begin
      for j := 1 to 40 do
      begin
        StringGrid1.Cells[i,j] := LoadKW[l];
        l := l+1;
      end;
    end;
  end;
end;
Es gibt zwei unbestreitbare Tatsachen: 1. Ich irre mich nie. 2. Die Welt ist eine Scheibe.
  Mit Zitat antworten Zitat