Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
1-1097709015
mazik
2004-10-14 03:10
2004.10.31
Как получать данные из Excel?


4-1095664578
vasili
2004-09-20 11:16
2004.10.31
Как узнать версию файла в делфях


3-1096880740
Начинающий освоение БД
2004-10-04 13:05
2004.10.31
Массив в поле таблицы


14-1097259853
DeadMeat
2004-10-08 22:24
2004.10.31
Раз уж дело зашло о старом железе...


3-1096291401
UnDISCOvery
2004-09-27 17:23
2004.10.31
Как определить наличие записи в табл. Access?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский