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

Вниз

подскажите, какой компонент использовать   Найти похожие ветки 

 
Fedia   (2004-05-01 00:42) [0]

Очень нужен компонент типа StringGrid, но только позволяющий вводить маску (шаблон) для ввода данных. Сейчас я использую для этих целей компонент DBGrid, а шаблон задаю в свойстве EditMask столбцов компонента Table. Но это очень не удобно, тк. во первых приходится поставлять вместе с программой таблицу *.db, а во вторых BDE.


 
sniknik ©   (2004-05-01 17:13) [1]

> Но это очень не удобно, тк. во первых приходится поставлять вместе с программой таблицу *.db, а во вторых BDE.
наоборот очень удобно, только вместо таблицы TClientDataSet вместо BDE - midas (включить библиотеку в exe-ик, не нужно устанавливать ничего)


 
sniknik ©   (2004-05-01 17:26) [2]

да еше, если не хочется мидас (всетаки размер какой никакой) можно вместо TClientDataSet TADODataSet использовать у него тоже можно создавать рекордсет "в воздухе", без таблиц. и возможностей побольше кажется, сортировка к примеру если нужна.


 
Fedia   (2004-05-06 23:57) [3]

Спасибо за совет.
Но к сожалению я еще не все неприятности, связанные с использованием BDE описал. Дело в том, что моя программа работает в паре с другой более громоздкой прогой, которую писало не одно поколение программистов (московских, тульский, камчатских и других). Так вот, примерно на каждой тридцатой машине, куда устанавливается данный программный комплекс, после запуска моей программы (в случае если она использует BDE) вторая программа отказывается запускаться. Если же я из моей программы исключаю использование DBE, то вторая программа начинает работать нормально.
Второй, еще более неприятный глюк, возникающий при использовании BDE, заключается в том, что при запуске моей программы из Delphi, в случае если запущена вторая программа, Delphi время от времени выдает сообщение "Недостаточно памяти для выполнения операции", хотя в диспетчере задач видно, что свободной оперативки еще полно.
Немного удивляет и то, что никто все-таки не ответил на мой вопрос.  
>>Очень нужен компонент типа StringGrid, но только позволяющий вводить маску (шаблон) для ввода данных.
Как оказалось, непосредственно компонент StringGrid позволяет использовать маску :)


 
sniknik ©   (2004-05-07 08:16) [4]

> после запуска моей программы (в случае если она использует BDE) вторая программа отказывается запускаться.
это потому, скорее всего, что ты наслушался вредных советов и копируеш BDE файлами (dll) без использования нормального инсталятора.

> Немного удивляет и то, что никто все-таки не ответил на мой вопрос.
что же ты считаеш ответом? если два предложенных варианта, оставить в использовании DBGrid и убрать BDE, не засчитываются?
волшебные слова "трах тибидох", с которыми твоя прога совсем без изменений заработает нормально? нет таких, как написал так и работает.

> Как оказалось, непосредственно компонент StringGrid позволяет использовать маску :)
ну если устраивает. всегда использую DBGrid в подобных случаях(похожих), возможностей у привязаного датасета побольше, а может просто привычка (однотипная обработка, разные данные не только строки, и потом удобно если в конце концов придется эти данные в базу ложить).


 
SergLight ©   (2004-05-07 10:32) [5]

А чем неподходит событие OnGetEditMask в TStringGrid?


 
Fedia   (2004-05-07 14:21) [6]

>>А чем не подходит событие OnGetEditMask в TStringGrid?
Именно это событие и подошло.
>>это потому, скорее всего, что ты наслушался вредных советов и копируешь BDE файлами (dll) без использования нормального инсталлятора.
Не очень хочется ввязываться в уже бесполезную дискуссию, но ты делаешь довольно много необоснованных предположений. А насчет "трах тибидох", так у кого чего болит, тот о том и говорит. За совет я тебя уже благодарил.


 
sniknik ©   (2004-05-07 14:55) [7]

> но ты делаешь довольно много необоснованных предположений.
без конкретной информации только и остается что предполагать.
хочеш сказать я не прав? и ты нормально инсталируеш BDE и он тем не менее не работает (с одной из программ)? хотя конечно может быть я и не прав, и здесь конфликт в программах в чемто другом, но все варианты тоже не перечислить, сказал самый распространенный.

> За совет я тебя уже благодарил.
не за спасибо рабатаем, но на благо народное. ;о)



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

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

Наверх




Память: 0.49 MB
Время: 0.025 c
9-1075144796
Antichrist
2004-01-26 22:19
2004.05.30
освещение объектов в <b>двухмерной</b> графике


3-1083829977
lightix
2004-05-06 11:52
2004.05.30
Вопросы по ADO


3-1084096410
Sem
2004-05-09 13:53
2004.05.30
многие ко многим


3-1083827681
leonidus
2004-05-06 11:14
2004.05.30
Как сконвертить dbf-файл в mdb-файл?


14-1084368392
a3a3ello
2004-05-12 17:26
2004.05.30
delphi и XP