[ IvanDzGrozni @ 28.08.2007. 09:12 ] @
Zanima me da li danas postoji neka kontrola, neki list box ili slicno u koju bi mogao da se sacuva neki podatak, a koji ce biti dostupan prilikom ponovnog pokretanja programa, a da se tom prilikom NE koristi neki spoljni fajl, npr*.txt ili *.mdb.
Znam da je ovo bili neizvodljivo a verovatno je i sada.
[ Shadowed @ 28.08.2007. 11:59 ] @
Pa, mora negde sacuvati podatke. Ti smisli gde pa cemo videti postoji li :)
[ BinLaden @ 28.08.2007. 14:07 ] @
Pa bilo kakav podataka, uzmimo da je sad u pitanju string, zauzima odredjen dio
memorije, tj. ima svoju odredjenu velicinu. Dok je racunar ukljucen moguce je izvesti
da taj string stoji u RAM memoriji. Medjutim pri gasenju racunara ti podatci moraju biti
spremljeni na HDD u nekom formatu, dali u .txt ili u .mdb ili .ini ili zapisani u Registri ili
zapisani u neki fajl sa bilo kojom ekstenzijum, ali u bilo kom slucaju ti podatci se nalaze
u nekom fajlu na HDD.
Mozda si mislio da tepodatke sacuvas u toj .exe datoteci? To jeste izvodljivo, ali ne vjerujem
da bi ti iko ovde na forumima programiranja, u bilo kom jeziku, mogao pomoci da to uradis. Cak sumnjam
da bi to bilo izvodljivo uraditi u VB.
[ IvanDzGrozni @ 30.08.2007. 11:03 ] @
Sigurno bi mi koristilo, ali mislim da je jednostavnije da podatke sacuvam u nekom *txt fajlu.
Radi se o tome da se trebaju sacuvati podaci o prvih deset najboljih rezultata, nista komplikovanom. Barem sam pokusao.
[ Aleksandar Ružičić @ 31.08.2007. 12:47 ] @
Citat:
BinLaden: ...
Mozda si mislio da tepodatke sacuvas u toj .exe datoteci? To jeste izvodljivo, ali ne vjerujem
da bi ti iko ovde na forumima programiranja, u bilo kom jeziku, mogao pomoci da to uradis. Cak sumnjam
da bi to bilo izvodljivo uraditi u VB.

zapravo, vec je bilo pisano o tome u ovom forumu (naravno da je izvodljivo uraditi u vb-u), valja malo koristiti pretragu :)
[ Eurora3D Team @ 31.08.2007. 20:50 ] @
Ako izanaliziramo ... bez spoljnjeg fajla ... znaci program mora sam sebe da izmeni.
Posto izvrsivi fajlovi ne mogu da se menjaju dok se izvode trebali bi da ga dupliramo (ali da posle toga imamo isto ime programa) ...
Sastavio sam ti jedan primer toga (kod je zakacen).
Imamo 2 programa , glavni i shell koji vrsi zamenu.
Glavni program kopira sam sebe (pod drugim imenom) i u tu kopiju dodaja podatke koje trebamo da sacuvamo u resurs deo exe fajla.
Onda , kad se iskljucuje , poziva shell (i taj kod je zakacen) koji brise stari i preimenuje novi u staro ime.
Proces traje sec.
Kad sledeci put pokrenemo glavni program u txt box-u imamo tekst koji smo uneli zadnji put.
Oba programa trebaju da budu u istom folderu i extraktovani iz zip-a da bi radilo.
(Ovo normalno nece da radi u VB IDE nego samo kao napravljeni exe, jer VB nece sam sebe da modifikuje )
Pozdrav


[Ovu poruku je menjao Eurora3D Team dana 01.09.2007. u 14:24 GMT+1]
[ BinLaden @ 01.09.2007. 03:17 ] @
Vidis za to nisam znao. Ali mislim da je ipak bolje koristiti neki spoljni fajl.
[ Eurora3D Team @ 01.09.2007. 09:49 ] @

Pa jeste bolje (i jednostavnije) da se koristi neki obican fail ali je pitanje / problem bio da se "NE koristi neki spoljni fajl" (valjda ni registri ...).
Pozdrav