На главную
1. FileKing
Файловый менеджер, внешне напоминающий Windows Commander. Программа еще
не тестировалась, и в ее работе возможны некоторые недочеты.
В программе используется визуальный компонент TListViewFiles, созданный
автором. Первоначально для отображения файлов предполагалось
использовать компонент TFileListBox, но оказалось, что он имеет ряд
недостатков. Поэтому был написан TListViewFiles, наследуемый от
TListView и отображающий список файлов в определенной папке. Исходники к
компоненту TListViewFiles можно скачать здесь.
Информация о программе содержится в справочном файле Help.html
Внешний вид главного окна программы:
2. Small Post
Программа для работы с почтовыми сообщениями. Данная программа
находится в состоянии разработки, поэтому в ней пока не реализованы
некоторые функции. Программа еще не тестировалась.
Для отображения основных характеристик писем используется компонент
TStringGrid. Прием и отправка писем осуществляется с помощью TNMPOP3 и
TNMSMTP. Содержимое письма отображается с помощью TCppWebBrowser.
Когда Вы выбираете пункт меню "Get new letters", Вы уже должны быть
подключены к Интернету.
3. ScanScreen
Программа делает снимок с экрана (или части экрана) и сохраняет его в
файле *.bmp. Пользователь должен заполнить поля
на главном окне программы: координаты X и Y верхнего левого угла той
области экрана, которую нужно сохранить, а также ширину и высоту этой
области. Ширина и высота задаются в пикселах. Чтобы пользователю было
проще ориентироваться, при запуске программа определяет ширину и высоту
экрана и выводит эту информацию в верхней части главного окна программы.
В коде программы обратите внимание на строку, в которой мы получаем
дескриптор контекста отображения с помощью функции GetDC(NULL). Функция GetDC() должна получать в
качестве параметра идентификатор окна, но в любой программе под Windows
использование NULL вместо идентификатора окна означает ссылку на
оболочку Windows (обычно это explorer).
4. Graph
Программа, строящая график функции, которую задает пользователь.
Функция вводится в поле, расположенное в верхней части главного окна.
В выражении, с помощью которого задается функция, можно использовать
следующие символы:
1. переменную 'x' (использование других переменных не допускается)
2. знаки операций: +, -, *, /
3. названия функций: sin, cos, sqrt (извлечение квадратного корня), ln.
4. числа (целые или дробные)
Например, можно вводить такие выражения: sin(x+3)-2.82
cos(400-396)-sqrtx
2*(x+5)-cosx и т.д.
После нажатия на кнопку "Paint graph" график функции будет
отображен на экране. Если график не появился, то либо выражение содержит
синтаксическую ошибку (сообщение об этом выводится с помощью
MessageBox), либо при заданных числах график оказывается за пределами
экрана (в этом случае попробуйте уменьшить числа в исходном выражении).
С помощью кнопки "Clear" можно стереть все ранее изображенные
графики.
В программе предусмотрена возможность увеличивать и уменьшать масштаб
изображения. Для этого используйте соответствующие пункты в главном меню.