Dopiero co zaczynam w delphi.
Wszystkie programy co sie pobiera z neta i instaluje na dysku to w folderze programu są poszczególne pliki do aplikacji np. dziwięki, obrazki itp.
Jak zrobić aby plik exe wczytywał pliki z folderze z programem ???
To sie nazywa baza danych ?!
Bo jak normalnie sie kompiluje program to powstaje 1 plik exe a ja bym chciał aby ten plik exe wczytywał poszczególne pliki z plików zamieszczonych w folderze programu ;P
Może źle wytłumaczyłem ale dopiero co zaczynam delphi więc moje słownictwo jest małe ;D
Może inaczej.... jak dodać ścieżke do pliku w kodzie ?? ;)
Ścieżka do pliku ?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 13
0
- Rejestracja: dni
- Ostatnio: dni
0
Nie podajesz ścieżki. Zobacz jak wyglądają skróty do aplikacji. Masz tam "Rozpocznij w:" to jest ścieżka z plikami programu. To działa w ten sposób.
- Rejestracja: dni
- Ostatnio: dni
0
var sciezka_do_pliku_bmp_w_folderze_programu:String;
var sciezka_do_pliku_ini_w_folderze_programu_o_nazwie_jak_program:String;
sciezka_do_pliku_bmp_w_folderze_programu:=ExtractFilePath(ParamStr(0))+'obrazek.bmp';
sciezka_do_pliku_ini_w_folderze_programu_o_nazwie_jak_program:=ChangeFileExt(ParamStr(0),'.ini');
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10230
0
Jeżeli obrazek lub to co chcesz wczytać jest w tym samym folderze o mi się wydaje że wystarczy np.
Adres := ExtractFilePath(Application.ExeName);
LoadFromFile(Adres + 'plik.bmp');
- Rejestracja: dni
- Ostatnio: dni
- Postów: 819
0
TomRiddle napisał(a)
Jeżeli aplikacja jest obiektowa to moja funkcja też jest zawsze dostępna.
No tak... Ale i tak następuje wykorzystanie funkcji ParamStr.
Zobacz na deklarację w unit Forms
function TApplication.GetExeName: string;
begin
Result := ParamStr(0);
end;