Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[pascal] - pouzitie try ... except ?

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 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.
Offline

Skúsený užívateľ
Skúsený užívateľ
[pascal] - pouzitie try ... except ?

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. try blok

v Assembler, C, C++, Pascal, Java

3

598

26.11.2008 19:04

plna.hlava Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Acronis Try & Decide

v Ostatné programy

0

232

20.01.2013 14:55

Hacman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Free Pascal a Turbo Pascal

v Assembler, C, C++, Pascal, Java

0

384

19.12.2014 13:18

Styracoz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. použitie RAM

v Pamäte

6

434

17.04.2016 11:25

Reknat Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. použitie auto_increment

v Databázy

4

586

28.12.2009 13:31

M1rcO_o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pouzitie fotky

v Webdesign

3

857

25.05.2009 12:33

lio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SPDIF pouzitie

v Zvuk

12

9760

14.03.2009 23:15

rhonin37 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. použitie FLOAT

v HTML, XHTML, XML, CSS

2

451

25.08.2008 23:47

xxxmiroxxx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pouzitie FORM

v HTML, XHTML, XML, CSS

3

518

08.12.2011 22:14

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Navod na použitie

v Externé zariadenia

0

458

23.11.2008 10:29

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Použitie loga/ značky

v Obchody, reklamácie a právo

3

672

17.07.2010 1:15

Scorpion4444 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pouzitie # v odkaze

v HTML, XHTML, XML, CSS

3

413

18.06.2009 13:11

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pouzitie zdielania pripojenia

v Sieťové a internetové programy

6

321

29.12.2011 20:21

Bobesko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pouzitie netradicnych fontov

v HTML, XHTML, XML, CSS

3

420

09.09.2012 19:16

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pouzitie phpbb templatov

v Redakčné systémy

1

531

07.09.2006 23:26

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ - pouzitie dll

v Assembler, C, C++, Pascal, Java

13

1082

11.07.2011 16:15

johny3212 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra