![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доброго всем дня....подскажите пожалуйста.....вроде делаю правиль [D7, XP]
BaBayka007 © (2006-02-27 13:01:00)Доброго всем дня....подскажите пожалуйста.....вроде делаю правильно, а коннект к БД (FB) не идет...Имеется главная форма/ форма для ввода пароля логина/ дата модуль.........При запуске появляется форма ввода пароля на ней две кнопки ВХОД и ВЫХОД ...после вводе данных прользователя жмем ВХОД и если они верны происходит открытие главной формы с коннектом к БД...словом все стандартно....но этого не происходит....вылетает кривая ошибка и все....... Что сделал так???
procedure TFLogin.BtnInterClick(Sender: TObject);
begin
DataModule1.pFIBDatabase1.ConnectParams.UserName := FLogin.EdLogin.Text;
DataModule1.pFIBDatabase1.ConnectParams.Password := FLogin.EdPassword.Text;
try
DataModule1.pFIBDatabase1.Connected:=True;
DataModule1.pFIBDataSet1.Active:=True;
ModalResult := mrOK;
Except
ModalResult := mrNone;
ShowMessage('олдрлдолдод лдолдолд.');
end;
end;
BaBayka007 (2006-02-28 11:28:00) [1]
> КаПиБаРа
СПАСИБО.........во истину.. дурная голова ногам покоя не дает....:)
КаПиБаРа (2006-02-28 11:12:00) [2]BaBayka007 © (28.02.06 11:06) [32]
Пропиши в uses формы имя датамодуля
BaBayka007 (2006-02-28 11:06:00) [3]Доброго всем утречка......вчера в процессе всей дискуссии обнаружил странную вешчь....
1. создаю новый проект и на форму кидаю обычный грид...
2. добавляю в проект дата модуль и на нем размещаю DataSource/ pFIBDatabase/ pFIBDataSet/ pFIBTransaction.....сответственно настраиваю компаненты...
3. иду к гриду и обнаруживаю...ОН НЕ ВИДИТ DataSource!
Он его не видит , что бы я не делал с ним....Единственное когда пропадает этот глюк если я кидаю дата сурс непосредственно на форму....Отсюда вывод, что форма и дата модуль не связаны.....Проверил - дата модуль в проекте присутствует...Весь вечер вчера долбался не помогла даже переустановка дельфи.....Скорее всего из-за этого глюка и не было коннекта в проекте с которого я и задал текущий вопрос. Может кто сталкивался с подобным? Как можно решить эту проблемму?
BaBayka007 (2006-02-27 16:27:00) [4]
> umbra
> судя по всему, нет. А на логин SYSDBA, пароль masterkey
> что говорит?
да именно они.....устанавливал все данные через свойства датабазы и датасета выскакивает стандартный диалог ...ввожу эти данные коннект есть...
umbra (2006-02-27 15:56:00) [5]
> но они верны....
судя по всему, нет. А на логин SYSDBA, пароль masterkey что говорит?
BaBayka007 (2006-02-27 15:53:00) [6]Вот , что пишет....
Progect PrEmpl.exe raised exception class EFIBInterBaseError with message
'DataModule1.pFIBDatabase1:
Unsuccessfull execution caused by a system error that precludes
successfull execution of subsequent statements.
Your user name and password are not defined. Ask your database administrator to set up a Firebird login. Process stoped....
BaBayka007 (2006-02-27 15:24:00) [7]Задвинул все формы ( FEmpl и FLogin ) в авто-греате ....DataModule1 установил первым .....Теперь ругается в FIB pas что не правильный логин или пароль.....но они верны....
BaBayka007 (2006-02-27 15:19:00) [8]
> Amoeba
DataModule1 находится в окне авто-греате а FEmpl и FLogin сидят в Available....Извините уж за такие глупые впросы........
Amoeba (2006-02-27 14:53:00) [9]
> BaBayka007 © (27.02.06 14:42) [24]
>
> > Amoeba
>
>
> > Установи порядок создания форм через меню и диалог свойств
>
> > проекта
>
> не совсем понял.....поясни пожалуйста.....:)
О, Господи!
Через меню открываешь диалог Project Options, в нем переходиш на страницу Forms и в левом списке (Auto-create forms) мышкой перемещаеш свой DataModule на первое место, в самый верх.
umbra (2006-02-27 14:47:00) [10]чтобы избавиться от всех подобных проблем, гораздо легче выдавать запрос на логин послесоздания всего остального, т.е не из dpr, а из модуля главной формы. Сделать там кнопку "Соединиться" и на щелчок поней показывать форму ввода логина с паролем
BaBayka007 (2006-02-27 14:42:00) [11]
> Amoeba
> Установи порядок создания форм через меню и диалог свойств
> проекта
не совсем понял.....поясни пожалуйста.....:)
BaBayka007 (2006-02-27 14:40:00) [12]
> КаПиБаРа
Спасибо......буду читать.......:)
Amoeba (2006-02-27 14:40:00) [13]
> BaBayka007 © (27.02.06 14:31) [20]
>
> > Amoeba
>
> в *.dpr файле из текстового редактора....
Установи порядок создания форм через меню и диалог свойств проекта.
КаПиБаРа (2006-02-27 14:31:00) [14]BaBayka007 © (27.02.06 14:23) [18]
собственно нет не знаю
http://it.kgsu.ru/Otladka/otl_0032.html
BaBayka007 (2006-02-27 14:31:00) [15]
> Amoeba
в *.dpr файле из текстового редактора....
Amoeba (2006-02-27 14:26:00) [16]
> BaBayka007 © (27.02.06 14:16) [16]
>
> > КаПиБаРа
>
> переставил создание дата модуля раньше......не помогает.
> ...
Как делал? Через меню и диалог свойств проекта или прямо в *.dpr файле?
BaBayka007 (2006-02-27 14:23:00) [17]
> КаПиБаРа
собственно нет не знаю......может где есть что почитать об этом?
КаПиБаРа (2006-02-27 14:20:00) [18]BaBayka007 © (27.02.06 14:16) [16]
Тогда проходи последовательно код отладчиком. Знаешь как с отладчаком работать и про кнопки F7 и F8
BaBayka007 (2006-02-27 14:16:00) [19]
> КаПиБаРа
переставил создание дата модуля раньше......не помогает....
Desdechado (2006-02-27 14:14:00) [20]что непонятного - у тебя идет обращение к функции, использующей датамодуль, до создания датамодуля
тебе показали, как это разрулить - просто один кусок в dpr меняешь на другой