Вниз
Скачать: CL | DM;

Отображение столбцов   Найти похожие ветки 

← →
set45465   (2006-03-02 13:45) [0]

В програме в таблице необходимо в зависимости от ситуации отображать или не отображать некоторые столбцы. Для выборки данных использую компонент TADOPocedureProc пишу вот так
ADOProcedureProc1.Fields.Fields[k2].Visible:=false;
но выдаёться ошибка несоответствие типов
[Error] General.pas(130): Incompatible types: "Integer" and "String"
Почему ? И как правильно решить эту проблему ?


← →
Vlad ©   (2006-03-02 13:46) [1]


> k2

переменная какого типа?


← →
Johnmen ©   (2006-03-02 13:47) [2]

<То, чем отображаешь>.Columns[x].Visible:=True/False;


← →
set45465   (2006-03-02 13:48) [3]

Vlad © ineger


← →
set45465   (2006-03-02 13:53) [4]

Johnmen © выдаёться точно та же ошибка


← →
Johnmen ©   (2006-03-02 13:56) [5]

Приводи код.


← →
Mike Kouzmine ©   (2006-03-02 13:58) [6]

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) [7]

Твоя строчка вполне рабочая (если k2: integer)
Значит ошибка в другом месте


← →
set45465   (2006-03-02 14:01) [8]

Johnmen © Вот код  
 dm.ADOProcedureProc1.Close;
 dm.ADOProcedureProc..Parameters.ParamByName("@k1").Value:=21;
 dm.ADOProcedureProc..Fields.Fields["k2"].Visible:=false;
 dm.ADOProcedureProc.Open;


← →
Vlad ©   (2006-03-02 14:04) [9]


> set45465   (02.03.06 14:01) [8]


>  dm.ADOProcedureProc..Fields.Fields["k2"].Visible:=false;
>  

хм... а в изначальном варианте было иначе. Зачем вводишь в заблуждение?
Пиши как сначала написал.


← →
set45465   (2006-03-02 14:04) [10]

Mike Kouzmine © Я в гриде и пробовал этот совет, в ProcedureProc воще нету свойства Columns


← →
set45465   (2006-03-02 14:10) [11]

Vlad © в первом варинте я ошибся k2 в кавычках было, а про тип значения я думал ты меня про столбик спришиваешь. Вобщем мне нужно что бы по названию столбца , решалось отображать этот столбец или нет


← →
Vlad ©   (2006-03-02 14:12) [12]


> set45465   (02.03.06 14:10) [11]


> Вобщем мне нужно что бы по названию столбца , решалось отображать
> этот столбец или нет

нууу... так бы сразу и сказал

dm.ADOProcedureProc.FieldByName("k2").Visible


← →
set45465   (2006-03-02 14:19) [13]

Vlad © dm.ADOProcedureProc.FieldByName("k2").Visible Вот так получилось, спасибо.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
2-1144733806
Сергей И.
2006-04-11 09:36
2006.04.23
Работа с принтером


4-1139077583
Vlad_Ladynin
2006-02-04 21:26
2006.04.23
Эмуляция нажатия горячих клавиш.


15-1141961020
Геймер
2006-03-10 06:23
2006.04.23
GTA Vice City Как отключить автоматические переключения камеры?


11-1124962544
shalex
2005-08-25 13:35
2006.04.23
Не закрывается модальное окно


3-1140741494
Rodelim
2006-02-24 03:38
2006.04.23
Внешние таблицы для ACCESS




   Наверх