Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Pon Feb 19, 2007 9:31 am Naslov sporočila: Borland C++Builder in shranjevanje nastavitev v aplikaciji |
|
|
Delam eno aplikacijo ki mora imeti shranjevanje uporabniških nastavitev-parametrov v datoteko.
Sedaj uporabljam komopnento JvFormStorage + JvAppIniFileStorage iz JEDI knjižnice za shranjevanje v datoteko. Nastavitve se naložijo ob zagonu programa , shranijo pa ob izhodu iz programa v izbrano datoteko.
Jaz pa bi moral nastavitve shraniti ali brati s pritiskom na tipko in izbrati ime datoteke v katero bom shranil ali bral nastavitve. Verjetno ne manjka veliko , ampak nisem uspel najti rešitve.
Shraniti moram vrednosti iz SpinEdit , CheckBox in Edit komponent. |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Pon Feb 19, 2007 10:09 am Naslov sporočila: |
|
|
Ali znas odpret/ustvarit datoteko, vpisati nekaj in prebrati nazaj?
Ne? Potem si pa poglej TIniFile v helpu. |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70647.38
|
Objavljeno: Pon Feb 19, 2007 10:46 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Pon Feb 19, 2007 10:52 am Naslov sporočila: |
|
|
Res je da slabo poznam funkcije in komponente v CBuilderju. TIniFile je v redu , vendar pa nisem najbolj navdušen nad ročnim vpisovanjem vseh komponent ki jih moram shraniti. Nastavitev ki jih moram shraniti je približno 60.
Veliko bolj mi ustreza "JvFormStorage" pri kateri iz liste izbereš komponente in lastnosti ki jih želiš shraniti. Problem je samo ta , da ne vem kako s tipko aktivirati vpisa ali zapisa ini datoteke , pri izhodu iz programa pa se podatki ne smejo shraniti. |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70647.38
|
Objavljeno: Pon Feb 19, 2007 11:01 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Pon Feb 19, 2007 11:08 am Naslov sporočila: |
|
|
Rocno vpisovanje lahko "odstranis" s skriptami in abstraktnim brskanjem po objektih. Ampak... meni se zdi, da imas probleme ze z osnovami programiranja.
Ali bi znal s predlagano resitvijo narediti nekaj? Ce bi, skjuz mi, ker iz tvojih postov ni ravno videti.
Za kaksne komponente, ki niso standardne in jih ne uporablja veliko ljudi ne pricakuj nekega suporta. |
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Pon Feb 19, 2007 11:33 am Naslov sporočila: |
|
|
Glitch je napisal/a: |
Ali bi znal s predlagano resitvijo narediti nekaj? Ce bi, skjuz mi, ker iz tvojih postov ni ravno videti. |
Predlagano rešitev sem sprobal , in vem kako jo uporabiti. Priznam da imam izkušenj s programiranjem v CBuilderju res premalo , zato sem tukaj postavil vprašanje in se opravičujem če je neumno.  |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Pon Feb 19, 2007 11:38 am Naslov sporočila: |
|
|
Aha, ok. No zaenkrat lahko uporabis kar imas. Za kaj vec bos pa moral malce pobrskati po JEDI help sistemu. Ocitno je, da ga tu nihce ne uporablja. |
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Tor Apr 03, 2007 11:26 pm Naslov sporočila: |
|
|
Še eno vprašanje "MessageBox"
Uporabljam RS232 in pri sprejemu obdelujem podatke. Nekateri od teh podatkov so tudi razna sporočila ki jih želim izpisati z uporabo MessageBox-a. Če naredim izpis v MessageBox takoj v Rxchar funkciji , prekinem sprejemanje podatkov dokler MessageBox-a ne zaprem. Kako se da najenostavneje prikazati sporočilo ne da bi s tem vplival na sprejemanje Rxchar. |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.65 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Sre Apr 04, 2007 9:01 am Naslov sporočila: |
|
|
Za cbuilder ne vem točno. Verjetno pa messagebox odpre modalno okno. To je taka stvar, da moraš najprej odgovoriti/potrditi, potem pa bodo ostale stvari delale naprej. Do takrat pa bo čakalo. Rešitev: uporabi neko drugo funkcijo za prikazovanje sporočil, saj jih je cel kup.
Jur |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70647.38
|
Objavljeno: Sre Apr 04, 2007 11:44 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.65 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Sre Apr 04, 2007 1:48 pm Naslov sporočila: |
|
|
Ena možnost je, da za sporočila odpreš ekstra formo, tako kot to naredi messagebox. Nemodalno formo se naredi tako: MessageForm:= TForm.Create(Application);
V formo MessageForm daš labelo, ki jo napolniš z podatki: MessageForm.label1.caption:='Napaka';
Ko program mrkne, bo instance od MessageForma pobrisan.
Primer je narejen v delphiju, vendar je princip za cbuilder isti.
Jur |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|