Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Delphi & Assembler   Найти похожие ветки 

 
Blitz   (2006-02-20 23:50) [0]

Здравствуйте. Подскажите, пожалуйста, как можно обойтись без использования локальной переменной x в данном случае?
procedure TForm1.Button1Click(Sender: Оbject);
var
 x: Integer;
begin
 x := Form1.Height;
 asm
         MOV EAX, x
         INC EAX
         MOV x, EAX
 end;
 Form1.Height := x;
end;


 
Yanis ©   (2006-02-21 00:25) [1]

form1.Height := form1.Height + 1;


 
Blitz   (2006-02-21 00:37) [2]

2 Yanis: Действительно без икса :)

Но мой вопрос не в этом. Хотелось сделать нечто похожее на:
 MOV EAX, Form1.Height


 
Дмитрий Белькевич ©   (2006-02-21 00:56) [3]

height - свойство, а не переменная.
Смотрим, что пишуть в ассембелере на height := height + 1:

mov edx, [eax + $4c]
inc edx
call tcontroll.setheight.

Всё логично: забираюь из fheight, и потом методом setheight устанавливают. Так чта... Халявы не будет.



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
15-1141577737
Vendict
2006-03-05 19:55
2006.03.26
Linux + GPRS


2-1141675431
mrAndersen
2006-03-06 23:03
2006.03.26
текст (пожалуйста помогите)


1-1140788248
Igor_thief
2006-02-24 16:37
2006.03.26
MDI формы


2-1141994458
jeka_t
2006-03-10 15:40
2006.03.26
Как определить текущий TDBGrid.Row при событии DrawColumnCell?


6-1134505291
(CHALING 32)S K i N E R
2005-12-13 23:21
2006.03.26
Сетевой чат!(Локальный)