![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Супер эффект с showmessage. [D7]
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]
> Что это за эффект?
Неаккуратность программиста.