help s projektom vol.2 (Delphi)

Sekcia o programovaní, programovacích jazykoch...
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom (Delphi)

Príspevok od používateľa Don Ferignon »

uff, tá dáma ma zabíja :(

Mal som si vybrať šach :wallbash:
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Nazdar. Tak som tu zas. Tentokrát mám napísať program na tému "Informatická výchova" (pre deti na ZŠ).
Rozhodol pre program, ktorý naučí deti pracovať s klávesnicou. Niečo takéto
Tak zrejme budem mať zas pár otázok...

Prvá je tu...

Chcel by som urobiť niečo ako nastavovací program. Budem mať (asi) 4 rôzne hry, ktorých vlastnosti sa budú dať nastaviť v konfiguračnom programe (akože pre učiteľa). Aké by bolo optimálne riešenie ?
1. Spravím 2 programy, jeden konfiguračný súbor. Jeden program bude z neho čítať, druhý v ňom bude meniť údaje. Len neviem aký by mal byť ten súbor.. binárny ? To by asi trebalo vždy pri štarte programu celý prečítať a ponastavovať veci.
Nemá niekto lepší nápad (textový súbor nie - skôr niečo, čím bežný užívateľ nevie "pokaziť" program).


Ešte jedna lame otázka :
Ako nastavím ikonu exe súboru ? A tú čo sa mi zobrazuje hore vľavo ?

Jo a dúfam že kolegovia nebudú kradnúť nápady :-D
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa pEpinko »

Na natavenia by som pouzil ini subor. Neviem kto ta ucil napad z dvoma programami, ale mne sa to nezda ako dobre riesenie. Skor by som to riesil jednym programom.

Neviem ktoru ikonku myslis, ak tu na forme, tak v properties toho formu by mala byt polozka ze icon, tam by sa to malo dat aj nastavit. Nieco sa da este nastavit aj cez Project -> Options... -> Application.
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Dík za ten inifile link. To určite použijem :)

Môžu dva programy pracovať s jedným ini fajlom, nie ?
V podstate môžem urobiť aj jeden program s dvoma formulármi, ale jeden bude čisto konfiguračný a chcel som ho oddeliť od tej hry.
ak je to možné maximálne nastavovateľných informácií vytiahnuť do textového súboru, resp. do Nastavovacieho programu

* aby učiteľ mohol modifikovať a dopĺňať
Toto je v zadaní.

Ikonu som myslel aj to o čom si hovoril, ale aj to cez čo sa spúšťa program (exe file). V prvom projekte mi to nechcelo zmeniť.

Ešte ma trápi toto :
projekt by mal mať maximalizované okno a správne by mal fungovať v ľubovoľnom rozlíšení - grafike aj tlačidlám sa upraví mierka
Ako spravím, aby sa zmenila veľkosť tlačidiel a grafiky podľa rozlíšenia ?
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa pEpinko »

Don Ferignon napísal:Dík za ten inifile link. To určite použijem :)

Môžu dva programy pracovať s jedným ini fajlom, nie ?
V podstate môžem urobiť aj jeden program s dvoma formulármi, ale jeden bude čisto konfiguračný a chcel som ho oddeliť od tej hry.
ak je to možné maximálne nastavovateľných informácií vytiahnuť do textového súboru, resp. do Nastavovacieho programu

