Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Первые шаги при создании клиент-серверного приложения [D5, MSSQL]


Страницы:   1 2

Чайник ©   (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
uses
Unit1
После чего в твоем 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.

Иначе будут открываться столько коннектов к серверу, сколько датасетов используется


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо