Примеры программ, написанных в C++Builder


На главную

1. FileKing
Файловый менеджер, внешне напоминающий Windows Commander. Программа еще не тестировалась, и в ее работе возможны некоторые недочеты.
В программе используется визуальный компонент TListViewFiles, созданный автором. Первоначально для отображения файлов предполагалось использовать компонент TFileListBox, но оказалось, что он имеет ряд недостатков. Поэтому был написан TListViewFiles, наследуемый от TListView и отображающий список файлов в определенной папке. Исходники к компоненту TListViewFiles можно скачать здесь.
Информация о программе содержится в справочном файле Help.html
Внешний вид главного окна программы:
Main window

Скачать исходники к программе FileKing


2. Small Post
Программа для работы с почтовыми сообщениями. Данная программа находится в состоянии разработки, поэтому в ней пока не реализованы некоторые функции. Программа еще не тестировалась.
Для отображения основных характеристик писем используется компонент TStringGrid. Прием и отправка писем осуществляется с помощью TNMPOP3 и TNMSMTP. Содержимое письма отображается с помощью TCppWebBrowser.
Когда Вы выбираете пункт меню "Get new letters", Вы уже должны быть подключены к Интернету.

Внешний вид главного окна программы:
Main window

Скачать исходники к программе SmallPost


3. ScanScreen
Программа делает снимок с экрана (или части экрана) и сохраняет его в файле *.bmp. Пользователь должен заполнить поля на главном окне программы: координаты X и Y верхнего левого угла той области экрана, которую нужно сохранить, а также ширину и высоту этой области. Ширина и высота задаются в пикселах. Чтобы пользователю было проще ориентироваться, при запуске программа определяет ширину и высоту экрана и выводит эту информацию в верхней части главного окна программы.

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

Скачать исходники ScanScreen


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" можно стереть все ранее изображенные графики.
В программе предусмотрена возможность увеличивать и уменьшать масштаб изображения. Для этого используйте соответствующие пункты в главном меню.

Скачать исходники Graph

Программа Graph, написанная на C#, находится здесь.


На главную

Rambler's Top100
Хостинг от uCoz