![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка : Undeclared identifier: 'vararrayof' [D6, dBase, FoxPro]
minza_a © (2006-09-30 00:16:00)Здравствуйте, подскажите пожалоста что я делаю не так:
form1.table10.Locate('sr_tab;sr_pidr',vararrayof([form1.table1.fieldbyname('p_ta b').asinteger,form1.table1.fieldbyname('p_pidr').asinteger]),[]);
выдает ошибку : Undeclared identifier: 'vararrayof'
minza_a (2006-10-01 17:42:00) [1]Спасибо всем кто ответил.
в uses доставил модуль Variants - теперь все работает.
Desdechado (2006-10-01 14:21:00) [2]Собака зарыта в неспособности логически думать.
Если говорит "неизвестный идентификатор", нужно думать "а где же он описан", а не методом тыка переставлять строчки в коде местами.
Ответ на вопрос "где он описан" содержится в справке.
minza_a (2006-10-01 13:36:00) [3]И еще : создал новый проект, (Form1, Button1, DBGrid1) переписал туда нужные базы даных, в Button1Click копировал данные команды все работает
!!!!!!!!!!!!!
Разница в том что здесь команда лежит в:
procedure TForm1.Button1Click(Sender: TObject);
begin
.
.
end;
а там в мной созданой процедуре:
procedure vybir;
begin
.
.
end;
Где же собака зарыта ?????
minza_a (2006-10-01 12:55:00) [4]Johnmen, спасибо за ответ ! Но через F1 ничего конкретного для выправления даной ошибки нет , там обший ответ.
Я упростил:
form1.table10.Locate('sr_pidr;sr_tab', VarArrayOf([1, 2]), []); - таже ошибка
и так делал:
with form1.table10 do Locate('sr_pidr;sr_tab', VarArrayOf([1, 2]), []); - ошибка
поля - sr_pidr и sr_tab тыпу Word
Может есть другие предположения ???
Johnmen (2006-09-30 00:36:00) [5]Достаточно нажать F1 на vararrayof и посмотреть подробности...