Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

DbGrid   Найти похожие ветки 

 
akim   (2005-10-31 03:00) [0]

kak mojno delat sleduysheye: naprimer u menya est spisok komand.
toqda pri click-e

if edit1.text:="1"  then ?

chtob nayti sootvetstvuyshey komandu i dobavil 1 v stolbes na kotorom ono naxoditsya(sootvetstvuyshey stroke).
po druqomu,esli if edit1.text:="1"  toqda dobav 1 v stroku pered Milanom.
spasibo bolshoye


 
Desdechado ©   (2005-10-31 11:33) [1]

что за команды-то? консольные или клавиатурные? может, это Action"ы в программе?
Куда единицу добавить?


 
msguns ©   (2005-10-31 11:45) [2]

Не уверен, что из этого сумбура правильно понял задачу, поэтому повторю КАК Я ПОНЯЛ:
Требуется сделать поиск в гриде таким образом, чтобы при нажатии некоторой кнопки в текущей ячейке грида появлялся TComboBox, куда можно было бы вводить "маску" поиска. При вводе каждого символа в этот комбобокс делался бы поиск в НД подобных значений и включение найденный в список бокса (например, если в комбобоксе набрано "Ме", в список будут включены "Металлург" (З), "Метталлург" (Д), "Металлист" и т.д.). Если кликнуть на любой строке списка, в гриде делался бы поиск соотв. строки.

ИМХО, способ уродлив до безобразности, хотя бы потому, что врезвычайно неудобен в пользовании. Хотя реализуется достаточно просто:
по кнопке в текущем ячейке грида размещается и "показывается" (visible := true) комбобокс, который получает фокус. У комбобокса имеется два обработчика событий:
 OnChange: по этому событию создается запрос или фильтр (неясно ЧТО ИМЕННО из-за традиционной для этого форума Тайны Мальчиша касательно используемого доступа и формата БД) и выполняется. Найденные записи (точнее, только содержимое соотв.поля) переписываются в список комбобокса, предварительно очищенного
 OnClick: тут все немного сложнее, т.к. требует доп. поля - идентификатора записи (ID), который следует извлекать вместе с содержимым поля поиска в вышеумопянутом запросе и сохранять в объекте, связанным со списком комбобокса. Механизм поиска примитивен: из объекта, связанного с "кликнутой"  строкой комбобоксового списка, извлекается ID и по нему выполняется Locate отображаемого НД, после чего комбобокс "прячется" и фокус передается гриду.



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
1-1130403143
VID
2005-10-27 12:52
2005.11.20
Не могу получить из дельфи к именнованной области листа в Excel:(


2-1129024633
DancerMan
2005-10-11 13:57
2005.11.20
Как отобразить страничку, хранящююся в BLOB,с помощь WebBrowser?


14-1130479509
AngelOfDeath
2005-10-28 10:05
2005.11.20
DLL


1-1130075337
Tori
2005-10-23 17:48
2005.11.20
передача значений параметров потоку


2-1130774205
Leech
2005-10-31 18:56
2005.11.20
OnMouse...