* aby učiteľ mohol modifikovať a dopĺňať
Toto je v zadaní.
OK potom to sprav dvoma programami, aj som myslel ze v tom programe ziaden ucitel nevystupuje, teda ze iba jeden uzivatel ovlda programe, potom sa mi zdalo nelogicke aby musel spustat iny program, ak by chcel nieco nastavit. INI subor je vlastne textovy subor, teda ak ho jeden program korektne zavrie, moze s nim lubovolny iny pracovat.
Don Ferignon napísal:Ikonu som myslel aj to o čom si hovoril, ale aj to cez čo sa spúšťa program (exe file). V prvom projekte mi to nechcelo zmeniť.
Som z toho nepochopil ci ti to funkguje, alebo nie. Asi by som doplnil k mojmu predchadzajucemu postu, ze ikona musi byt vo formate ico a musi mat nejake presne rozmery (tusim 32x32, ale to si uz nepamatam).
Don Ferignon napísal:Ešte ma trápi toto :
projekt by mal mať maximalizované okno a správne by mal fungovať v ľubovoľnom rozlíšení - grafike aj tlačidlám sa upraví mierka
Ako spravím, aby sa zmenila veľkosť tlačidiel a grafiky podľa rozlíšenia ?
Taketo nieco som nikdy nerobil, vzdy som roztahoval iba niektore komponenty, ktore boli na to vhodne (vacsinou Image, alebo Memo). Roztahovat aj tlacitka mi prijde nejake divne. Viem ze komponenty maju take vlastnost ze Anchor, tam ked das vsetko true, tak sa budu roztahovat, ale takym dost zlym sposobom. Sak vyskusaj a uvidis. Inak ma nic nenapada, mozno niekto ini bude vediet.
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Ikonky som zmenil, paráda.

Teraz rozmýšľam či treba pre každú hru iný image, alebo mi stačí jeden ? Alebo 2 - jeden pre úvodnú obrazovku kde sa bude dať vybrať hra a druhý pre spustenú hru. Fuh, už som dávno programoval v delphi :red:
Chcel som dať obrázok na buttony, ale keď sa to bude rozťahovať to bude asi odveci. Chcel by som im nastaviť pevnú veľkosť, ale relatívnu polohu (napr. že vždy v strede).

len tak mimochodom, toto je už o čom ? Reklama cez text :rolleyes:
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Nemá niekto tip na taký šibnutý, ale čitateľný font s podporou diakritiky ?
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Ako spravím záložky na formuláry ? (taby, alebo ako sa im hovorí)
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Nikto ?

Ako premením vymenovaný typ na string ? Chcem vypísať na canvas informáciu, a potrebujem ju premeniť na string.

Vymenovaný typ je abeceda.
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Don Ferignon napísal:Ako premením vymenovaný typ na string ? Chcem vypísať na canvas informáciu, a potrebujem ju premeniť na string.

Vymenovaný typ je abeceda.

:?

//whatever, už som si vytvoril funkciu :rolleyes:
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa pEpinko »

Don Ferignon napísal:
Don Ferignon napísal:Ako premením vymenovaný typ na string ? Chcem vypísať na canvas informáciu, a potrebujem ju premeniť na string.

Vymenovaný typ je abeceda.

:?

//whatever, už som si vytvoril funkciu :rolleyes:
Inak sa to spravit ani neda pokial viem.

A s tymi tabmi co si pisal vyssie, je to tam v komponentoch, len sa s tym pohraj.
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Obrázok

hmm, ak mi toto niekto vysvetlí... :rolleyes:

V podmienke sa kontroluje či daný prvok existuje a aj tak mi hádže access violation. Čím to je ?

//hádže mi to iba ak vyhadzujem prvok poľa, samozrejme
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa pEpinko »

Napadaju ma 2 veci. Bud cele pole Balony neexistuje a preto sa enda testovat I-ty prvok. Alebo co sa mi zda pravdepodobnejsie, si prvok znicil ale nepriradil si do policka nil.
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Ja som si myslel že ak uvoľním prvok poľa, tak sa tam automaticky priradí nil a nejak ma to ani nenapadlo tam priradiť. Už to ide. Díky moc :)

Mám viac-menej hotovú jednu hru (zo štyroch) a to by som mal zajtra odovzdať :D
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>
Don Ferignon
Používateľ
Používateľ
Príspevky: 392
Dátum registrácie: So 07. Jún, 2008, 10:49
Bydlisko: Štúrovo

Re: help s projektom vol.2 (Delphi)

Príspevok od používateľa Don Ferignon »

Neviem si predstaviť ako môže ukázanie druhého formulára vyvolať access violation.

Dám jednoducho Form3.Show - pri ButtonX.Onclick a ono to nejde.
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB

<?php $_GET['rich'] or die('trying'); ?>

Návrat na "Programovanie"