Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.055 c
2-1144682320
эксперт
2006-04-10 19:18
2006.04.23
вопрос...


3-1141045807
toha
2006-02-27 16:10
2006.04.23
Помогите новичку. Работа с БД в Делфи


15-1143597285
SPeller
2006-03-29 05:54
2006.04.23
Прошу помощи: баг IE?


2-1144272382
in-tank
2006-04-06 01:26
2006.04.23
Как хранить данные для подсказок.


15-1142726262
ronyn
2006-03-19 02:57
2006.04.23
ICQ recovery password