Вверх ↑
Этот топик читают: Гость
Ответов: 1731
Рейтинг: 68
#16: 2012-01-20 22:09:42 ЛС | профиль | цитата
Отладка:
Command line: dcc32.exe "C:Program FilesHiAsm_AltBuildElementsdelphicodekinetic.dpr" "-UC:Downloads." -Q -F5F7C
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation
Kol.pas(16766) Target address found.
MOV ECX, [EAX].fBrush
^
Сборка завершена.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#17: 2012-01-20 22:11:59 ЛС | профиль | цитата
Cosinus, попробуйте временно переименовать KOL.pas в KOL._pas или подобное, скомпилировать снова (хотя у меня с изменённым нет проблем).
карма: 1

0
Ответов: 1731
Рейтинг: 68
#18: 2012-01-20 22:15:25 ЛС | профиль | цитата
Тфу, не тот код.
#pas
function TCanvas.GetBrush: PGraphicTool;
asm
MOV ECX, [EAX].fBrush
INC ECX
LOOP @@exit

PUSH EAX
CALL NewBrush
POP EDX
PUSH EAX

MOV [EDX].fBrush, EAX

MOV [EAX].TGraphicTool.fOnChange.TMethod.Code, Offset[TCanvas.ObjectChanged]
MOV [EAX].TGraphicTool.fOnChange.TMethod.Data, EDX
MOV ECX, [EDX].fOwnerControl
JECXZ @@1

PUSH [ECX].TControl.fBrush
MOV ECX, [ECX].TControl.fColor
MOV [EAX].TGraphicTool.fData.Color, ECX
POP EDX
TEST EDX, EDX
JZ @@1

CALL TGraphicTool.Assign

@@1: POP ECX

@@exit: XCHG EAX, ECX
end;
------------ Дoбавленo в 22.15:
1nd1g0, нет, не помогло.

карма: 1

0
Ответов: 1841
Рейтинг: 369
#19: 2012-01-21 00:37:27 ЛС | профиль | цитата
Cosinus, прикрепите скомпилированный вариант.

p.s. возможно это связано с:
Cosinus писал(а):
WinXP SP2

карма: 1
0
Ответов: 1731
Рейтинг: 68
#20: 2012-01-21 13:52:35 ЛС | профиль | цитата
kinetic.rar
карма: 1

0
файлы: 1kinetic.rar [50.6KB] [287]
Ответов: 16884
Рейтинг: 1239
#21: 2012-01-21 14:42:46 ЛС | профиль | цитата
Cosinus, у меня твой exe прекрасно работает и на семерке и на XP
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1731
Рейтинг: 68
#22: 2012-01-21 14:56:31 ЛС | профиль | цитата
Значит виноваты изменения в XP.
карма: 1

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