Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Delphi] Wczytywanie pliku

#1
[Delphi] Wczytywanie pliku
Od niedawna bawię się w Delphi (obecnie Turbo Delphi Explorer) i robię edytor tekstu. Użyłem tej procedury do wczytywania pliku:

procedure TMainFrm.btnOpenClick(Sender: TObject);
begin
OpenDialog.Execute;
RichEdit.Lines.LoadFromFile(OpenDialog.FileName);
Caption := ExtractFileName(OpenDialog.FileName) + ' - ' + AppName;
end;

Ale mam jeden problem:
Gdy wywołam proces wczytywania ale nie wczytam pliku tylko dam anuluj to wyskakuje mi błąd. Jak sobie z tym poradzić?
Would you save my soul, tonight?
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: [Delphi] Wczytywanie pliku
Pewnie dlatego ze duszac anuluj nie zapisujesz nic do OpenDialog.FileName i gdy program probuje to nic wczytac jako plik w funkcji LoadFromFile(...) to sie troszkU gubi.
Co prawda nie uzywam Delphi tylko c++, ale moze funkcja OpenDialog.Execute;
(o ile to jest w ogole funkcja bo nie wiem -->nie dales nawiasow) zwraca jakies wartosci po naduszeniu Ok albo Cancel? Sprawdz w helpie tudziez dokumentacji, ale jesli moje przypuszczenia sa dobre to pewnie naduszenie Cancel zwroci 0. W zwiazku z tym moglbys zrobic tak:
Kod:
if(OpenDialog.Execute)
{
    RichEdit.Lines.LoadFromFile(OpenDialog.FileName);
    Caption := ExtractFileName(OpenDialog.FileName) + ' - ' + AppName;
}

Nie wiem czy tak sie ify w delphi stosuje Krzywy, w kazdym badz razie chodzi mi o sprawdzenie co zwraca np. OpenDialog.Execute; i odpowiednia reakcje na to.

Nastepnym razem podaj jaki konkretnie blad otrzymujesz, bo teraz tylko zgaduje Krzywy
 System operacyjny: windows_2000 Przeglądarka: ie
#3
RE: [Delphi] Wczytywanie pliku
Zgadujesz dobrze KisielWisiel. Ino konstrukcja w Delphi nieco inna niż w c++ Oczko
Kod:
if OpenDialog.Execute then
begin
  //ładowanie pliku i inne operacje na nim ...
end;
 System operacyjny: windows_2000 Przeglądarka: firefox
#4
RE: [Delphi] Wczytywanie pliku
Dzięki, sprawa rozwiązana.

PS. Czy idzie w Delphi zrobić buttony takie jak np w Windows Media Player?
PS2. Robię odtwarzacz muzyki (próbuję, bo nie wiem co z tego wyjdzie) i mam problem. Zrobiłem już żeby program otwierał plik i żeby on "grał", ale gdy nacisnę przycisk stop (z TMediaPlayer) to robi się tylko pauza a nie koniec utworu. Jak można skorygować to "niedociągnięcie"?
Would you save my soul, tonight?
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
delphi opendialogtopendialog + delphidelphi open dialogdelphi wybór pliku do wczytaniaopen dialog delphiopendialog delphiopendialog execute delphiopendialog filename delphisprawdzanie typu pliku opendialog

Podobne wątki ([Delphi] Wczytywanie pliku)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  wczytywanie zmiennej z innego pliku batch grymariusza 7 11216 18.12.2017, 17:34
Ostatni post: broda99
  [Pascal/Delphi] Sortowanie quicksort oraz scalanie. Chudy2000 3 8733 01.05.2016, 22:34
Ostatni post: Szachista
[C] Wczytywanie znaku Esc rorschach222 1 8556 14.04.2016, 21:45
Ostatni post: kikiw

Skocz do:


Wybrane wątki ([Delphi] Wczytywanie pliku)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Programy w C ~Anonim 1 6635 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 19977 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 7890 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4517 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 21256 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7021 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7635 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 9535 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 9013 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 9000 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 11048 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4453 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 10281 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 10530 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 10246 25.03.2019 12:53
Ostatni post: koneton