отменить загрузку этого компонента при открытии Delphi формы

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

отменить загрузку этого компонента при открытии Delphi формы

Сообщение hellboy81 » 02.07.2012 16:04:44

Пытаюсь использовать Lazarus для открытия Delphi проектов с целью их документирования.

1) Открываю файл модуля .pas, просматриваю текст - все ОК.
2) Пытаюсь открыть соответствующую модулю форму по F12 - выдает сообщение об ошибке, т.к. на форме используются сторонние и незарегистрированные в Lazarus компоненты.
форма не показывается. Как лечить?

Зы. Мне все что нужно - это видеть форму, свойства компонент в инспекторе обьектов и по двойному щелчку отрыть обработчик событий.
Ничего модифицироваться и компилироваться не будет!

Может быть есть другие, более подходящие средства?

Добавлено спустя 7 минут 2 секунды:
и ещемое скромное личное мнение: почему нет развития Lazarus проекта в сторону: "мне нужно просто чем-то посмотреть делфи проект, компиляция мне не нужна"?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
hellboy81
незнакомец
 
Сообщения: 3
Зарегистрирован: 02.07.2012 15:48:43

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение stikriz » 02.07.2012 16:30:43

hellboy81 писал(а):2) Пытаюсь открыть соответствующую модулю форму по F12 - выдает сообщение об ошибке, т.к. на форме используются сторонние и незарегистрированные в Lazarus компоненты.
форма не показывается. Как лечить?

Открывать с помощью Дельфи.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение hellboy81 » 02.07.2012 19:43:16

stikriz писал(а):
hellboy81 писал(а):2) Пытаюсь открыть соответствующую модулю форму по F12 - выдает сообщение об ошибке, т.к. на форме используются сторонние и незарегистрированные в Lazarus компоненты.
форма не показывается. Как лечить?

Открывать с помощью Дельфи.


спасибо, вы ясновидящий!

я думал, что цель проекта Лазарус - научиться хотя бы открывать формы делфи :lol:
hellboy81
незнакомец
 
Сообщения: 3
Зарегистрирован: 02.07.2012 15:48:43

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение stikriz » 02.07.2012 19:55:29

hellboy81 писал(а):я думал, что цель проекта Лазарус - научиться хотя бы открывать формы делфи

А я думал, что цель - писать кросплатформенные приложения :-)
Вы хоть представляете что такое компонент, и почему невозможно правильно открыть форму, если его нет?

Добавлено спустя 2 минуты 5 секунд:
Re: отменить загрузку этого компонента при открытии Delphi формы
Я даже незнаю, как Вы на Дельфи откроете эту форму, когда у Вас не будет установлен нужный компонент :-)
Хотя, цель проекта Дельфи - это хотя бы открывать формы Дельфи...
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение alexey38 » 03.07.2012 04:34:43

hellboy81 писал(а):2) Пытаюсь открыть соответствующую модулю форму по F12 - выдает сообщение об ошибке, т.к. на форме используются сторонние и незарегистрированные в Lazarus компоненты.
форма не показывается. Как лечить?


В Делфи форма (*.dfm) может быть сохранена как в бинарном, так и в текстовом формате. Когда она в текстовом формате, то берете и открываете файл *.dfm в любом редакторе, хоть в блокноте, хоть в IDE. Если воображение хорошее, то мысленно Вы представите изображение формы.

Собственно как Лазарь, не зная компонентов догадается, как отобразить для просмотра содержимое файла *.dfm ?
Как он догадается, как должен выглядеть компонент, если в описании компонента указаны свойства общего вида?
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение svk12 » 03.07.2012 12:00:11

hellboy81 писал(а):почему нет развития Lazarus проекта в сторону: "мне нужно просто чем-то посмотреть делфи проект, компиляция мне не нужна"?


Хорошая шутка.
Дельфи Вам тоже не покажет неустановленный компонент.
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение amateur » 05.07.2012 12:08:12

При установленных, похожих компонентах в лазаре он, лазарь, спокойно открывает и показывает формы (возможные не совпадения свойств, тода лазарь их "убивает" предварительно спрашивая).
К примеру:
на форме присутствуют инди и interbase компоненты. В лазаре существуют "клоны". Пытаюсь импортировать. И ВАУ лазарь открыл и модуль, и форму.
Учитывая что у Вас он ругнулся на компонент которого нет, то есть два варианта:
1. найти похожий;
2. убрать из формы оный...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение alexey38 » 06.07.2012 05:17:00

amateur писал(а):1. найти похожий;
2. убрать из формы оный..


Если с п.2. без проблем, только форма может оказаться пустой или совсем не похожей.
А по п.1. как будете находить похожесть? Через таблицу соответствия?

