TSaveFileDialog dialog Dopisz do pliku

problemy z funkcjonowaniem bibliotek, komponentów itp.

TSaveFileDialog dialog Dopisz do pliku

Nowy postprzez Darek_C++ » niedziela, 19 grudnia 2010, 16:07

Czy komponent TSaveFileDialog ma w ustawieniach do wyboru opcję "dopisz do istniejącego pliku" jeśli wybrany plik już istnieje czy trzeba taką funkcję samemu oprogramować ?
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: TSaveFileDialog dialog Dopisz do pliku

Nowy postprzez Cyfrowy Baron » niedziela, 19 grudnia 2010, 16:32

Komponent TSaveDialog niczego nie zapisuje do pliku. Ten obiekt udostępnia tylko okienko dialogowe umożliwiające wybranie lokalizacji w której można zapisać plik. Użyj TFileStream lub klasy fstream do otwarcia pliku i dopisania danych. Jeżeli to plik tekstowy, to możesz go otworzyć np. w TStringList:

KOD cpp:     UKRYJ  
 TStringList *Lista = new TStringList();

 Lista->LoadFromFile("nazwa pliku");

 Lista->Add("nowe dane dopisane");

 if(SaveDialog1->Execute())
 {
   Lista->SaveToFile(SaveDialog1->FileName);
 }

 delete Lista;
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: TSaveFileDialog dialog Dopisz do pliku

Nowy postprzez Darek_C++ » niedziela, 19 grudnia 2010, 16:37

Cyfrowy Baron napisał(a):Komponent TSaveDialog niczego nie zapisuje do pliku.
No właśnie. Jakieś zaćmienie miałem i m omyliło mi się z dialogiem o istniejącym pliku :)
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości

cron