Вопросы по компиляции SAS
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
zed писал(а):В 2010-й юникод. Не соберётся оно.
Оно может и соберется, но половина операций будет работать неправильно или вообще вызывать падение проги.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Вопросы по компиляции SAS
Где взять microsoft document explorer, который просит дельфи 2007 lite ?
32-bit: http://go.microsoft.com/fwlink/?linkid=63706
64-bit: http://go.microsoft.com/fwlink/?linkid=63730
внутри архивов нам нужен DExplore.exe
32-bit: http://go.microsoft.com/fwlink/?linkid=63706
64-bit: http://go.microsoft.com/fwlink/?linkid=63730
внутри архивов нам нужен DExplore.exe
-
uniquename
- Новичок
- Сообщения: 7
- Зарегистрирован: 02 фев 2012, 14:48
Re: Вопросы по компиляции SAS
Подскажите пожалуйста, хочу добавить функционала в програмку. Чтоб скомпилировать ее, поставил Delphi 2007, отсюда https://bitbucket.org/zedxxx/sas.requires докачал необходимые компоненты, ставлю их по инструкции последовательно. При установке tbx компонента, вылетает ошибка [DCC Error] TBXLists.pas(189): E2037 Declaration of 'MouseWheel' differs from previous declaration.
Строчка в описании класса
TTBXCustomListViewer = class(TTBXItemViewer)
....
procedure MouseWheel(WheelDelta: Integer; X, Y: Integer); override;
....
В чем может быть проблема, в каком классе описана процедура MouseWheel' , которая отличается?
Строчка в описании класса
TTBXCustomListViewer = class(TTBXItemViewer)
....
procedure MouseWheel(WheelDelta: Integer; X, Y: Integer); override;
....
В чем может быть проблема, в каком классе описана процедура MouseWheel' , которая отличается?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Она описана в tb2k (TB2Item):
и у меня ничем не отличается. У вас установлен ещё какой-нить tb2k?
Код: Выделить всё
TTBItemViewer = class
...
procedure MouseWheel(WheelDelta: Integer; X, Y: Integer); virtual;
...и у меня ничем не отличается. У вас установлен ещё какой-нить tb2k?
-
uniquename
- Новичок
- Сообщения: 7
- Зарегистрирован: 02 фев 2012, 14:48
Re: Вопросы по компиляции SAS
до этого я ставил другие tb2k, так как не заметил, что все нужные компоненты уже собраны по ссылке выше, но потом их удалили через Components->Install Packages->Remove, плюс удалил пути из library path, в итоге имеющийся список в library path такой:
$(BDS)\lib;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDS)\Lib\Indy10;$(BDSCOMMONDIR)\Dcp;$(BDS)\lib_sas\alcinoe\source;$(BDS)\lib_sas\graphics32\Source;$(BDS)\lib_sas\tb2k;$(BDS)\lib_sas\tbx;$(BDS)\lib_sas\tb2k\source;$(BDS)\lib_sas\EmbeddedWB\source;$(BDS)\lib_sas\vpr;$(BDS)\lib_sas\imaginglib\source;$(BDS)\lib_sas\imaginglib\source\JpegLib;$(BDS)\lib_sas\imaginglib\source\ZLib;$(BDS)\lib_sas\imaginglib\Extras\Extensions;$(BDS)\lib_sas\imaginglib\Extras\Extensions\LibTiff;$(BDS)\lib_sas\PascalScript\Source;$(BDS)\lib_sas\vsagps\Runtime;$(BDS)\lib_sas\vsagps\Public
так все таки "virtual;" или "override;"?
$(BDS)\lib;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDS)\Lib\Indy10;$(BDSCOMMONDIR)\Dcp;$(BDS)\lib_sas\alcinoe\source;$(BDS)\lib_sas\graphics32\Source;$(BDS)\lib_sas\tb2k;$(BDS)\lib_sas\tbx;$(BDS)\lib_sas\tb2k\source;$(BDS)\lib_sas\EmbeddedWB\source;$(BDS)\lib_sas\vpr;$(BDS)\lib_sas\imaginglib\source;$(BDS)\lib_sas\imaginglib\source\JpegLib;$(BDS)\lib_sas\imaginglib\source\ZLib;$(BDS)\lib_sas\imaginglib\Extras\Extensions;$(BDS)\lib_sas\imaginglib\Extras\Extensions\LibTiff;$(BDS)\lib_sas\PascalScript\Source;$(BDS)\lib_sas\vsagps\Runtime;$(BDS)\lib_sas\vsagps\Public
zed писал(а):Она описана в tb2k (TB2Item):Код: Выделить всё
TTBItemViewer = class
...
procedure MouseWheel(WheelDelta: Integer; X, Y: Integer); virtual;
...
и у меня ничем не отличается. У вас установлен ещё какой-нить tb2k?
так все таки "virtual;" или "override;"?
Последний раз редактировалось uniquename 02 фев 2012, 17:01, всего редактировалось 1 раз.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
uniquename писал(а):до этого я ставил другие tb2k
Возможно нужно подчистить bpl и dcu в директориях делфи. Видимо оно что-то подхватывает от установленных ранее компонентов. В крайнем случае, переустановка delphi с чисткой от следов присутствия оной, должно помочь.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
uniquename писал(а):Подскажите пожалуйста, хочу добавить функционала в програмку.
Какой, если не секрет?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
uniquename писал(а):так все таки "virtual;" или "override;"?
В TTBItemViewer он virtual, а в TTBXCustomListViewer (наследник от TTBItemViewer) - override
http://www.delphisources.ru/pages/faq/f ... l.php.html
-
uniquename
- Новичок
- Сообщения: 7
- Зарегистрирован: 02 фев 2012, 14:48
Re: Вопросы по компиляции SAS
"Какой, если не секрет?"
Ну скажем так, нужного мне функционала)
На картах надо рисовать кучу разных динамических объектов из базы данных. Сначала на карте города в Jpege рисовал, 10х10 тыс пикс, так то работает, но с масштабированием не заладилось, да и заготовки надо заранее карт городов делать, с привязкой к гео координатам. Плюс, если Киев к примеру, то для нужной детализации размер монолитной картинки будет зашкаливать. Тайлами бить и прописывать тоже мороки куча. А тут если все скомпилируется, то после прорисовки карт из инета (кеша) можно на канве рисовать.
Сейчас буду удалять чистить, пробовать заново.
Ну скажем так, нужного мне функционала)
На картах надо рисовать кучу разных динамических объектов из базы данных. Сначала на карте города в Jpege рисовал, 10х10 тыс пикс, так то работает, но с масштабированием не заладилось, да и заготовки надо заранее карт городов делать, с привязкой к гео координатам. Плюс, если Киев к примеру, то для нужной детализации размер монолитной картинки будет зашкаливать. Тайлами бить и прописывать тоже мороки куча. А тут если все скомпилируется, то после прорисовки карт из инета (кеша) можно на канве рисовать.
Сейчас буду удалять чистить, пробовать заново.