![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение столбцов [D7, MSSQL]
set45465 © (2006-03-02 13:45:00)В програме в таблице необходимо в зависимости от ситуации отображать или не отображать некоторые столбцы. Для выборки данных использую компонент TADOPocedureProc пишу вот так
ADOProcedureProc1.Fields.Fields[k2].Visible:=false;
но выдаёться ошибка несоответствие типов
[Error] General.pas(130): Incompatible types: 'Integer' and 'String'
Почему ? И как правильно решить эту проблему ?
set45465 (2006-03-02 14:19:00) [1]Vlad © dm.ADOProcedureProc.FieldByName('k2').Visible Вот так получилось, спасибо.
Vlad (2006-03-02 14:12:00) [2]
> set45465 (02.03.06 14:10) [11]
> Вобщем мне нужно что бы по названию столбца , решалось отображать
> этот столбец или нет
нууу... так бы сразу и сказал
dm.ADOProcedureProc.FieldByName('k2').Visible
set45465 (2006-03-02 14:10:00) [3]Vlad © в первом варинте я ошибся k2 в кавычках было, а про тип значения я думал ты меня про столбик спришиваешь. Вобщем мне нужно что бы по названию столбца , решалось отображать этот столбец или нет
Vlad (2006-03-02 14:04:00) [4]
> set45465 (02.03.06 14:01) [8]
> dm.ADOProcedureProc..Fields.Fields ['k2'].Visible:=false;
>
хм... а в изначальном варианте было иначе. Зачем вводишь в заблуждение?
Пиши как сначала написал.
set45465 (2006-03-02 14:04:00) [5]Mike Kouzmine © Я в гриде и пробовал этот совет, в ProcedureProc воще нету свойства Columns
set45465 (2006-03-02 14:01:00) [6]Johnmen © Вот код
dm.ADOProcedureProc1.Close;
dm.ADOProcedureProc..Parameters.ParamByName('@k1').Value:=21;
dm.ADOProcedureProc..Fields.Fields['k2'].Visible:=false;
dm.ADOProcedureProc.Open;
Mike Kouzmine (2006-03-02 13:58:00) [7]set45465 (02.03.06 13:53) [4] Сказано же Johnmen © (02.03.06 13:47) [2]
<То, чем отображаешь>.Columns[x].Visible:=True/False;
Это может быть дбгрид, например.
Vlad (2006-03-02 13:58:00) [8]Твоя строчка вполне рабочая (если k2: integer)
Значит ошибка в другом месте
Johnmen (2006-03-02 13:56:00) [9]Приводи код.
set45465 (2006-03-02 13:53:00) [10]Johnmen © выдаёться точно та же ошибка
set45465 (2006-03-02 13:48:00) [11]Vlad © ineger
Johnmen (2006-03-02 13:47:00) [12]<То, чем отображаешь>.Columns[x].Visible:=True/False;
Vlad (2006-03-02 13:46:00) [13]
> k2
переменная какого типа?