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

Вниз

Скролинг в локапе   Найти похожие ветки 

 
korvin   (2002-12-20 17:05) [0]

Мастера, как говорится это может и "не вопрос",
но, где-то я видел в форуме баз данных этого сайта
вопрос с ответами про запрет локапу
(меня больше интересует ДБ локап) самостоятень творить
скролинг при нажатии клавиш (типа вверх, вниз...).

Подскажите либо ответ, или хоть какого
числа был такой вопрос.

Сзаранее спачибо.


 
Сергєєв Володимир   (2002-12-20 17:30) [1]

А нафиг тебе это ? Как я себе представляю, это может понадобиться, когда данные требуется только отображать, а в этом поле - АйДишка, а тебе нужно подставить Названия по АйДи из другого набора данных(например, Талицы справочника).
Тогда тебе и ЛоокАп не нужен. Сделай так

Способ 1) В Сабже указал, что IB6.x юзаешь ? Вот и выбирай все хранимой процедурой, а в SELECT делай подставу Name вместо ID из Таблицы справочника.

Способ 2) Пусть у тя есть два набора данных Главный(Таблица или запрос) и Таблица-Справочник. Назовем их соответственно Query1(or Table1) & Table2 И еще у нас есть DataSource1, DataSource2, DBGrid1, DBText1.
Поставь их свойства:

Table1.MasterSource = Query1 (or Table1)
Table1.MasterField = "...Твоя АйДишка...";
DataSource1.DataSet = Query1 (or Table1);
DataSource2.DataSet = Table2;
DBGrid1.DataSource = DataSource1;
DBText1.DataSourrce = DataSource2;
DBText1.DataField = "..Имя того поля, что показывать вместо тупого и непонятного АйДи..";

Способ 3) Способ самый тупой. Посто уже не помню, как в стандартном DBLookupComboBox, но в DBLookupComboBoxEh из пакета EhLib Дмитрия Большакова есть свойство ReadOnly:Boolean; Догадайся, как его надо поставить ?


 
Сергєєв Володимир   (2002-12-20 17:33) [2]

сорри, очепятка вышла. В способе 2 читай вместо

Table1.MasterSource = Query1 (or Table1)
Table1.MasterField = "...Твоя АйДишка...";

читай
Table2.MasterSource = Query1 (or Table1)
Table2.MasterField = "...Твоя АйДишка...";




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

Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
14-49235
Snake2000
2002-12-26 15:51
2003.01.16
Люди, помогите решить задачу !!!


3-48874
me2
2002-12-19 13:45
2003.01.16
Не могу найти сетап для BDE


3-48848
Weare
2002-12-23 14:00
2003.01.16
Excel и Delphi


3-48881
Sword-Fish
2002-12-20 00:32
2003.01.16
SQL-запросы


6-49185
Captain
2002-11-10 12:55
2003.01.16
Обновляемый список компьютеров в сети





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский