Программирование на VBA

.

По сути, программировать- это значит говорить компьютеру, что он должен делать. Создавая компьютерную программу, вы даете компьютеру некоторый набор шагов, по которым ему предписано следовать. Например, вы можете указать компьютеру сделать следующее.
* Открыть окно, полное интересных кнопочек и меню.
* Создать поле и ввести в него дату вашего рождения.
* Щелкнуть на кнопке Вычислить возраст, которая вычислит ваш возраст, основываясь на введенной дате. Читать далее »

Зачем мучиться с VBA?

Не следует хвататься за VBA только потому, что эта аббревиатура то тут, то там впечатляюще произносится во время служебных вечеринок, Вам следует ближе познакомиться с VBA, если только вы хотите лучше приспособить свое программное обеспечение к тем запросам, которые выдвигаете вы или другие пользователи.
Вообще-то компьютер остается бесполезной вещью до тех пор, пока он не делает то, что нужно вам. Visual Basic для приложений — именно это и означает аббревиатура VBA — представляет собой набор средств программирования для создания ваших собственных программ. Читать далее »

Звукоцвет

«Мы видим звук»

После поэтических успехов компьютера он, казалось бы, уже ничем не может больше удивить. Но, оказывается, может.
Звуки речи не только наделены содержательностью по признаковым шкалам оценочного типа. Они еще и окрашены в нашем восприятии в различные цвета. Если фоносемантический ореол — атмосфера, то окраска звуков — радуга. Это те же звуки речи, но открывшиеся нам другой — яркой и поразительной своей стороной.
Свойство звуков вызывать цветовые образы было замечено давно. Много писалось о цветовом слухе А. Скрябина, который музыкальные звуки видел в цвете. Целое направление в искусстве — цветомузыка — основано на этом свойстве звуков музыки. Читать далее »

Фоносемантический анализ текста

Различные оттенки значения слова компьютер постепенно осваивает. Но этого мало. Для овладения языком нужно переходить к тексту. Нужно-то нужно, да только переход весьма и весьма не прост. Текст — не сумма значений слов, а принципиально новый семантический уровень. В текстах почти любое слово может изменять свое, казалось бы, вполне определенное значение самым невероятным образом. Невесть откуда появляются новые оттенки смысла, изменяются понятийные ядра слов, как угодно могут преобразовываться качественные ореолы. И только фоносемантика остается более или менее устойчивой, да и то с ней могут приключиться разные неожиданности. Читать далее »

Звучание и значение

В том лингвистическом споре, который разгорелся по поводу содержательности звуков речи, страсти накалялись не из-за самой этой содержательности. Взаимоотношения между звучанием и значением слова — вот вокруг чего ломались копья. Произвольна ли звуковая форма слова по отношению к его содержанию, или между содержанием и формой слова существует взаимодействие? Случайно ли дуб назван дубом, а ива — ивой? Или есть тонкие и глубокие внутренние связи между тем явлением, которое названо данным словом, и звуками, составляющими это слово? Читать далее »

Сообщения Windows

Человеку, знакомому с Delphi, должна быть ясна схема событийного управления. Программист пишет только методы реакции на различные события, а затем этот код получает управление тогда, когда соответствующее событие произойдет. Простые программы в Delphi состоят исключительно из методов реакции на события (например, OnCreate, OnClick, OnCloseQuery). Причем событием называется не только событие в обычном смысле этого слова, т.е. когда происходит что-то внешнее, но и ситуация, когда событие используется просто для передачи управления коду, написанному разработчиком программы, в тех случаях, когда VCL не может сама справиться с какой-то задачей. Пример такого события — TListBox.OnDrawItem. Читать далее »

Функции обратного вызова

Прежде чем двигаться дальше, необходимо разобраться с тем, что такое функции обратного вызова (callback functions: этот термин иногда также переводят «функции косвенного вызова»). Эти функции в программе описываются, но обычно не вызываются напрямую, хотя ничто не запрещает сделать это. В этом они похожи на те методы класса, которые связаны с событиями.
Ничто не мешает вызывать напрямую, например, метод FormCreate, но делать это приходится крайне редко. С другой стороны, даже если этот метод не вызывается явно, он все равно выполняется, потому что VCL автоматически вызывает его без прямого указания программиста. Читать далее »

Формы VCL и окна Windows

Под словом «окно» обычно подразумевается некоторая форма наподобие тех, что можно создать с помощью класса TForm. Однако это понятие существенно шире. В общем случае окном называется любой объект, который имеет экранные координаты и может реагировать на мышь и клавиатуру. Например, кнопка, которую можно создать с помощью класса TButton, — это тоже окно. VCL вносит некоторую путаницу в это понятие. Некоторые визуальные компоненты VCL не являются окнами, а только имитируют их, как, например, TImage. Это позволяет экономить ресурсы системы и повысить быстродействие программы. Читать далее »