Ĺadny brzuch
Witam. Jestem w trakcie pisania małej bazy danych i nie wiem jak zrobić żeby wpisywane przeze mnie dane po kliknięciu na odpowiedni przycisk były zapisywane do pliku. Chciałbym żeby wyglądało to w następujący sposób: wpisuje wszystkie dane, naciskam przycisk zapisz i zapisuje mi wpisane dane do pliku, wszystkie pola zostają wyczyszczone i mogę wpisać kolejne dane. Po wpisaniu następnych danych klikam na przycisk zapisz i chce, aby zapisał mi do tego samego pliku, co wcześniejsze dane i nie skasował mi starych wpisów. Wszystkie wpisy mają być zapisane do jednego pliku i po uruchomieniu mojej bazy maja być automatycznie wczytane do programu żeby była możliwość przeglądania danych. Jeżeli wiecie jak to zrobić, to pomóżcie. :roll: Oczywiście programuje w Delphi:)
Piotr Ch.
var F: File;
AssignFile, Reset / ReWrite, seek, BlockWrite / BlockRead, CloseFile;
A dokładniej jest napisane w Helpie :D
----
m@il: ali88@tlen.pl
GG: 2083160
Hmm, tylko jakby miał wyglądać kod?? ;)
Piotr Ch.
No to bedziesz mieć troszkę pracy i czasu jeśli robota ma być wykonana solidnie. Tak na forum to sie nie da opisać.
W grę wchodzą komponenty TTable, TDataSource i wiele innych rzeczy.
Najlepiej jakbyś miał jakiś projekt (hmmm , może Ci podeslę) i na jego źródle doskonale bys zobaczył, o co biega z tymi bazami :P
Terminator
I`ll be back ...
Możesz skorzystać z plików INI. Musisz dodać w USES INIFiles. W miejscu gdzie ma się zapisać deklarujesz zmienną:
var
INI:TINIfile;
Potem, stwarzasz plik:
begin
INI:=TINIfile.create('ścieżka i nazwa pliku');
potem możesz zapisywać
INI.writeString('nazwa sekcji', 'nazwa klucza', 'tekst zapisywany');
Odczytujesz podobnie:
np.
Label2.caption:=INI.ReadString('nazwa sekcji', 'nazwa klucza', 'wartosc domyslna');
dav
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Piotr Ch.
var F: File;
AssignFile, Reset / ReWrite, seek, BlockWrite / BlockRead, CloseFile;
A dokładniej jest napisane w Helpie :D
----
m@il: ali88@tlen.pl
GG: 2083160
Hmm, tylko jakby miał wyglądać kod?? ;)
Piotr Ch.
No to bedziesz mieć troszkę pracy i czasu jeśli robota ma być wykonana solidnie. Tak na forum to sie nie da opisać.
W grę wchodzą komponenty TTable, TDataSource i wiele innych rzeczy.
Najlepiej jakbyś miał jakiś projekt (hmmm , może Ci podeslę) i na jego źródle doskonale bys zobaczył, o co biega z tymi bazami :P
Terminator
I`ll be back ...
Możesz skorzystać z plików INI. Musisz dodać w USES INIFiles. W miejscu gdzie ma się zapisać deklarujesz zmienną:
var
INI:TINIfile;
Potem, stwarzasz plik:
begin
INI:=TINIfile.create('ścieżka i nazwa pliku');
potem możesz zapisywać
INI.writeString('nazwa sekcji', 'nazwa klucza', 'tekst zapisywany');
Odczytujesz podobnie:
np.
Label2.caption:=INI.ReadString('nazwa sekcji', 'nazwa klucza', 'wartosc domyslna');
dav