Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

eAccessviolation при обращении к StringGrid

8.0K
23 июля 2007 года
Duality27
49 / / 01.12.2006
При попытке придать какое-то значение ячейке StringGrid выбрасывается исключение eAccessviolation. При этом оно возникает не с первого раза. Первый раз все заполняется нормально, а второй раз уже нет... Точно знаю что не выхожу за пределы таблицы...Помогите плиз...в чем же дело?
860
23 июля 2007 года
Abell2000
138 / / 15.01.2003
А код где?
Или вы хотите, чтоб мы телепатически его представляли :)
8.0K
23 июля 2007 года
Duality27
49 / / 01.12.2006
вот код:
StringGrid1->RowCount=step+1;
StringGrid2->ColCount=2;
fq=new double[step];
fseek(Ffq,0,0);
fread(fq,sizeof(double),step,Ffq);
for(int i=0;i<step;i++){ //первая строчка под title
StringGrid1->Cells[0][i+1]=IntToStr(i+1);
StringGrid1->Cells[1][i+1]=FloatToStr(fq);
}


Потом идет просто прорисовка в событии ondrawcell:

TRect Rect=StringGrid1->CellRect(ACol,ARow);
AnsiString d=StringGrid1->Cells[ACol][ARow];
StringGrid1->Canvas->FillRect(Rect);
StringGrid1->Canvas->TextRect(Rect,Rect.Left+2,Rect.Top+2,d);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог