HLFX.Ru Forum
Показать все 14 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Проблема с C++ Builder (https://hlfx.ru/forum/showthread.php?threadid=1581)


Отправлено SanYa 12-11-2008 в 14:35:

Проблема с C++ Builder

Приветствую всех. Когда компилирую, получаю ошибку:

code:
[Linker Error] Error: Unresolved external '__fastcall TForm_main::preClick(System::TObject *)' referenced from I:\SRC\MAIN.OBJ


В чем может быть проблема? Очень прошу помочь, срочно надо.

А ситуация такова, есть у меня 3 формы, одна вызывалась после нажатия пункта TMainMenu, я удалил эту форму(за ненадобностью) и этот пункт, соответственно стер обработчик события этого пункта и вот такая бяка полезла. :(

__________________
кто к нам с чем зачем, тот от того и того...


Отправлено XaeroX 12-11-2008 в 14:40:

Поищи ссылки на TForm_main в Main.cpp.
Еще возможно, ты забыл сделать Rebuild All.

__________________

xaerox on Vivino


Отправлено SanYa 12-11-2008 в 15:11:

Спасибо. Проблему решил, в main.h осталась строчка

code:
void __fastcall preClick(TObject *Sender);
, понадеялся на автоматизм билдера, думал, что он сотрет, все что с объектом связано было, ан нет, в следующий раз буду внимательнее.

__________________
кто к нам с чем зачем, тот от того и того...


Отправлено Scrama 13-11-2008 в 04:29:

SanYa, ни Билдер, ни Дельфы не подтирают сами обработчики событий. Там может находится очень важный для тебя код, которой потеряется. Мало ли, вдруг ты удалишь объект с формы, а обработчик просто переименуешь (или не переименуешь даже) и будешь дергать из стороннего кода специально?

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran


Отправлено zimer 13-11-2008 в 09:29:

выкинь билдер (: он плохо не компилирует.

__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.


Отправлено XaeroX 13-11-2008 в 12:05:

zimer а какая альтернатива? После того как взломанный QT исчез из сети? Мучаться с wxWidgets или MFC?

__________________

xaerox on Vivino


Отправлено SanYa 13-11-2008 в 13:30:

Scrama Вполне логично , я просто за билдером недавно, а про автоматизм, я неточно выразился, я обработчик сам стер, думал, что он прототип свой удалит автоматически из *.h и не думал, что проблема может быть там.

zimer Да ну, зачем, удобная такая штучка этот билдер, много всяких компонентов занятных

ЗЫ: можно еще пару вопросов по билдеру спрошу тут, что бы лишние темы не создавать?

__________________
кто к нам с чем зачем, тот от того и того...


Отправлено Government-Man 13-11-2008 в 17:54:

Цитата:
XaeroX писал:
а какая альтернатива? После того как взломанный QT исчез из сети? Мучаться с wxWidgets или MFC?


*осторожно* Ну есть еще .Net...


Отправлено XaeroX 13-11-2008 в 18:00:

Цитата:
Government-Man писал:
*осторожно* Ну есть еще .Net...

ААААААААААААААААА!
Это было неосторожно
Но я не пользуюсь пока новыми студиями с его поддержкой.

__________________

xaerox on Vivino


Отправлено Scrama 14-11-2008 в 02:21:

Цитата:
XaeroX писал:
Но я не пользуюсь пока новыми студиями с его поддержкой.
А между тем, занятная игрушка )
Но я все равно Дельфы люблю больше. Видимо, привычка с детства.
Цитата:
SanYa писал:
можно еще пару вопросов по билдеру спрошу тут, что бы лишние темы не создавать?
Валяй, поможем чем сможем.

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran


Отправлено Government-Man 17-11-2008 в 18:44:

Есть еще такая интересная игрушка как WTL - сейчас ее курю.


Отправлено SanYa 19-11-2008 в 21:52:

Цитата:
Scrama писал:
Валяй, поможем чем сможем.

Замечательно.

Вот такая задача, на форме у меня формируется некоторая таблица результатов и рисуется график. Так вот, нужно реализовать функцию распечатывания результатов по нажатию на кнопочку, я думал так, делаю, так сказать, временные файлы, сохраняю изображения графика и таблицу результатов, таблицу в виде html, в котором будет присутствовать тэг указывающий на изображение графика. После сохранения у нас появляется форма с компонентом для отображения html страниц (забыл название), там загружается эта страница, и оттуда На печать, это будет как "превью". Сразу скажу, что насчет распечатки при помощи компонента браузера, я предположил, так что не ругайте, если каждый ребенок знает, что там этого сделать нельзя.
Так вот, если можно так распечатывать, то подскажите, какой метод использовать, если нельзя, подскажите способ, как распечатать веб страницу из программы на билдере. Либо, если то, что я написал - глупо, подскажите - как не глупо.
Надеюсь на вашу помощь!

__________________
кто к нам с чем зачем, тот от того и того...


Отправлено Scrama 20-11-2008 в 03:23:

SanYa Есть там набор компонентов такой - RaveReport (в старых -QReport), вот ты по нему хелпы почитай. В принципе, его для твоей задачи достаточно. если не устроит, кури TWordApplication и работу с ним.
И по тому и по другому можно найти кучу инфы в интернетах, а тонкости и косяки уже обсудим, ок?

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran


Отправлено SanYa 21-11-2008 в 15:10:

Scrama Спасибо за наводку!

Цитата:
Scrama писал:
а тонкости и косяки уже обсудим, ок?

Ок!

__________________
кто к нам с чем зачем, тот от того и того...


Временная зона GMT. Текущее время 13:01.
Показать все 14 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024