🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334937

Re: kontrola zakresu tablic

#334937
From: Piotr S.
Date: Fri, 27 Jan 2012 11:55
33 lines
2006 bytes
W dniu 2012-01-27 12:41, neuron pisze:
> Trafilem na ciekawy blad
>
> TCostam = class
> .. jakies procedury
> private
>   .. jakies zmienne
>   timeryA: array[0..63]of integer;
> timeryB: array[0..63]of integer;
> public
>   .. jakies zmienne
> end;
>
> Program mi sie wykladal i szybko doszedlem ze nie wiadomo czemu wartosc
> tablicy timeryB sie samoistnie zmienia.
> Zdziwiony bylem jak tablice timeryB przenioslem do sekcji public i
> zadzialalo.
> No i dalo mi to do myslenia i przeanalizowalem kod pod wzgledem uzycia
> tablicyA i faktycznie - polecialem po niej petla  o indeksie do127
>
> Z delphi 5 przyzwyczajony jestem ze przekroczenie indeksu tablicy konczy sie
> AV a tu (XE) sie okazuje ze poszlo sobie po stosie po nastepnych zmiennych.
> Czy to jest skopana kontrola zmiennych, czy jakas opcja w konfiguracji
> kompilacji bo taki blad moze byc strasznie ciezki do namiezenia w bardziej
> skompliowanych strukturach.
>
>
>
>

Zerknij na przełącznik kompilatora $R.

PS
Technical Details
Message-ID: <4f2290d2$0$1215$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <jfu2j2$p4t$1@mx1.internetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Fri, 27 Jan 2012 12:55:59 +0100
From: "Piotr S." <sashxat@interia.pl>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
Newsgroups: pl.comp.lang.delphi
Subject: Re: kontrola zakresu tablic
References: <jfu2j2$p4t$1@mx1.internetia.pl>
In-Reply-To: <jfu2j2$p4t$1@mx1.internetia.pl>
X-Antivirus: avast! (VPS 120127-0, 2012-01-27), Outbound message
X-Antivirus-Status: Clean
Lines: 34
Message-ID: <4f2290d2$0$1215$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.189.48.194
X-Trace: 1327665362 unt-rea-b-01.news.neostrada.pl 1215 79.189.48.194:2687
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit