![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Первые шаги при создании клиент-серверного приложения [D5, MSSQL]
Чайник © (2003-10-29 12:52:00)
После соединения с БД как передать параметры соединения дальше в проект? Почему если размещаешь на форме объект Query то снова появляется диалог для присоединения к БД, Как от него избавиться?
чайник (2003-10-29 14:15:00) [21]
я имею ввиду тип переменной глобальная, описывается она в теле проекта модуля.Тогда этот вопрос задам по другому - как передать значения параметра из одной формы в другую?Спасибо.
mOOx_ (2003-10-29 14:07:00) [22]
А ты вообще в курсе, что public - это зарезервированное слово в делфе?!! Лучше для твоего же здоровья переменные так не обзывать :)
чайник (2003-10-29 14:06:00) [23]
а что значения нельзя в нее передать, как это делается например в Foxpro. В главном модуле описывается переменная, которая меняет свое значение и передается дальше в процедуры так как надо, здесь этот механизм тоже должен быть, как его реализовать, пожалуйста, благодарю...
Anatoly Podgoretsky (2003-10-29 14:03:00) [24]
В другой форме она другая
чайник (2003-10-29 13:55:00) [25]
спасибо, это все получилось.Второй вопрос: описываю переменную public, в которую заносится в первой форме имя пользователя, а дальше в другой форме она почему-то пустая..
stud (2003-10-29 13:51:00) [26]
он видит не database а его алиас
DenK_vrtz (2003-10-29 13:50:00) [27]
stud ©, естесственно лучше подключить! :)
Vlad ©, серьезно не видит?! Не может быть!!! Он его не только видит, но при Active=true у Query, у Database свойство Connected автоматом становится = true
stud (2003-10-29 13:44:00) [28]
> DenK_vrtz © (29.10.03 13:41) [10]
а если надо например в unit2 нужно вызвать database.starttrnsaction?)) лучше подключить.
Vlad (2003-10-29 13:44:00) [29]
>DenK_vrtz © (29.10.03 13:41) [10]
Пробую. Не видно :(
чайник (2003-10-29 13:44:00) [30]
книжки то читаем, а по полочкам еще не разложилось.Создал форму для ввода пароля. На MSSQL создал базу, заграничил права доступа. Когда помещаю Query в списке свойств имя базы отображается, его и выбираю, заполняю SQL и активизирую и вот тут -то снова и появляется это надоедливое окошечко. Хотя Database.connected=true, вот в чем проблема. А программа сама небольшая так баловство, но нужно на ней учиться технологии клиент -сервер.
DenK_vrtz (2003-10-29 13:41:00) [31]
Vlad ©, а ты попробуй! :)
Vlad (2003-10-29 13:40:00) [32]
Допустим DataBase у тебя находится в модуле Unit1, а Query находится в модуле Unit2.
Тогда в модуле Unit2 пропиши:
implementation
usesUnit1
После чего в твоем Query в свойстве DataBase укажи оную (она будет в выпадающем списке)
P.S. Ты бы книжки хоть почитал чтоли...
>DenK_vrtz © (29.10.03 13:37) [8]
Разве ? Каким образом ?
DenK_vrtz (2003-10-29 13:37:00) [33]
Кстати, Vlad © (29.10.03 13:15) [4], можно и не подключать в uses имя модуля с DataBase-компонентом. Все равно он будет виден у query в списке свойства DatabaseName.
Чайник, а книги потом читать будем или ну их?
чайник (2003-10-29 13:37:00) [34]
для учебы чем сложнее тем лучше, испытано на себе...Совет пожалуйста...благодарю
Anatoly Podgoretsky (2003-10-29 13:35:00) [35]
Именно так, решил дайка я попрограммирую в Дельфи, сел и начал сраз писать, и сразу клиент-сервер.
чайник (2003-10-29 13:25:00) [36]
если бы знать как это оформляется, я начал писать в понедельник и пока только учусь...
Vlad (2003-10-29 13:15:00) [37]
Зачем передавать ?
в uses модуль с DataBase добавить - никак ?
Чайник (2003-10-29 13:12:00) [38]
Это уже все сделано. После ввода имени и пароля при удачном соединении загружается следующая форма проекта, где подключаются запросы. Как передать в эту форму это успешное соединение
Vlad (2003-10-29 12:55:00) [39]
Создаешь один объект TDataBase, к которому подключаешь множество TQuery. При этом у TDataBase в параметрах пропиши логин и пароль, а затем поставь LoginPrompt=false;
Reindeer Moss Eater (2003-10-29 12:54:00) [40]
Используй TDatabase.
Иначе будут открываться столько коннектов к серверу, сколько датасетов используется