Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Access violation и chart   Найти похожие ветки 

 
Kolan ©   (2004-10-09 12:32) [0]

Здравствуйте,
Происходит следуюшее. Делаю так:
series1.AddXY(a[0]*256+a[1],a[2]*256,"")
a - массив байт
и по всей видимости после этого chart портит память и получаю access violation такое было уже, но после изменения chart - axis - scale на 65536 прошло и вот опять.
P.S. Chart вообше глючения вешь :E


 
Семен Сорокин ©   (2004-10-09 15:19) [1]

range check error = true?

приведи весь код, и строку на которой AV.

P.S. Chart вообше глючения вешь :E
сколько лет работаю ни разу не замечал.


 
QuasiLamo ©   (2004-10-09 15:39) [2]

Семен Сорокин ©   (09.10.04 15:19) [1]
Аналогично :)


 
Kolan ©   (2004-10-12 03:43) [3]

Я в принципе её написал
series1.AddXY(a[0]*256+a[1],a[2]*256,"") но AV происходит не на ней а на end; сразу следом. Я вообше справился. Может я не прав но, По поему все таки из за значения большого он глючил. Причем точно он тк коментирую и всё ок.
> сколько лет работаю ни разу не замечал.

Сам не проверял, но люди говорили что если много (больше 15 чтоли) series сделать то проблеммы ...


 
Семен Сорокин ©   (2004-10-12 10:08) [4]


> Может я не прав но, По поему все таки из за значения большого
> он глючил. Причем точно он тк коментирую и всё ок.

если твое большое значение превышает тип double то прав иначе - изволь не согласиться.

> Сам не проверял, но люди говорили что если много (больше
> 15 чтоли) series сделать то проблеммы ...

У меня их за 2 сотни на одном графике крутилось


 
Kolan ©   (2004-10-12 15:11) [5]

series1.AddXY(a[0]*256+a[1],a[2]*256,"")

где a:array[0..3] of byte

> если твое большое значение превышает тип double то прав
> иначе - изволь не согласиться.

Так что ...


 
Семен Сорокин ©   (2004-10-12 15:23) [6]


>Kolan ©   (12.10.04 15:11) [5]
>Так что ...


для справки double:
5.0E–324 .. 1.7E308

извините, можно узнать - что за задача, где требуется такие значения? очень интересно


 
Kolan ©   (2004-10-12 15:32) [7]

Да.
Программа работает с com портом. Пишет букву какуюто ("F" например )и сколькото байт на что коробка присылает ответ - массив a.
PS коробку делал не я и того кто её делал вообше не видел.

> для справки double:
> 5.0E–324 .. 1.7E308

Ну так у меня ГОРАЗДО МЕНЬШЕ 256*256+256 - maximum/


 
Семен Сорокин ©   (2004-10-12 15:46) [8]

да кстати если можешь приведи весь кусок процедуры где AV:

>series1.AddXY(a[0]*256+a[1],a[2]*256,"")

>a:array[0..3] of byte
кстати в объявлении 4 значения в массиве, а где используется 4-ое значение a[3]?


 
Kolan ©   (2004-10-12 16:08) [9]

series1.AddXY(a[0]*256+a[1],a[2]*256,"");
Сдесь нет все зависит от буквы
Например
series1.AddXY(a[0]*256+a[1],a[2]*256+a[3],"");


 
Kolan ©   (2004-10-12 23:29) [10]

Поправка
> Сам не проверял, но люди говорили что если много (больше
> 15 чтоли) series сделать то проблеммы ...

12 000 значений и сделать 3-5 series по столько.
Вот



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1097848117
Фёдор Мегатронов
2004-10-15 17:48
2004.10.31
Какая функция жрёт больше ресурсов ?


1-1098104130
denis24
2004-10-18 16:55
2004.10.31
создание секции в ини-файле


1-1097755591
Vovaka
2004-10-14 16:06
2004.10.31
Как сделать popup menu как в delphi 7 ?


3-1096891982
stud
2004-10-04 16:13
2004.10.31
вопрос udf


14-1097149732
}|{yk
2004-10-07 15:48
2004.10.31
Пиккардийская терция - супер!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский