Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Супер эффект с showmessage. [D7]


Страницы:   1 2

oxffff ©   (2007-07-26 11:33:00) 

procedure TForm1.Button1Click(Sender: TObject);
var a,b:integer;
begin
asm
sub esp,2;
end;
showmessage(inttostr(b));
showmessage(inttostr(a));
asm
add esp,2;
end;
end;

Что это за эффект?
Причем разный под отладчиком и без него.


oxffff   (2007-07-26 11:41:00) [21]


> Сергей М. ©   (26.07.07 11:39) [3]
>
> > oxffff ©   (26.07.07 11:33)
>
>
> А нефих столь фривольно манипулировать вершиной стека в
> Win32)


Вы запустили пример?
Почему окно при вызове showmessage имеет произвольные формы.
А при кратности DWORD нормальные?

С чем это связано?


Сергей М.   (2007-07-26 11:39:00) [22]


> oxffff ©   (26.07.07 11:33)


А нефих столь фривольно манипулировать вершиной стека в Win32)


oxffff   (2007-07-26 11:38:00) [23]


> Игорь Шевченко ©   (26.07.07 11:34) [1]
>
> > Что это за эффект?
>
>
> Неаккуратность программиста.


Я бы так не сказал. Пример надуман.

Причина его проявления в некратности указателя esp DWORD.
А почему?


Игорь Шевченко   (2007-07-26 11:34:00) [24]


> Что это за эффект?


Неаккуратность программиста.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо