Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1144234255
Id
2006-04-05 14:50
2006.04.23
DBComboBox1.Style:=csDropDownList


11-1124694432
Fanny
2005-08-22 11:07
2006.04.23
Работаю с PIniFile


15-1143695115
WondeRu
2006-03-30 09:05
2006.04.23
mailto link


3-1138652112
Wistler
2006-01-30 23:15
2006.04.23
Libmysqld.dll и External exception C00000008


15-1143712175
DelphiN!
2006-03-30 13:49
2006.04.23
Модальное окно уходит на задний план





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский