Witam. Mam problem z zapisem wczytanego pliku obrazka w formacie .bmp do katalogu gdzie znajduje się wykonywalny plik programu oraz innego jego składowe np.(\Win32\Debug). Program wygląda następująco: Na formatce są dwa przyciski (Wczytaj i Zapisz) , komponent Edit w którym wyświetla się nazwa wczytanego pliku oraz komponent Image do podglądu wczytanego obrazu oraz OpenPictureDialog do obsługi wyboru pliku obrazka. Program uruchamia się, wczytuje obrazek , podaje jego nazwę i rozszerzenie , ale po naciśnięciu Zapisz nie zapisuje się on w wyżej wymienionym katalogu. Mógłbym w metodzie SaveToFile
na sztywno podać całą ścieżkę zapisu, ale chciałbym, aby było to dynamiczne.
procedure TForm1.Button1Click(Sender: TObject);
begin
OpenPictureDialog1.InitialDir:=GetCurrentDir;
if OpenPictureDialog1.Execute then
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
Edit1.Text:= ExtractFileName(OpenPictureDialog1.FileName);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Image1.Picture.SaveToFile( ExtractFileName(OpenPictureDialog1.FileName));
end;