Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Pascal for Windows

2.2K
24 ноября 2005 года
Brezhnev1980
156 / / 13.08.2005
Помогите:
Я хочу из Турбо Паскаль фор ВыньДос вызвать Мэсадж бокс:

uses WinApi;
var data:word;
begin
asm;
push 0
call GetModuleHandle{получаем дескриптор модуля}
mov ax,data{Пересылаем в акумулятор}
push data{сохраняем дескриптор}
push $41{Без этого почему-то не работает}
push {Сюда что?Вроде данные о тексте и заголовке,но как его сюда засунуть?}
push 000001h{=MB_OKCANCEL}
call MessageBox(Вызываем Мэсадж бокс)
end;
end.

А них**** не получается!(текст+заголовок)
В Турбо Паскале для Виндовса доступен 16-разрядный режим!
15K
23 декабря 2005 года
Thief_86
1 / / 23.12.2005
Цитата:
Originally posted by Brezhnev1980
Помогите:
Я хочу из Турбо Паскаль фор ВыньДос вызвать Мэсадж бокс:

uses WinApi;
var data:word;
begin
asm;
push 0
call GetModuleHandle{получаем дескриптор модуля}
mov ax,data{Пересылаем в акумулятор}
push data{сохраняем дескриптор}
push $41{Без этого почему-то не работает}
push {Сюда что?Вроде данные о тексте и заголовке,но как его сюда засунуть?}
push 000001h{=MB_OKCANCEL}
call MessageBox(Вызываем Мэсадж бокс)
end;
end.

А них**** не получается!(текст+заголовок)
В Турбо Паскале для Виндовса доступен 16-разрядный режим!







В messagebox-е существуют дополнительные параметры
messagebox([заголовок],[текст сообщения],[иконка],[кнопка]);

2.2K
24 декабря 2005 года
Brezhnev1980
156 / / 13.08.2005
Ладно,как его вызывать(пример)...
5
29 декабря 2005 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by Brezhnev1980
Ладно,как его вызывать(пример)...


Смотрел в CPU окне в Delphi:

 
Код:
push $00 //хэндл на окно
push <адрес_строки_с_нулём_на_конце> //текст  мессаги
push <адрес_строки_с_нулём_на_конце> //заголовок мессаги
push $01 //параметры мессаги: кнапуси-иконки
call @MessageBox

В асме не рублю, но по моему надо получить адреса на строки.....
241
18 января 2006 года
Sanila_san
1.6K / / 07.06.2005
Цитата:
Originally posted by hardcase
В асме не рублю, но по моему надо получить адреса на строки.....



А зачем вообще делать это на асме? Прикол такой? Я бы понял, если бы там графика считалась бы, или ещё что-то критичное. А тут... Нет, конечно, если охота заниматься любовью, то на здоровье. Но, ИМХО, втыкать асм куда ни попадя не очень рационально.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог