[ 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 | 137
Bydlisko: Slovakia - ...
NapísalOffline : 18.01.2009 22:08 | [pascal] - pouzitie try ... except ?

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 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 19.01.2009 10:39 | [pascal] - pouzitie try ... except ?

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.
 [ Príspevkov: 2 ] 


[pascal] - pouzitie try ... except ?



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 Backend

3

692

26.11.2008 19:04

plna.hlava

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

Acronis Try & Decide

v Ostatné programy

0

291

20.01.2013 14:55

Hacman

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

Free Pascal a Turbo Pascal

v Ostatné

0

473

19.12.2014 13:18

Styracoz

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

použitie FLOAT

v Frontend

2

536

25.08.2008 23:47

xxxmiroxxx

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

Pouzitie FORM

v Frontend

3

605

08.12.2011 22:14

shaggy

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

použitie RAM

v Pamäte

6

532

17.04.2016 11:25

Reknat

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

použitie auto_increment

v Databázy

4

654

28.12.2009 13:31

M1rcO_o

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

pouzitie fotky

v Frontend

3

959

25.05.2009 12:33

lio

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

SPDIF pouzitie

v Zvuk

12

9914

14.03.2009 23:15

rhonin37

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

Pouzitie # v odkaze

v Frontend

3

488

18.06.2009 13:11

stenley

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

Pouzitie zdielania pripojenia

v Sieťové programy

6

399

29.12.2011 20:21

Bobesko

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

Pouzitie netradicnych fontov

v Frontend

3

504

09.09.2012 19:16

shaggy

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

pouzitie phpbb templatov

v CMS

1

578

07.09.2006 23:26

JanoF

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

C++ - pouzitie dll

v Backend

13

1214

11.07.2011 16:15

johny3212

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

Navod na použitie

v Externé zariadenia

0

522

23.11.2008 10:29

dsljohn

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

736

17.07.2010 1:15

Scorpion4444



© 2005 - 2026 PCforum, edited by JanoF