VBA и DLL на D

Для правильной работы проверьте путь до M2DLL.DLL в Declare VBA Excel!

Так получилось, что пришлось мне срочно заняться одной задачей на Excel. Проблема была в том, что нужно было выбирать информацию из большого текстового файла по определенным критериям и вставлять её в Excel. Сразу пришла мысль использовать VBA и при помощи него написать функцию, которая будет выдавать мне строку с информацией.

А почему бы не написать DLL, подумал я, ведь раньше я уже пытался писать DLL для VBA на C++. DLL это быстро, это интересно и позволяет отвлечься от каждодневной рутины. Но, так как я давно уже всё делаю на D, то и DLL решил писать на D. В качестве путеводителя по дебрям VBA я использовал замечательную книгу Брюса Мак-Кинни «Крепкий орешек 4 visual basic» 1996 года выпуска. Книга исключительно интересная и занимательная и ни сколько не потеряла своей актуальности. Читать далее →

Подробнее

Процедурная музыка своими руками

Однажды на работе мне в руки попала книга «Поваренная книга C#. Сборник рецептов.» (название точно не вспомню, поэтому любителям C# тут предстоит облом) и в ней упоминались интересные, но в целом, бесполезные функции, использующие простые вызовы WinAPI. Казалось бы, ничего интересного, но я наткнулся на одну вещь, которую я еще не делал, хотя что-то подобное в нашем блоге уже было, но на несколько более высоком уровне…

Дело в том, что я обнаружил в книге функцию, которая генерирует синусоидальный (хотя не уверен, что именно синусоидальный) сигнал с заданной частотой и длительностью, и использует для этого системный динамик. В общем, ерунда ерундой, но вспомнились былые времена, когда на мобильных телефонах (еще не смартфонах) можно было простой файл с некоторыми инструкциями проигрывать, редактируя его прямо на телефоне.

Вот тут собственно и родилась идея.

Читать далее →

Подробнее