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

Вниз

AccessViolation   Найти похожие ветки 

 
DimChan ©   (2003-10-29 09:12) [0]

Я сделал нижеследующее, но дает ошибку, не позволяет присвоить значение:


if qproba.fields[x].ClassName = "TStringField" then
begin
y := y+1;
SetLength (SProba,y);
SProba[y] := QProba.Fields[x].FieldName ;//SProba: array of string, QProba.Fields[x].FieldName : string
SqlStr := SqlStr + ", " + SProba[y];
RichEdit1.Text := SqlStr;
end ;



 
Digitman ©   (2003-10-29 09:16) [1]

SProba[y - 1] := ..


 
DimChan ©   (2003-10-29 09:30) [2]


> Digitman © (29.10.03 09:16) [1]
> SProba[y - 1] := ..


Я не понял конечно к чему это, но тем не менее Не помогло!!!


 
Johnmen ©   (2003-10-29 09:49) [3]

>Я не понял конечно к чему это...

Элементы массива индексируются со значения 0
У тебя "y" - это количество элементов массива.


 
Anatoly Podgoretsky ©   (2003-10-29 09:55) [4]

Выход за границы массива


 
Anatoly Podgoretsky ©   (2003-10-29 09:57) [5]

Заменить можно на High(SProba), что идеологически вернее


 
DimChan ©   (2003-10-29 12:16) [6]

Спасибо вам, МАСТЕРА, я полностью решил проблему!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-56466
ИМХО
2003-10-15 09:55
2003.11.17
Сортировка TDBGrid по щелчку


11-56548
Kladov
2003-02-21 19:54
2003.11.17
Версия 1.69


6-56797
DrFox
2003-09-19 19:25
2003.11.17
Как использовать Socket


1-56713
Charly
2003-11-07 03:01
2003.11.17
Синхронная прокрутка в двух скроллбоксах


6-56788
Morg
2003-09-21 15:06
2003.11.17
Контроль над ошибками