Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unit Project1 
:(
    Опции темы
Lola8669
Дата 26.4.2009, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здрасьте! Помогите, пожалуйста, я ставлю после Application.Initialize; Application.avtorizaciya, вместо Application.main, а Delphi ошибку выдаёт, не разрешает менять их местами, сразу при компиляции выделяет последующую строчку(((
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Lola8669 @  26.4.2009,  15:35 Найти цитируемый пост)
 а Delphi ошибку выдаёт, не разрешает менять их местами, сразу при компиляции выделяет последующую строчку


1. Какую ошибку выдает Delphi (ПОЛНЫЙ ТЕКСТ ЭТОЙ ОШИБКИ).
2. Что за метод Application.avtorizaciya и откуда он появился. Я сомневаюсь, что при таких вопросах Вы успели залезть в VCL и изменить один из основополагающих классов для GUI приложения.
3. Зачем менять их местами и кого с кем менять? Delphi очень трепетно относится к редактированию файлов *.dpr и пытаться лезть в них не представляя сути происходящего - чревато боком.

Видите, сколько вопросов?
А все потому, что телепатов здесь нет. Ну не знаем мы, что сподвигло Вас на такие подвиги, хода Ваших мыслей, и уж тем более - не имеем перед глазами Ваш программный код. Ответите на них - можно будте говорить дальше. И очень желательно привести полный неработоспособный код этого пресловутого dpr файла.
PM MAIL WWW   Вверх
Bose
Дата 26.4.2009, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

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



Мне кажется, что Lola8669 считает, что Application - это юнит.  smile

Цитата(kami @  26.4.2009,  15:47 Найти цитируемый пост)
Delphi очень трепетно относится к редактированию файлов *.dpr и пытаться лезть в них не представляя сути происходящего - чревато боком.

К тому же Delphi обладет омерзительной привычкой перезаписывать некоторые части этого файла, удаляя напрочь то что наредактировал там программер. Бдите!
PM MAIL WWW Skype   Вверх
Lola8669
Дата 26.4.2009, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



1 Проект вызвал исключение класса EIBClientError с сообщением "Database not assigned". Процесс остановлен. Используйте шаг или запуск для продолжения.

2 Эту строчку нужно вверх поднять, чтобы форма с введением логина и пароля появлялась первой.
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Тема не раскрыта. EIBClientError относится уже к run-time, то есть к работе самого приложения, с которым видимо вам придется еще помучиться, ибо базы данных - это несколько другой уровень.
Я же спрашивал про
Цитата(kami @  26.4.2009,  16:47 Найти цитируемый пост)
сразу при компиляции выделяет последующую строчку

При этом Delphi внизу что-то пишет.
Вот это что-то и есть ошибка компиляции. Ее нужно было привести.
Мой вопрос №2 не раскрыт. Мне не известно, что такое "эта строчка", которую нужно "поднять вверх".
Последнее предложение моего поста осталось проигнорированным.

Вывод окошка до загрузки основной формы очень много расписан в интернете. Например, на DelphiWorld
PM MAIL WWW   Вверх
Lola8669
Дата 26.4.2009, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

begin
  Application.Initialize;

  Application.CreateForm(TFormGlavnaya, FormGlavnaya);
  Application.CreateForm(TDM, DM);
  Application.CreateForm(TFormList, FormList);
  Application.CreateForm(TFormObyavleniya, FormObyavleniya);
  Application.CreateForm(TFormGPO, FormGPO);
  Application.CreateForm(TFormPZ, FormPZ);
  Application.CreateForm(TForm6, Form6);
                 Application.CreateForm(TFormAvtorizaciya, FormAvtorizaciya);
  Application.CreateForm(TFormZurnal_prepodavatelya, FormZurnal_prepodavatelya);
  Application.CreateForm(TFormZurnal_rukovoditelya, FormZurnal_rukovoditelya);
  Application.CreateForm(TFormRol, FormRol);
  Application.Run;
end.



И мне нужно переместить   Application.CreateForm(TFormAvtorizaciya, FormAvtorizaciya) на пустое место, чтобы форма эта первее других появлялась, а при компиляции выдаёт ошибку(((

Это сообщение отредактировал(а) Rrader - 27.4.2009, 04:30
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Вот теперь другое дело.
Переместить на первое место нельзя - ПЕРВОЕ Application.CreateForm(...) создает главную форму. Г Л А В Н У Ю. И главная она не по названию (FormGlavnaya  smile ). Если она (главная форма) уничтожается/закрывается, то уничтожаются и все остальные, приложение завершается.

Посему нужен ход конем, который достаточно хорошо написан например, на DelphiWorld

Всего-то нужно убрать вообще Application.CreateForm(TFormAvtorizaciya, FormAvtorizaciya);
и сразу после Application.Initialize написать

Код

FormAvtorizaciya:=TFormAvtorizaciya.Create(Application);
FormAvtorizaciya.ShowModal; // можно перенести эту строку, поставив перед Application.Run


Хотя вряд ли на этом дело закончится.
Сейчас выяснится, что полезут run-time ошибки, потому что форма авторизации обращается к полям главной (а она еще не создана или не проинициализирована), или же потому что в OnClose формы авторизации будет выставлено caFree (вроде, действие по умолчанию, afair), а главная/другие классы полезут к ней после закрытия...

Это сообщение отредактировал(а) kami - 26.4.2009, 19:36
PM MAIL WWW   Вверх
Lola8669
Дата 26.4.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



блин, ща попробую.

Добавлено @ 19:42
Вот, запускается, когда Dataset = false на форме авторизации, а когда ставлю true, то опять эту ошибку выдаёт((

Теперь другую выдаёт: Application error

Это сообщение отредактировал(а) Lola8669 - 26.4.2009, 19:48
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 19:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(kami @  26.4.2009,  19:02 Найти цитируемый пост)
базы данных - это несколько другой уровень

Цитата(Lola8669 @  26.4.2009,  19:36 Найти цитируемый пост)
Теперь другую выдаёт: Application error

Цитата(kami @  26.4.2009,  19:34 Найти цитируемый пост)
Сейчас выяснится, что полезут run-time ошибки

Прорицателем что ли заделаться... smile 


Цитата(Lola8669 @  26.4.2009,  19:36 Найти цитируемый пост)
Теперь другую выдаёт: Application error

ЧТО Application error? ГДЕ полный текст ошибки?
ГДЕ выдает?
НА какой строчке кода?
Последний раз вытягиваю информацию по крупинке.

Добавлено через 3 минуты и 13 секунд
Цитата(Lola8669 @  26.4.2009,  19:36 Найти цитируемый пост)
Dataset = false

На кой вообще нужны датасеты на форме авторизации???
PM MAIL WWW   Вверх
Lola8669
Дата 26.4.2009, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(kami @ 26.4.2009,  19:58)

Последний раз вытягиваю информацию по крупинке.

Добавлено @ 20:02
Цитата(Lola8669 @  26.4.2009,  19:36 Найти цитируемый пост)
Dataset = false

На кой вообще нужны датасеты на форме авторизации???

Может у тебя аська есть, спишемся smile  smile  smile

Добавлено через 3 минуты и 46 секунд
Цитата(Lola8669 @ 26.4.2009,  20:04)

На кой вообще нужны датасеты на форме авторизации???

Логин и пароль из базы берётся.
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 20:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Lola8669 @  26.4.2009,  20:04 Найти цитируемый пост)
Может у тебя аська есть, спишемся

Нет уж, спасибо.
Итого:
помогать помогающим разобраться в вашей проблеме вы не хотите.
PM MAIL WWW   Вверх
Lola8669
Дата 26.4.2009, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ошибка: Exception EAccessViolation in module Project1.exe at 000DE6AF.....
PM MAIL ICQ Skype   Вверх
kami
Дата 26.4.2009, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Lola8669 @  26.4.2009,  20:13 Найти цитируемый пост)
ошибка: Exception EAccessViolation in module Project1.exe at 000DE6AF

Я же говорю - не хотите помогать.
опять все вопросы остались без ответа.
НаДоЕлО.
PM MAIL WWW   Вверх
Lola8669
Дата 26.4.2009, 20:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(kami @ 26.4.2009,  20:20)

опять все вопросы остались без ответа.

Я же написала ошибку, которая при компиляции возникает =( Ничего не выделяет, просто не запускает(((
PM MAIL ICQ Skype   Вверх
Данкинг
Дата 26.4.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Цитата(kami @  26.4.2009,  21:09 Найти цитируемый пост)
Нет уж, спасибо.

Бугога. smile 

Цитата(Lola8669 @  26.4.2009,  20:36 Найти цитируемый пост)
Теперь другую выдаёт: Application error

Теперь - это когда? Что меняла в программе?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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