1

(7 replies, posted in Russian)

либо сделать главной формой, на которой пользователи могут нажать кнопку, чтобы перейти на форму для первой группы пользователей, либо ввести пароль, для доступа второй группы пользователей, после чего скрывать главную форму (Form1.Hide;)

но в этом случае нужно не забыть закрыть эту форму, когда пользователь закроет свою форму (опять же в событии OnClose закрывать скрытую главную форму Form1.Close;)

Спасибо! Я так и поступил! smile

2

(7 replies, posted in Russian)

Кажется я понял! smile Надо одновременно закрыть 2 формы. Сейчас попоробую smile

3

(7 replies, posted in Russian)

Попытаюсь ответить на вопрос "Зачем?" smile
   Задумка такая. Есть две группы пользователей. Одни только ищут информацию в базе. Для них существует одна форма и, поскольку таких пользователей много, то эта форма и есть главной.
   И вторая группа пользователей, гораздо меньшая (2-3 чел.) эти люди по паролю открываю другую форму - для редактирования и ввода новой информации. Первая форма им уже не нужна. Но, когда эти пользователи закончат свою работу, то выходя из программы они вынуждены вновь попасть на первую форму и закрыть её. Не страшно, в принципе, но движения лишние. smile


Не знаю, понятно ли объяснил.

4

(7 replies, posted in Russian)

Добрый вечер!
А можно скриптом поменять главную форму?
Спасибо! smile

5

(23 replies, posted in Russian)

Скорее всего Вы прописали названия в настройках таблицы. Нужно прописать название колонок только в настройках кнопки поиска.
Мне так кажется smile

Всё прекрасно работает! Ещё раз спасибо! smile

Спасибо! Пошёл разбираться! smile

Вот такой вопрос. smile
Можно ли по известному имени колонки в гриде определить номер этой колонки?
Спасибо!

Спасибо! smile Это, кажется, то что нужно!  Буду разбираться с синтаксисом.

Ну, речь идёт не только о запятой, а и вообще обо всех знаках препинания и, скорее всего, о предлогах, союзах и пробелах тоже.

Пользователю запретить можно только программно  никакие уговоры, как известно, на него не подействуют smile

Мысль хорошая, работать с полем ввода для поиска, правда, тогда придётся иметь две таблицы. Первая, в которой всё показано, для удобства восприятия. И вторая, в которой осталась только смысловая часть (без знаков препинания, предлогов, союзов и пробелов), по которой и проводится поиск. Вырисовывается тоже непростая задача. Теперь надо оценить, что дешевле работать с вводом информации или анализировать уже хранящуюся информацию. Или искать какой-то компромисс.

В любом случае спасибо за подсказку! smile

Хорошая вещь фильтр %s%! Только как бы из него исключить знаки препинания?
Задача в следующем. Надо организовать поиск по ключевым словам. Вводить их, естественно, могут по-разному. Поэтому вышеуказанный фильтр, как нельзя, кстати! Вот только ключевые слова и словосочетания между собой разделяются запятыми и при вводе в текстовое поле этой запятой результатом поиска будет практически вся таблица. Что не очень хорошо. Как бы это обойти? Подскажите, пожалуйста! Что-то обломно перебирать довольно большой массив, этих самых, ключевых слов по-символьно и исключать все знаки препинания. Может быть кто-нибудь подскажет что-либо более компактное и оригинальное. Спасибо! smile

12

(2 replies, posted in Russian)

ОК smile

Добрый вечер! smile
При удалении записи, у последующих (после удалённой) записей счётчик не уменьшается. Например в проекте "PhoneBook". Или это так и задумано? smile

Вы были правы! Всё получилось, спасибо! smile Думал, что счётчик сохраняется автоматически, а вносил в список кнопки с действием "Поиск", потому в памяти и отложилось.

Спасибо ещё раз! Вроде вносил, но на всякий случай посмотрю в течении часа. Если не получится - вышлю проект. smile

Добрый день! Большое спасибо за замечательную программу! Даже такой чайник, как я смог что-то сделать. smile Но к сожалению, не отображается правильно счётчик записи. При попытке создать новую запись всегда показывает "0", а при редактировании записи - ничего не отображается. sad
Если это возможно, DriveSoft, взгляните, пожалуйста на проект. Если Вы согласны я Вам его вышлю на почту.