Article View: pl.comp.lang.delphi
Article #334936kontrola zakresu tablic
From: neuron
Date: Fri, 27 Jan 2012 11:41
Date: Fri, 27 Jan 2012 11:41
35 lines
2059 bytes
2059 bytes
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. __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 6831 (20120127) __________ Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus. http://www.eset.pl lub http://www.eset.com
Technical Details
Message-ID:
<jfu2j2$p4t$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mail From: "neuron" <neuron@grupydyskusyjne.pl> Newsgroups: pl.comp.lang.delphi Subject: kontrola zakresu tablic Date: Fri, 27 Jan 2012 12:41:10 +0100 Organization: Netia S.A. Lines: 39 Message-ID: <jfu2j2$p4t$1@mx1.internetia.pl> NNTP-Posting-Host: 83-238-151-1.ip.netia.com.pl X-Trace: mx1.internetia.pl 1327664546 25757 83.238.151.1 (27 Jan 2012 11:42:26 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Fri, 27 Jan 2012 11:42:26 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664 X-RFC2646: Format=Flowed; Original X-Tech-Contact: usenet@internetia.pl X-EsetScannerBuild: 10721 X-Newsreader: Microsoft Outlook Express 6.00.2900.3664 X-Priority: 3 X-Server-Info: http://www.internetia.pl/ X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit