2 / 2 / 1
Регистрация: 12.12.2012
Сообщений: 67
|
||||||
1 | ||||||
InterBase: пароль запрашивается столько раз, сколько форм в проекте07.06.2014, 05:23. Показов 1570. Ответов 8
Метки нет (Все метки)
Подключаюсь к БД (на базе IB Expert), стандартный набор компонентов для подключения.
Что пробовала: Пробовала прописывать конект через процедуру форм криете, и дисконект при закрытии формы и все равно спрашивет. Форм много на 5 ой таблице пришит что то типо "слишком много подключений" Буду благодарна за подсказку =)
0
|
07.06.2014, 05:23 | |
Ответы с готовыми решениями:
8
Сколько раз нажимаем на кнопку, столько раз выходит картинка Вывести запись столько раз, сколько требуется Выводит столько раз, сколько обращается к файлу Запуск thread столько раз сколько нужно |
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 5
|
|
07.06.2014, 07:20 | 2 |
на каждой форме свое подключение. Надо использовать одно общее подключение. тогда и пароль будет спрашиваться один раз.
0
|
2 / 2 / 1
Регистрация: 12.12.2012
Сообщений: 67
|
|||||||||||
07.06.2014, 09:12 [ТС] | 3 | ||||||||||
Это я и так знаю. Но как лучше сделать ?
Добавлено через 1 час 23 минуты Попробовала сделать через модуль две формы, при компиляции выдает ошибку. "Project xxxx raised exception class yyyyy with message 'zzzzzz'."
0
|
1180 / 421 / 107
Регистрация: 31.03.2012
Сообщений: 1,150
|
|
07.06.2014, 09:36 | 4 |
и на каждой все эти же датасеты, транзакции, датабазы?
вроде в коде есть определение датамодуля, неужели невозможно разместить все нужное в этом модуле, а в остальных обращаться через него ко всем этим Transaction, DataSet и т.д
0
|
2 / 2 / 1
Регистрация: 12.12.2012
Сообщений: 67
|
|
07.06.2014, 09:59 [ТС] | 5 |
0
|
1180 / 421 / 107
Регистрация: 31.03.2012
Сообщений: 1,150
|
|
07.06.2014, 10:11 | 6 |
Yuki58,выложи проект, уверен, что здесь смогут помочь. Или в личку, попробую подсказать
1
|
2 / 2 / 1
Регистрация: 12.12.2012
Сообщений: 67
|
|
07.06.2014, 10:14 [ТС] | 7 |
Как раз запаковывать закончила)
Так по поводу проекта с модулем: Пробовала удалять все процедуры где вылазиет баг с криете, ни чем не помогло =_=
0
|
1074 / 987 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||||||
07.06.2014, 12:47 | 8 | |||||
Сообщение было отмечено Yuki58 как решение
Решение
Надо в списке форм, создаваемых при запуске программы, датамодуль поместить на первое место.
Перед тем как будет создана Form1. Это можно сделать и тексте проекта (Project1.dpr) или через дельфийское меню Project -> Options... На закладке Forms в левом списке мышкой переместить датамодуль вверх списка. В варианте "С модулем" текст проекта Project1.dpr испорчен: там не хватает строки Application.Run; перед end. Во всех модулях при их создании (процедуры FormCreate) оставить только строку IBTable1.Active:=true;. Все остальное лишнее. Добавлено через 10 минут И не надо прерывать соединение с базой при каждом закрытии форм. Эту строку исключить из всех модулей:
а закрывать соединение нужно когда программа закрывается (в датамодуле событие OnDestroy).
1
|
2 / 2 / 1
Регистрация: 12.12.2012
Сообщений: 67
|
|
07.06.2014, 13:36 [ТС] | 9 |
Спасибо
0
|
07.06.2014, 13:36 | |
07.06.2014, 13:36 | |
Помогаю со студенческими работами здесь
9
Копирование строк столько раз, сколько заданно в ячейке Вывести символ столько раз, сколько введет пользователь Вывести надпись в строке столько раз, сколько выведено строк Копирование строк столько раз, сколько заданно в ячейке с разбиением первоначальной Вывести свое имя на экран столько раз, сколько в нем букв Как сделать, чтобы цикл повторялся столько раз, сколько забито в переменной? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |