Каким образом в таблице *.DBF удалить записи помеченые на удаление???
Вид для печати
Каким образом в таблице *.DBF удалить записи помеченые на удаление???
Как поместить в поле обьекта DBGrid обьект DBCombobox???
по второму вопросу:
"Заполняешь" свойство PickList выпадающими значениями + ставишь ReadOnly в True. Вродь всё.
по первому - вспомню, то напишу, уж давно с дбф не работалс...
//---
Дополнение к второму вопросу -
туда не нуна комбобокс совать.. геморно...
В сети есть книга "Библия Делфи". Там в главе 11 подробно описываются подобные фокусы.
А что, на дельфийских форумах ответить не смогли?
Bioname
Спасибо !!!
Все получилось.
Возможно я неправильно задал вопрос.Цитата:
//---
Дополнение к второму вопросу -
туда не нуна комбобокс совать.. геморно...
Но получилось то , что мне и было надо.
rk3fwЦитата:
А что, на дельфийских форумах ответить не смогли?
Понимаеш какая штука - это радиолюбительский форум.
Радиолюбители по смыслу народ вежливый , и не будут обсуждать мои умственные и физические недостатки :)).
К тому-же я пишу прг в основном для себя, а я радиолюбитель.
Поэтому я здесь
Bioname
И всетаки подскажи пожалуйста как поместить нужный обьект в поле обьекта DBGrid.
В VisualFoxpro это делалось легко.
На работе возникла необходимость переделать прг написанную на Access .
Инициатива исходит от меня поэтому интерфейс должен быть очень похож так как пользователи к нему привыкли.
Access я не переношу физически :). Delphi я только осваиваю.
Подскажи хотябы направление в котором надо пробиваться.
Так ты ж писал, что все получилось.
Вообще, здесь вряд ли кто ответит, больно проблема специфическая.
Здесь надо в обработчике событий DrawCell для DBGrid при прорисовке нужной ячейки рисовать на ее месте DBCombobox, предварительно динамически созданный. Я так ячейки раскрашивал, но думаю, можно еще что-нибудь рисовать.
ячейки раскрашивать не так трудно как запихивать комбобокс.
не вижу прямой необходимости его там рисовать...
например если хочется что бы было "видна" 20-30 комбобоксов, а чувак взял и проскролил таблу вниз/вверх - бут тормоза... неприятно однако .... : (
чем не устраивает предложенный мной вариант ?
есть ли полная необходимостьу ж сильна "сдирать" интерфейс ?
тут главное что бы быстро работало и без глюков!
- эт ты имел ввиду что она работает с джетом ?Цитата:
На работе возникла необходимость переделать прг написанную на Access .
а акцесс - хорошая штука... тока проги в нём писать не нужно : ))
Да ничего в этом специфического нет --- все просто . Просто в форуме это сложновато описывать. Я же отправлял автора вопроса на конкретную главу в конкретной книге , которая есть в интернете --- там все описано очень и очень подробно. Ну а уж коль и читать лень , тогда уж не знаю...Цитата:
Первоначальное сообщение от rk3fw
больно проблема специфическая.
Для Bioname.
Тормозов не будет - можете проверить. Я предложил один из возможных вариантов. Если есть что-то лучше - предложите его, не распыляясь на критику предыдущих. Автор сообщил сначала, что все получилось, потом попросил все-таки что-нибудь другое. Вот я и ответил. Не писать же здесь всю программу.
Кстати, обработчик DrawCell вызывается только один раз при первой прорисовке ячейки. Но если поставить в нем контрольную точку в отладчике, то будет циклить постоянно, так как придется прорисовывать каждый раз после возврата из него (отладчика). Судя по всему, Вы сталкивались с этим эффектом.
Кстати, в "Библии Дельфи" предложен именно тот способ, который я предложил.
Там используется типа DBLookupCombobox(незнай как это называется в Access)-элементами списка являются записи из связанной таблицы, а значение возвращается текуще табл..Цитата:
чем не устраивает предложенный мной вариант ?
есть ли полная необходимостьу ж сильна "сдирать" интерфейс ?
тут главное что бы быстро работало и без глюков
В Foxpro можно удалять метод или объект и помещать свой.
Я полагал что в делфях должно быть что-то подобное.
А предложеный вариант (Picklist) я использовал в своей прг по обработке QSL-почты.