Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

HITNO-program za skolu(Baza podataka)

[es] :: Pascal / Delphi / Kylix :: HITNO-program za skolu(Baza podataka)

[ Pregleda: 3068 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CoolEd
Sarajevo

Član broj: 25415
Poruke: 1
*.as58.ob.bih.net.ba.



Profil

icon HITNO-program za skolu(Baza podataka)26.04.2004. u 02:00 - pre 243 meseci
Dobio sam zadatak da napravim neku vrstu Testa koji radi na sljedeći način:
Napravim dvije tabele jedna za pitanja i odgovore a druga za korisnike (koji odgovaraju na ta pitanja ).
Kada pocne test korisniku se pojavi forma na kojoj se nalaze komponente Memo(U kojoj će se nalaziti pitanje), RadioGroup (Gdje ce biti odgovori) i Button (Next).
Klikom na neki od ponuđenih odgovora iz RadioGroup-a i klikom na Button (Next) korisnik odgovara na pitanje i ide na sljedeće. Sljedeće pitanje će se izabrati iz tabele (Randomize) i td sve dok ne dodjemo do desetog pitanja.
E STA SAD!!!
Moj problem je u tome sto hocu na neki nacin da sabiram tacne odgovore i da broj tacnih odgovora upisem u tabelu "korisnik".

Napomena:
Za kreiranje baze koristio sam komponentu ClientDataSet (*.cds)
U tabeli Pitanja imam polja: Pitanje, Odgovor1,Odgovor2,Odgovor3 i Tacan odgovor(tipa integer);

Na next button sam koristio ovaj source code:
if RadioGroup1.ItemIndex>=0 then
begin
if ClientDataSet1TacanOdgovor.AsInteger=RadioGroup1.ItemIndex+1
then
//ovo sam stavio samo ko primjer jer ne znam kako da to rijesim da mi se tacni odgovori sabiraju i upisuju u tabelu korisnika
Label1.Caption:='Tacno' else Label1.Caption:='Netacno';
end;

Mess with me, mess with your life !!!
 
Odgovor na temu

erekoz
John Doe
Beograd

Član broj: 5960
Poruke: 148
*.ptt.yu



Profil

icon Re: HITNO-program za skolu(Baza podataka)26.04.2004. u 09:56 - pre 243 meseci

Pa to ne bi trebalo da bude problem... pre nego shto se pojavi forma testa, treba se testirani identifikovati preko imena... pored njegovog imena imash sifru u tabeli korisnika. Kada testirani klikne na next, i ako je odgovor tacan, uzmesh prvo broj poena koji testirani vec ima ( koji se nalazi u tabeli korisnici ), saberesh taj broj sa brojem poena za to pitanje, i zbir shibnesh nazad u tabelu... mislim, ovo je prilicno uproscheno, ali to je to u sushtini...

pozdrav, erekoz
 
Odgovor na temu

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 498
*.unilib.bg.ac.yu



Profil

icon Re: HITNO-program za skolu(Baza podataka)26.04.2004. u 11:24 - pre 243 meseci
Ne znam da li onaj ko radi test sme da se vraca na pitanja koja je vec odgovorio.
Ako moze, mozes za svaki radio button da u svojstvu tag (cini mi se da se tako zove) upises broj bodova i na kraju da samo saberes bodove (kada stisne dugme "kraj rada", (a dugme next samo da menja koji su ti elementi vidljivi)). Na pocetku se korisnik identifikuje i ucitas 10 pitanja, na kraju upises broj bodova u tabelu...

Ako ne mogu da se vracaju, uradi kao sto je rekao erekoz, samo ne moras da stalno upisujes u bazu, vec mozes da imas (globalnu) promenljivu u koju ces da smestas trenutni skor, pa na kraju da upises u tabelu.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: HITNO-program za skolu(Baza podataka)

[ Pregleda: 3068 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.