Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TDataBase пароль при входе 
V
    Опции темы
Hukuma
Дата 29.5.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Здравствуйте! Вопрос аналогичен этому http://forum.vingrad.ru/forum/topic-19584/unread-1.html
Использую Paradox.

но только я с самого начала всегда вводил пароль, не использовал TDataBase. Путь к базе данных получаю при старте программы в событии Form1->Create. Следующим образом.

Код

   String exeName=Application->ExeName;
   exeName.Insert("\DataBase",exeName.Length()+1);
   Database1->DatabaseName=exeName;
   Database1->connected=true;


этот же путь ставлю всем Query на формах.

При проектировании снял в Database loginPromt,в параметрах написал пароль. Но при старте программы, как тольуо Qurery Обращается к таблице,защищённой паролем, вылетает диалог ввода пароля. Помогите пожалуйста разобраться и найти ошибку.



PM MAIL   Вверх
Dmi3ev
Дата 29.5.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Цитата

При проектировании снял в Database loginPromt

типа false задал?
Цитата

как тольуо Qurery Обращается к таблице,защищённой паролем, вылетает диалог ввода пароля.

так убери пароль с таблицы раз он нах не нужен...
Цитата

Путь к базе данных получаю при старте программы в событии Form1->Create. Следующим образом.

ну и как? он получается?
Цитата

   String exeName=Application->ExeName;
   exeName.Insert("\DataBase",exeName.Length()+1);

просто довольно запутано написано...
это можно было бы записать и так...
Код

   String exeName=Application->ExeName+"\DataBase";

а правильнее вот так даже...
Код

AnsiString s=ExtractFilePath(Application->ExeName)+"DataBase";

Цитата

Использую Paradox.

Выкидывай эту дрянь... с ней проблем будет много-много... чем сложнее будут операции с БД, тем больше проблем будет...
Хотя дело твое, но Парадокс уже умер... или почти умер...


--------------------

PM MAIL   Вверх
Hukuma
Дата 1.6.2009, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Цитата

типа false задал?


Да.

Цитата

так убери пароль с таблицы раз он нах не нужен...


убрал бы с удовольствием, но в DataBaseDesktop на таблице в PasswordSecurity его нет. Наверное он вшит в каком-то другом месте.
Таблицу не я делал, я с ней только работаю :( или я чего-то н понимаю :(


Цитата

ну и как? он получается?

Да. Что коряво получаю - согласен. Это от неопытности.

Цитата

с ней проблем будет много-много... 


Согласен.Проблем уже много, но не от меня зависит какую БД использовать :(

вот..вопрос всё равно открыт 
PM MAIL   Вверх
Hukuma
Дата 1.6.2009, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Убрал ввод пароля с помощью свойства Session компонента TDataBase.  http://base.vingrad.ru/view/1846-Vvesti-parol-Paradox

Код

Session->AddPassword('Мой секретный пароль'); 



Вопрос решён.


Это сообщение отредактировал(а) Hukuma - 1.6.2009, 08:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.