Основные элементы языка программирования Icon. Чанышев О.Г. - 22 стр.

UptoLike

Составители: 

43
{
writes(" ",sim1)
every sim2:=@b do writes(" ",sim2)
write()
}
.........................
Выход:
0 a
1 b
2 c
3 d
4 e
5 f
6 g
7 h
8 i
9 k
Все дело в том, что coexpression – не классический генера-
тор и every «зря старается», создавая контекст генерации. Полу-
чим тот же результат, если:
while sim1:=@a do{writes(" ",sim1);do writes(" ",@b);write()}
44
13. Графический интерфейс
Для того чтобы работать с графикой в Icon'е, Вашу про-
грамму следует «отлинковать» с модулем graphics: link graphics.
Основным понятием графического интерфейса, площадкой,
на которой развертываются «графические» события, является ок-
но. Окно определяется множеством атрибутов, большая часть
которых приведена в нижеследующей таблице (Шаблон: i – значе-
ние задается, o – значение берется):
13.1. Атрибуты окна
Шаблон Атрибут
Комментарий
o, i label метка окна
o, i pos, posx, posy позиция окна на экране
o, i resize флаг возможности изменения размеров пользова-
телем.
Значения "on", "off" (по умолчанию).
o, i size, height, width размер окна в пикселах
o, i lines, columns размер окна в символах
i image Имя файла, содержащего рисунок, который явится
начальным содержанием окна.
------------------------------------------------------------
o, i canvas атрибут, задающий состояние
видимости. «hidden», «iconic»,
«normal», «maximal». Начальное
значение: "normal".
i iconpos строка, содержащая пару координат
("X1,Y1"), определяющих положение
окна
с иконкой.
o, i iconlabel метка «иконки»
o, i iconimage имя файла, содержащего рисунок «иконки».
------------------------------------------------------------
o, i echo атрибут, определяющий, будет
ли отображаться на экране текст,
     {                                                                               13. Графический интерфейс
     writes(" ",sim1)
     every sim2:=@b do writes(" ",sim2)                                    Для того чтобы работать с графикой в Icon'е, Вашу про-
     write()                                                         грамму следует «отлинковать» с модулем graphics: link graphics.
     }                                                                     Основным понятием графического интерфейса, площадкой,
     .........................                                       на которой развертываются «графические» события, является ок-
     Выход:                                                          но. Окно определяется множеством атрибутов, большая часть
     0a                                                              которых приведена в нижеследующей таблице (Шаблон: i – значе-
     1b                                                              ние задается, o – значение берется):
     2c
     3d                                                                   13.1. Атрибуты окна
     4e
                                                                           Шаблон Атрибут Комментарий
     5f
     6g                                                                    o, i label метка окна
     7h                                                                    o, i pos, posx, posy позиция окна на экране
                                                                           o, i resize флаг возможности изменения размеров пользова-
     8i
                                                                     телем.
     9k
                                                                           Значения "on", "off" (по умолчанию).
     Все дело в том, что coexpression – не классический генера-
тор и every «зря старается», создавая контекст генерации. Полу-
чим тот же результат, если:                                               o, i size, height, width размер окна в пикселах
                                                                          o, i lines, columns размер окна в символах
     while sim1:=@a do{writes(" ",sim1);do writes(" ",@b);write()}
                                                                          i image Имя файла, содержащего рисунок, который явится
                                                                     начальным содержанием окна.
                                                                          ------------------------------------------------------------
                                                                          o, i canvas атрибут, задающий состояние
                                                                          видимости. «hidden», «iconic»,
                                                                          «normal», «maximal». Начальное
                                                                          значение: "normal".

                                                                          i iconpos строка, содержащая пару координат
                                                                          ("X1,Y1"), определяющих положение
                                                                          окна с иконкой.

                                                                          o, i iconlabel метка «иконки»
                                                                          o, i iconimage имя файла, содержащего рисунок «иконки».
                                                                          ------------------------------------------------------------
                                                                          o, i echo атрибут, определяющий, будет
                                                                          ли отображаться на экране текст,

                               43                                                                    44