Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2009, 19:05   #1
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию проблема delphi 2009

Всем привет
В общем такая лажа: стоит у меня делфи 2009, сам я новичёк и самоучка, сейчас програмлю одну прогу по астрономии, до поры до времени всё было замечательно, с некоторых пор начала выскакивать ошибка при нажатии на некоторые компоненты формы (подчеркиваю, на некоторые), некоторые нормально открывают код, а вот при нажатии на кнопочку 1*.BMP выдает такую ошибку. Причем ошибку еще выдает не только на форме, а еще и при вызове событий OnProgress к примеры, типа MouseMove и т.д. при компиляции выдает неясную тучу ошибок, в стиле: E2070 Unknown directive: 'TForm1', и я хотел бы узнать с чем это связанно и как от этого избавится. Переставить софт не предлагать, ибо уже пробовал.

Последний раз редактировалось Ciberal; 06.06.2009 в 19:09. Причина: картинка
Ciberal вне форума Ответить с цитированием
Старый 06.06.2009, 19:15   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Возможно вы удалили из модуля end'ы. У меня тоже такая ошибка выскакивала
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 06.06.2009, 19:17   #3
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию

Cуть в том, что я открываю более ранние-стабильные версии этой программы, и там где не было этих ошибок - они появились в тех же местах что и в более поздних версиях.
Ciberal вне форума Ответить с цитированием
Старый 06.06.2009, 19:23   #4
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию


Списочек "ошибок" который он пишет, раньше всё работало, теперь по не понятным причинам компилятор это считает ошибками.

Последний раз редактировалось Ciberal; 06.06.2009 в 19:26.
Ciberal вне форума Ответить с цитированием
Старый 06.06.2009, 19:40   #5
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Ого! Аш интересно стало! . Может вам кто то удалил библиотеку, где находились(описывались) эти объекты?
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 06.06.2009, 19:49   #6
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию

ну, я софтину переустановил, вроде бы как, всё равно та же ерунда. Тем более некому тут удалять.
Ciberal вне форума Ответить с цитированием
Старый 06.06.2009, 19:53   #7
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию

ха! Создал новый проект, только поместил кнопку на форму - такая же фигня!
Ciberal вне форума Ответить с цитированием
Старый 06.06.2009, 20:46   #8
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Может Delphi пиратская, ну или сильно урезанная.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 06.06.2009, 21:07   #9
Ciberal
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 33
По умолчанию

всё ведь работало, потом в пределах нескольких минут, не перезагружая программу всё накрылось
Ciberal вне форума Ответить с цитированием
Старый 07.06.2009, 01:28   #10
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
ха! Создал новый проект, только поместил кнопку на форму - такая же фигня!
Не удивительно, вы же не подключили модуль, в котором имеется контрол TButton. Скомпильте проект, ошибка исчезнет, т.к. модуль автоматически подключится.
Цитата:
Списочек "ошибок" который он пишет, раньше всё работало, теперь по не понятным причинам компилятор это считает ошибками.
Да, это недочет делфи. Но перезапуск среды мне всегда помогал.

Насчет главной ошибки...
Вот ее текст: "Cannot find implementation of method Button1Click"
Это значит что вы случайно или каким-либо другим образом удалили описание процедуры обработки клика по кнопке из секции implementation
Вот пример, как должно быть:
Код:
...
 implementation

 TForm1 = class(TForm)
  ...
   procedure Button1Click(Sender: TObject);   //Вот здесь возможно что-то не так
  ...
  end; 

interface
...

 procedure TForm1.Button1Click(Sender: TObject);
 begin
 ...
 end;
Если не найдете ошибку, просто покажите код или вообще прикрепите исходник.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
книги по Delphi 2009 linuxoid Свободное общение 6 25.07.2011 02:18
ActiveX в Delphi 2009 euronymous Общие вопросы Delphi 2 10.05.2009 15:11
Delphi 2009 + MySQL MasterofCDM БД в Delphi 0 14.11.2008 16:55