pro_pol:исправление_в_коде_статьи_программирование_в_x_window_средствами_free_pascal._полищук_а._п._семериков_с._а
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
pro_pol:исправление_в_коде_статьи_программирование_в_x_window_средствами_free_pascal._полищук_а._п._семериков_с._а [2019/01/07 17:31] – создано dwadmin | pro_pol:исправление_в_коде_статьи_программирование_в_x_window_средствами_free_pascal._полищук_а._п._семериков_с._а [2022/02/16 20:40] (текущий) – dwadmin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | Можно скопировать приложение из / | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
====== Исправление в коде статьи Программирование в X Window средствами Free Pascal. Полищук А. П., Семериков С. А. ====== | ====== Исправление в коде статьи Программирование в X Window средствами Free Pascal. Полищук А. П., Семериков С. А. ====== | ||
Строка 77: | Строка 104: | ||
| | ||
nWnd: TWindow; | nWnd: TWindow; | ||
+ | atom1, atom2 : TAtom; | ||
begin | begin | ||
Строка 96: | Строка 124: | ||
| | ||
(* Выбираем события, | (* Выбираем события, | ||
- | | + | |
(* Показываем окно *) | (* Показываем окно *) | ||
| | ||
+ | |||
+ | (* Добавляем возможность корректного закрытия окна *) | ||
+ | atom1 := XInternAtom(prdisplay, | ||
+ | atom2 := XInternAtom(prdisplay, | ||
+ | XSetWMProtocols(prdisplay, | ||
(* Цикл получения и обработки событий *) | (* Цикл получения и обработки событий *) | ||
Строка 114: | Строка 147: | ||
| | ||
end; | end; | ||
+ | DestroyNotify, | ||
| | ||
begin | begin | ||
Строка 120: | Строка 154: | ||
halt(0); | halt(0); | ||
end; | end; | ||
+ | | ||
+ | | ||
+ | then begin | ||
+ | XDestroyWindow(prdisplay, | ||
+ | end; | ||
+ | break; | ||
+ | end; | ||
end; | end; | ||
end; | end; | ||
Строка 125: | Строка 166: | ||
</ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | <!-- Rating@Mail.ru counter --> | ||
+ | < | ||
+ | var _tmr = window._tmr || (window._tmr = []); | ||
+ | _tmr.push({id: | ||
+ | (function (d, w, id) { | ||
+ | if (d.getElementById(id)) return; | ||
+ | var ts = d.createElement(" | ||
+ | ts.src = (d.location.protocol == " | ||
+ | var f = function () {var s = d.getElementsByTagName(" | ||
+ | if (w.opera == " | ||
+ | })(document, | ||
+ | </ | ||
+ | <img src="// | ||
+ | </ | ||
+ | <!-- // | ||
+ | <!-- Rating@Mail.ru logo --> | ||
+ | <a class=" | ||
+ | <img src="// | ||
+ | style=" | ||
+ | <!-- // | ||
+ | </ |
pro_pol/исправление_в_коде_статьи_программирование_в_x_window_средствами_free_pascal._полищук_а._п._семериков_с._а.1546871493.txt.gz · Последнее изменение: 2019/01/07 17:31 — dwadmin