Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26066
Рейтинг: 2120
#16: 2012-09-24 14:16:20 ЛС | профиль | цитата
Netspirit писал(а):
ам тоже высота компонентов в рантайм не соответствует таковой в design-time

Это стало после того, как Dilma перевел среду на новый компилятор и новые компоненты. И еще не забывай, что у нас KOL, а не VCL. Вполне возможна рассогласовка размеров
карма: 22

0
Ответов: 4621
Рейтинг: 746
#17: 2012-09-24 14:19:42 ЛС | профиль | цитата
nesco, а не поделишься рецептами лечения багов, которые тебе приходилось решать раньше? Возможно с элементами-контейнерами, порядком инициализации компонентов? Что правилось в KOL?
карма: 26

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#18: 2012-09-24 14:22:51 ЛС | профиль | цитата
Netspirit писал(а):
Возможно с элементами-контейнерами, порядком инициализации компонентов? Что правилось в KOL?

Я не застал эти правки. Galkov их правил. KOL вообще лучше не трогать, иначе, придется править следующую версию

карма: 22

0
Ответов: 4621
Рейтинг: 746
#19: 2012-09-24 14:28:43 ЛС | профиль | цитата
Если правок немного - не страшно. Если правки значительные - можно попробовать убедить Кладова внести их, или сделать свою реализацию на уровне компонентов (если будет возможно). А возможно, за это время некоторые уже были исправлены.
карма: 26

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#20: 2012-09-24 14:57:32 ЛС | профиль | цитата
Netspirit, в первую очередь надо проверить свойство Transparent и расположение компонентов со включенной прозрачностью и наложенных друг на друга, не меняют ли они расположение по Z
карма: 22

0
Ответов: 4621
Рейтинг: 746
#21: 2012-09-24 14:58:19 ЛС | профиль | цитата
Попробую.
карма: 26

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#22: 2012-09-24 14:59:59 ЛС | профиль | цитата
И еще -- включение свойства Tansparent не должно влиять на отображение дочерних форм. Включение прозрачности, включает двойную буферизацию на глобальном контексте, удалось ли победить ее косяки Кладову, я не знаю
карма: 22

0
Ответов: 4621
Рейтинг: 746
#23: 2012-09-24 15:04:53 ЛС | профиль | цитата
Отследил вылет GroupBox до процедуры THIWin.Init
Вылетает тут:
Color := _prop_Color;

Если закомментировать, то тут:
SetWindowPos(GetWindowHandle, HWND_TOP, 0, 0, 0, 0, wpFlag);

Похоже, на процедуре TControl.CreateWindow, которая вызывается из TControl.GetWindowHandle. В самой процедуре CreateWindow пока не разбирался - уж слишком большая.
карма: 26

0
Ответов: 1731
Рейтинг: 68
#24: 2012-09-25 00:04:51 ЛС | профиль | цитата
Просто, заблевал ошибками
Отладка
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: ppc386.exe "Crogram FilesHiAsmElementsdelphicodehsv.dpr" -FE"F:CompanyProjectHSV" -FU"Crogram FilesHiAsmElementsdelphicodeunits" -vi
Target OS: Win32 for i386
Compiling Crogram FilesHiAsmElementsdelphicodehsv.dpr
Compiling Crogram FilesHiAsmElementsdelphicodehiMainForm_1A47970.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMainForm.pas
Compiling Crogram FilesHiAsmElementsdelphicodeShare.pas
Compiling Crogram FilesHiAsmElementsdelphicodeDebug.pas
Compiling Crogram FilesHiAsmElementsdelphicodeWin.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiHintManager.pas
Compiling Crogram FilesHiAsmElementsdelphicodeWinLayout.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiLayoutSpacer.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiTransparentManager.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMainForm.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiRGN_OutlinePicture.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiPaintBox.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiEditMultiEx.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiBase.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiBlockFind.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiStrList.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiArrayEnum.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMenu.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiIndexToChanel.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMessage.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiODialog.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiChildForm.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElement.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiEditMulti.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElement.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiHub.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiReplace.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiStr_Enum.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiDoData.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx_1AB86E0.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiStrPart.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx_1AB8630.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMath.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMathParse.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiImg_Bmp.pas
Compiling Crogram FilesHiAsmElementsdelphicodeImg_Draw.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiBitMap.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiPictureStream.pas
Compiling Crogram FilesHiAsmElementsdelphicodeJpegObj.pas
Compiling Crogram FilesHiAsmElementsdelphicodeKOLPcx.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiFormatStr.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiDir.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx_1AB8840.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiImg_Rectangle.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElement_1AB89A0.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiStrPart.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiPointXY.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiTCP_Client.pas
Compiling Crogram FilesHiAsmElementsdelphicodeTCP.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx_1AB8D10.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiStrData.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMemory.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMultiElementEx_1AB8F20.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiImg_Point.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiConvertor.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiChildForm_1AB9810.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiMemo.pas
Compiling Crogram FilesHiAsmElementsdelphicodeEWinList.pas
Compiling Crogram FilesHiAsmElementsdelphicodeWinList.pas
Compiling Crogram FilesHiAsmElementsdelphicodehiTCP_Server.pas
Compiling resource Crogram FilesHiAsmElementsdelphicodeunitshsv.or
Linking F:CompanyProjectHSVhsv.exe
[b]hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdapimin.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjmemmgr.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjmemnobs.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdinput.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdatasrc.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdapistd.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdmaster.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdphuff.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdhuff.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdmerge.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdcolor.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjquant1.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjquant2.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdmainct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdcoefct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdpostct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjddctmgr.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdsample.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjidctflt.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjidctfst.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjidctint.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjidctred.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdmarker.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjutils.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcomapi.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjdatadst.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcparam.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcapistd.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcapimin.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcinit.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcmarker.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcmaster.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcmainct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcprepct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjccoefct.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjccolor.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcsample.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcdctmgr.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjcphuff.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjfdctint.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjfdctfst.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjfdctflt.obj
hsv.dpr(19,1) Error: Illegal COFF Magic while reading Crogram FilesHiAsmElementsdelphicodeJPegObjjchuff.obj
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_DESTROY$JPEG_COMMON_STRUCT
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_CREATEDECOMPRESS$JPEG_DECOMPRESS_STRUCT$LONGINT$LONGINT
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_STDIO_SRC$JPEG_DECOMPRESS_STRUCT$PSTREAM
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_READ_HEADER$JPEG_DECOMPRESS_STRUCT$LONGBOOL
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_HAS_MULTIPLE_SCANS$JPEG_DECOMPRESS_STRUCT$$LONGBOOL
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_CALC_OUTPUT_DIMENSIONS$JPEG_DECOMPRESS_STRUCT
hsv.dpr(19,1) Error: Undefined symbol: JPEGOBJ_JPEG_CREATECOMPRESS$JPEG_COMPRESS_STRUCT$LONGINT$LONGINT
hsv.dpr(19,1) Fatal: There were 50 errors compiling module, stopping
Fatal: Compilation aborted[/b]
Сборка завершена.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#25: 2012-09-25 00:07:39 ЛС | профиль | цитата
[offtop]
Cosinus писал(а):
Illegal COFF Magic
Лицензию на магию просрочили? [/offtop]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#26: 2012-09-25 09:59:11 ЛС | профиль | цитата
Netspirit писал(а):
Что правилось в KOL?
Если тебя интересует, что правил Galkov в "нашем коле", то не знаю (не вникал),
а что вошло из правок Galkov-a в последующие версии Кладова - открываешь KOL.pas в Блокноте и
Правка->Поиск Galkov (Кладов не забывает своих героев).
Например: вот что я нашел в VERSION 2.90
1. function IntPower(Base: Extended; Exponent: Integer): Extended;
2. destructor TMenu.Destroy;
3. function WndProcNotify( Self_: PControl; var Msg: TMsg; var Rslt: Integer ): Boolean;
4. function TControl.TC_Insert(Idx: Integer; const TabText: KOLString;TabImgIdx: Integer): PControl;
Так что дерзай.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#27: 2012-09-25 10:04:42 ЛС | профиль | цитата
Netspirit писал(а):
Что правилось в KOL?

Так раньше же patch-файлы лежали где-то на hiasm.com (в файлообменнике вроде), если их найти - может получится понять, что изменялось
------------ Дoбавленo в 10.03:
Да, и в "альтернативную сборку" же обе версии входят? Или там компилированные (dcu) файлы?
карма: 1

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#28: 2012-09-25 10:21:20 ЛС | профиль | цитата
Еще раз, для тех, кто в танке -- не меняте ничего в KOL, иначе, другие версии KOL вам снова придется править. Все должно работать "как есть", если вы хотите апгрейдить KOL с оригинального сайта
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#29: 2012-09-25 10:38:53 ЛС | профиль | цитата
nesco писал(а):
Еще раз, для тех, кто в танке -- не меняте ничего в KOL
Поговорка 1 писал(а):
Встретил рационализатора - убей его
Украинская поговорка 2 писал(а):
Не шукай в сраці серце

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4621
Рейтинг: 746
#30: 2012-09-25 11:07:47 ЛС | профиль | цитата
Cosinus писал(а):
Просто, заблевал ошибками

Cosinus:
Netspirit писал(а):
Если после переключения со старого на новый компилятор схема перестает компилироваться, нужно очистить папку HiAsmElementsDelphicodeUnits

------------ Дoбавленo:
Поправлен hiGroupBox (2 раз)
Поправлен hiButton

------------ Дoбавленo:
Работают компоненты FTCG
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)