Если уж так остро стоит проблема переделки проектов Дельфи на Лазарь, то нужно делать (или искать готовы) конвертор проекта, который по возможности приведет одно к другому.
А если сугубо ради просмотра проекта Дельфи, то нужно не трахать мозг, а просто смотреть в Дельфи. Не хотите его покупать, пользуйтесь триалом, а если совесть не позволяет применять кряки, то установите его в виртуальную машину и раз в месяц ее переустанавливайте.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение amateur » 06.07.2012 10:14:54

то нужно делать (или искать готовы) конвертор проекта,
ого загнули :) для приложения Thebat, к примеру, напишем конвектор в лазарь - обалдезная идея...
А если сугубо ради просмотра проекта Дельфи...просто смотреть в Дельфи
- приходится и туда смотреть, но можна и лазарем... 4 "средних" проекта относительно легко открылись в лазаре, плюс одна "зараза" еще и скомпилилась и заработала...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение alexey38 » 06.07.2012 12:57:03

amateur писал(а): приходится и туда смотреть, но можна и лазарем... 4 "средних" проекта относительно легко открылись в лазаре, плюс одна "зараза" еще и скомпилилась и заработала...


А для чего открывать проекты Дельфи в Лазаре?
Тут либо конвертируем проект в Лазарь (по возможности) и далее работаем в Лазаре, либо просто работаем в Дельфи.
Для просмотра проекта есть блокнот, Notepad++, Far и т.п.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение amateur » 06.07.2012 19:58:46

alexey38 - вы когда нить "сдирали" интерфейс с бд, со всеми буковками и расстановкой компонентов, когда над тобой стоят и "греют" уши - НАДА СРОЧНО, а там формочек 50 + запхнуто + интерфейс, интересно какой блокнот тут поможет (благо есть компоненты взаимозаменяемы и код не сильно править)?

А вообще: каждому свое... Но вопрос был в другом :wink:
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение alexey38 » 07.07.2012 10:03:17

amateur писал(а):alexey38 - вы когда нить "сдирали" интерфейс с бд, со всеми буковками и расстановкой компонентов, когда над тобой стоят и "греют" уши - НАДА СРОЧНО, а там формочек 50 + запхнуто + интерфейс, интересно какой блокнот тут поможет (благо есть компоненты взаимозаменяемы и код не сильно править)?


1. Если старый проект на Дельфи, то в чем проблема новый сделать на Дельфи?
2. Если потребовалось перевести проект на другую платформу, на которую пока не умеет компилить Дельфи, то нужен КОНВЕРТОР проекта, а не просмоторщик форм.
3. Ради просмотра существующего проекта можете поставить Дельфи, если нет лицензии, ставьте триал и месяц смотрите, дальше можно крякнуть (Вы же не выпускаете проект на нелицензионном ПО, так что последствий от нелицензионного ПО будет минимум).
4. Если dfm форму из дельфи сохранить в текстовом виде, то можно ее вначале править прямо в блокноте (и т.п.), заменив именя компонент на требуемые Лазарю.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение amateur » 07.07.2012 10:13:01

1. вера в "БОГА" который прибавку дает :)
2.браво, хоть не блокнот :) а конвертор то в лазарь встроен
3.а Вы знаете в каком делфи кто работает, почему Вас так "колбасит" крякнуть, а не лицензия.
4.есть несколько моментов из-за которых не все просто с блокнотом...

А смысл один: ответ на вопрос дан, дальше уже флуд...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: отменить загрузку этого компонента при открытии Delphi ф

Сообщение alexey38 » 07.07.2012 11:33:53

amateur писал(а):1. вера в "БОГА" который прибавку дает :)
2.браво, хоть не блокнот :) а конвертор то в лазарь встроен
3.а Вы знаете в каком делфи кто работает, почему Вас так "колбасит" крякнуть, а не лицензия.
4.есть несколько моментов из-за которых не все просто с блокнотом...

А смысл один: ответ на вопрос дан, дальше уже флуд...


1. Ваш ответ не буду комментировать, а про смену среды разработки без объективных причин - это лишняя трата времени и денег. Тем более Дельфи достаточно надежный инструмент. Но на сегодня не выдает код для никсов.
2. Речь шла о том, что в Лазаре отсутствуют компоненты. Задача конвертора осуществить замену дельфийских компонент на компоненты лазаря с их адаптацией.
3. У меня Дельфи лицензионный, из личных средств покупал и ежегодно оплачиваю техподдержку, деньги не существенны для годового бюджета. Я говорил про тех, кто не хочет писать на Дельфи, а хочет всего навсего посмотреть существующий проект. Ради этого покупать лицензию глупо.
4. В блокноте можно сделать вообще все. Не всегда просто, но всегда возможно. Если сложно, то нужен конвертор или система рефакторинга.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 253

Рейтинг@Mail.ru