| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 18.01.2009 22:08 | |
|
Zdravim,
mam mensi programik v pascale tak by som Vas rad poprosil o pomoc,
mam pole
Kód: var index[1..8, 1..8] of TPanak;
Pozostavajuce z objektov triedy TPanak, kazdy z tychto objektov ma public premennu farba typu boolean; pola pola pozostava z objektov typu TPanak a polka pola je prazdna, vytvoril som proceduru ktora sa aplikuje na jeden prvok pola podla suradnic a vymaze dany objekt ktory sa v tomto prvku pola nachadza, vsetko ide v poriadku pokial sa procedura neaplikuje na prvok pola ktory je prazdny a neobsahuje objekt, vtedy program spadne, skusal som googlit, skusam rozne casti kodu uz strasne dlho tak som sa rozhodol spytat tu .... myslel som ze toto pomoze Kód: try if(index[s[1],s[2]].farba <> farba)then index[s[1],s[2]].free; except end;
ale nejako sa to sprava rovnako, co by ste mi poradili? dakujem
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 19.01.2009 10:39 | |
|
Try..Except slúži na odchyt výnimiek, ak tá padajúca operácia nevyhodí výnimku, tak ti Except nepomôže.
Už si veľmi nepamätám, ako to bolo v Object Pascale, takže toto možno nepomôže, ale za pokus to stojí: skús pri zavádzaní premennej index inicializovať všetky jej hodnoty na nil. V niektorých jazykoch môžu obsahovať nové premenné (ktorým ešte nebola priradená hodnota programom) čokoľvek, čo bolo v pamäti (neviem, ako inicializuje premenné Delphi). A tak sa môže stať, že je tam platná adresa, no keď sa ju pokúsiš uvolniť, program spadne. Pokus o uvolnenie nil-u by však mal prebehnúť bez problémov (a vykoná sa žiadna akcia).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| try blok v Assembler, C, C++, Pascal, Java | 3 | 598 | 26.11.2008 19:04 plna.hlava | | Acronis Try & Decide v Ostatné programy | 0 | 232 | 20.01.2013 14:55 Hacman | | Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 384 | 19.12.2014 13:18 Styracoz | | použitie RAM v Pamäte | 6 | 434 | 17.04.2016 11:25 Reknat | | použitie auto_increment v Databázy | 4 | 586 | 28.12.2009 13:31 M1rcO_o | | pouzitie fotky v Webdesign | 3 | 857 | 25.05.2009 12:33 lio | | SPDIF pouzitie v Zvuk | 12 | 9760 | 14.03.2009 23:15 rhonin37 | | použitie FLOAT v HTML, XHTML, XML, CSS | 2 | 451 | 25.08.2008 23:47 xxxmiroxxx | | Pouzitie FORM v HTML, XHTML, XML, CSS | 3 | 518 | 08.12.2011 22:14 shaggy | | Navod na použitie v Externé zariadenia | 0 | 458 | 23.11.2008 10:29 dsljohn | | Použitie loga/ značky v Obchody, reklamácie a právo | 3 | 672 | 17.07.2010 1:15 Scorpion4444 | | Pouzitie # v odkaze v HTML, XHTML, XML, CSS | 3 | 413 | 18.06.2009 13:11 stenley | | Pouzitie zdielania pripojenia v Sieťové a internetové programy | 6 | 321 | 29.12.2011 20:21 Bobesko | | Pouzitie netradicnych fontov v HTML, XHTML, XML, CSS | 3 | 420 | 09.09.2012 19:16 shaggy | | pouzitie phpbb templatov v Redakčné systémy | 1 | 531 | 07.09.2006 23:26 JanoF | | C++ - pouzitie dll v Assembler, C, C++, Pascal, Java | 13 | 1082 | 11.07.2011 16:15 johny3212 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|