Project projekt.exe raised exception class 'RunError(3)'. bład Lazarus

0

Witam!
Mam problem z Lazarusem. Po skompilowaniu programu i odpaleniu klikam sobie elegancko na button i wybieram sciezke do pliku tekstowego z danymi ,ale niestety wyskakuje niespodzianka:Project projekt.exe raised exception class 'RunError(3)'.

Oto kod:

//procedura klikniecia przycisku wczytaj plik
procedure TForm1.Button_wczytaj_plikClick(Sender: TObject);
var
  plik:TextFile;
  dane:string;
  i,j:integer;
begin

  //sprawdzanie czy otwarty zostal plik
  if (otworz_plik.Execute) then begin

     //czyszczenie listboxa
    ListBox_rownanie.Items.Clear();

    //odblokowanie przyciskow
    Button_oblicz_rowanie.Enabled:=True;
    Button_zapisz.Enabled:=True;


     //skojazenie pliku i otwarcie do odczytu
    AssignFile(plik,otworz_plik.FileName);
    Reset(plik);

    //odczyt liczby rownan
    readln(plik,n);                       po komunikacei o bledzie podswietla sie ta linijka!!

    for i := 1 to n do
    begin
      WK[i] := i;  // inicjujemy wektor kolumn
      for j := 1 to n + 1 do read(plik,AB[i,j]);
    end;
    WK[n + 1] := n + 1;



  //ustalenie rozmiaru macierzy
  macierz.ColCount:=n+1;
  macierz.RowCount:=n+1;
  macierz.FixedCols:=0;

  //odblokowanie macierzy
  macierz.Visible:=True;

  //zapis niewiadomych
  for i:=0 to n-1 do macierz.Cells[i,0]:=' x'+Inttostr(i+1);
  macierz.Cells[n,0]:='W';


  //zapis danych do macierzy
  for i := 1 to n do
    begin
      for j := 1 to n + 1 do macierz.Cells[j-1,i]:=FloatToStr(AB[i,j]);
  end;

  //zamykanie pliku
  CloseFile(plik);
  end;


end;                               

Mam Winde XP i Lazarusa v0.9.30. Nie sadze zeby to bylo cos z kodem a raczej z ustawieniami Lazarusa.Wie ktos o co chodzi?Bede bardzo wdzieczny za pomoc

0

"3 Path not found Reported by the directory handling routines when a path does not exist or is invalid. Also reported when trying to access a non-existent file." sekunda na google. podpowiem: sprawdź, co zawiera otworz_plik.FileName i zauważ, że na ścieżkę dostępu do pliku składa się nie tylko jego nazwa.

0

ściezki dostepu do pliku w initialdir i w file name sa na pewno poprawne dane w pliku tez wiec nie mampojecia o co chodzi

0

w filename nie ma ścieżki

0

problemem polegal na tym ze pliki txt z danymi niemoga byc w tym samym folderze co program.

0

oczywiście, że mogą - mogą być w dowolnym katalogu. wystarczy odwołać się do pełnej ścieżki, a nie do samej nazwy pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1