Datoteke

Datoteke

offline
  • Pridružio: 24 Feb 2007
  • Poruke: 167
  • Gde živiš: Babusnica

Kako da upisem neki tekst u datoteku? Recimo tekstualnu?
Na primer iz edit-a u tekstualnu datoteku ili da iscitam iz nje?

Hvala unapred!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Nisi rekao za čega ti treba upis u datoteku? Probaj:
//deklarišeš   f: Textfile;   dir: string; ...  try   dir := ExtractFilePath(Application.Exename);   AssignFile(f,dir + '\Tekstualni_Fajl.txt');   Append(f);   Writeln(f, Edit1.Text);   Closefile(f);  except   on E: Exception do    ShowMessage(E.Message)  end; ...
A učitati, inverzno, .txt fajl u TMemo, npr., možeš:
// deklarises   f: Textfile;   dir,str: string; begin   dir := ExtractFilePath(Application.Exename);   AssignFile(f,dir + '\Tekstualni_Fajl.txt');   Reset(f);   Memo1.Clear;   while not eof(f) do    begin     Readln(f, str);     Memo1.Lines.Add(str)    end;   Closefile(f); //ili ...   dir := ExtractFilePath(Application.Exename);   Memo1.Lines.LoadFromFile(dir + '\Tekstualni_Fajl.txt'); ...
Naravno, ovo je trivijalan primer, kao što je rečeno, potrudi se u helpu naći ostatak, da optimizuješ problem.
Ako želiš pamtiti po izlasku iz programa koja vrednost ti je bila u TEdit komponenti, to je bolje raditi sa .ini fajlovima.



offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Recimo da treba da upises u Memo1...........(posto nisi rekao konkretno)
            Memo1.Lines.AddStrings(Edit1.text);
A da bi izcitao
var X1 : integer; .... for X1 := 0 to 500 do begin X1 := Memo1.lines.valuefromindex Edit1.text := Memo1.lines.strings[X1];

evo...........ako ti bude trebalo za neku drugu komponentu reci......... Laughing

offline
  • Pridružio: 24 Feb 2007
  • Poruke: 167
  • Gde živiš: Babusnica

LittleHacker kakve ima veze ovaj tvoj kod sa datotekama? Nigde ne vidim da koristis neku datoteku.

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Izvinjavam se............Malopre nisam bas najbolje shvatio pitanje.......
evo ovako
na formu moras postaviti OpenDialog i SaveDialog komponente
SaveDialog1.files := Edit1.text; SaveDialogDialog1.execute; SaveDialogDialog.filter := .txt|*.txt ;
ovim kodom sejvujes fajl.........
OpenDialog1.Execute; OpenDialog1.filter := .txt|*.txt ; Edit1.text := OpenDialog1.files;
Ovim kodom otvaras snimljeni fajl

Ako zelis da tvoj program sadrzi extenziju(.txt;.exe;.mp3;) , tj fajl koju nijedan drugi program nemoze da promeni umesto
SaveDialogDialog.filter := .txt|*.txt ;
pisi
SaveDialogDialog.filter := .(extenzija koju zelis)|*.(ista extenzija) ;

i za otvaranje
OpenDialog1.filter := .txt|*.txt ;
pisi
OpenDialog1.filter := .(zeljena extenzija|*.(ista ta extenzija) ; \

nadam se da nisam negde pogresio opet............ Razz Razz

offline
  • Pridružio: 24 Feb 2007
  • Poruke: 167
  • Gde živiš: Babusnica

@LittleHacker
Hvala u svakom slucaju ali to sam znao, trebalo mi je ovo sto je loshmi_sr napisao. Nije isto kada snimas sa saveDijalogom i ovako, drugaciji je pristup itd.
Jos jednom hvala svima.

Ko je trenutno na forumu
 

Ukupno su 733 korisnika na forumu :: 103 registrovanih, 4 sakrivenih i 626 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: advokat84, aleph_one, amaterSRB, antonije64, Arahne, awathorn, Batko.VD.65, blatruc82, Borac1983, Botovac, bozzo27, Buzdovan, Coficab, cojapop, comi, Comyymoc, CrveniSolaris, darionis, Darth Malak, Dejan_vw, DrFlyFisherman, Duce, dukajov, ekipo26, EXIT78, Fog of War, foka106, foksmolder, Graf Hugo, igorkozar83, istokzapad, ivan1973, ivan_8282, Ivanmateja, Jaxupa, Jeremiah, jodzula, jon istvan, Jovan1983, Kaponi, Kibice, KimiMR, Koce, Kruger, Libertas, M74AB3, Magarac, Makky, MaksicZoran, marko308, Marky, Maroon, medaTT, mikelija, Miki 24pbr, Milometer, mmelezovic, mnn2, Nemanja Opalić, Nemanja.M, nesa1962, NislijaBre, orfanel, ostoja, Pavel Medved, pceklic, Pero Petković, petrovicrs, pfc74, PMsnow, Podgoritza, Podljub, Primus17, Qvazimodo, repac, Resnica, RJ, s putnik, Sale0501, SamoGledam, sasovsky, sevenino, Shadows1, sluga, Smd, Smor, Sone0883, sspp, stalja, steksi, Sukhoi235, tomo2, v0idmp3, vathra, vensla, virked, vlajkox, Volkhov-M, Vrač, vukajlo71, zixmix, zoran-ruma, 1107