Загружать файлы с помощью C++ Builder очень просто, мы рассмотрим один из способов загрузки файлов из интернета. Все, что нам понадобиться, новый проект компонент IdHTTP (вкладка Indy Clients) и любой обработчик событий, например Button. Так же я покажу как отображать процесс загрузки файла, с помощью ProgressBar.
Программируем на C++ Builder 2010 (возможно некоторые заметки устарели)
06 мая 2011
03 января 2011
01 января 2011
С Новым 2011 Годом!
Мы благодарим Вас за поддержку в уходящем году!
Желаем Вам в 2011 году успешного достижения всех поставленных целей, крепкого здоровья, устойчивого финансового достатка, жизненного
везения и удачи.
Желаем Вам в 2011 году успешного достижения всех поставленных целей, крепкого здоровья, устойчивого финансового достатка, жизненного
везения и удачи.
04 декабря 2010
Как отправить письмо
25 ноября 2010
Создаем программу калькулятор
С помощью этого калькулятора мы научимся:
Использовать функции ввода-вывода числовых данных.
Немного поработаем с объектами Label, Edit.
И самое главное, выполнять математические вычисления в программе!! (представим что мы этого не умели).
Использовать функции ввода-вывода числовых данных.
Немного поработаем с объектами Label, Edit.
И самое главное, выполнять математические вычисления в программе!! (представим что мы этого не умели).
09 ноября 2010
Знакомство с реестром
Всем знаком реестр Windows. Этакая общая база для операционки и ее приложений. В принципе большинство программистов копались с реестром, у некоторых нормально обошлось, у других не очень. Но это неважно. Главное, всегда делать резервную копию. Вот о них мы и поговорим.
В общем случае пользователь редактирует реестр с помощью утилиты regedit. Она запускается легче всего через Пуск-Выполнить..., где в окне впечатывается regedit. После этого Вашему взору должно предстать что-то вроде этого:
05 ноября 2010
На старт, внимание
28 октября 2010
Создание дочерней формы
Во многих приложениях существует многооконный интерфейс. Все формы, визуально разрабатываемые в среде, являются потомками класса TForm. Команда для создания новой формы - File->New Form.
В приложении существует главная форма, автоматически создаваемая при запуске и закрывающая приложение при своем закрытии, и дочерние формы, которые могут статически существовать в приложении или динамически создаваться во время работы программы. Эти установки задаются по команде Project->Options на вкладке Forms.
15 октября 2010
Маленький текстовый редактор
21 июня 2010
Использование Spliter и Panel
Если использовать только сплиттеры, то некоторые способы разбиения
формы на части осуществить невозможно. Например, только сплиттерами
невозможно добиться, чтобы у нас была одна область слева (по всей высоте
формы) и 2 области друг над другом справа:
20 июня 2010
19 июня 2010
Компонент ImageList
18 июня 2010
Компонент Panel
17 июня 2010
Компонент CheckBox
Компонент CheckBox распологается на вкладке Standard Палитры компонентов:
Этот компонет предназначен для включения/выключения некоторого параметра. Например, на форме можно расположить CheckBox для отметки того, получены деньги за некоторый заказ или нет, или, например, для включения/выключения звуков в настройках некоторой программы.
Расположите этот компонент на форме. Для него основное свойство - это State.
16 июня 2010
Компонент HotKey
Компонент HotKey предназначен для назначения пользователем различных
комбинация клавиш для выполнения той или иной команды (как правило,
команды меню). Он расположен на вкладке Win32 Палитры компонентов:
15 июня 2010
Разные MessageBox'ы
На этом занятии мы рассмотрим два пособа вывода на экран окна сообщения - ShowMessage и MessageDlg. Первая из них позволяет вывести на экран простое окно сообщения, вторая - окно с дополнительными параметрами (несколько кнопок, иконка и др.)
14 июня 2010
13 июня 2010
Компонент ComboBox
Компонент ComboBox (комбинированный список) расположен на вкладке Standard Палитры Компонентов. Этот компонент по своим свойствам очень похож на компонент ListBox.
Методы и свойства он имеет почти те же самые. Самое важное из них - это, пожалуй, свойство Items. Именно в нем и хранятся все строки ComboBox'а. В отличных от ListBox'а компонент имеет свойство Text. Оно позволяет заглавный текст в ComboBox'е (т.е. то, что пользователь непосредственно видит). Вот так, например, можно добавить напечатанный пользователем текст в ComboBox, добавим на форму ComboBox и Button в обработчике OnClick напишем:
csDropDown - ComboBox с возможностью редактирования
csDropDownList - ComboBox без возможности редактирования, т. е. пользователь может выбирать только из существующих элементов
csSimple и другие.
При значении style равным csSimple ComboBox будет выглядеть как компонент Edit и будет так же как и другие стили, иметь возможность авто дополнение введенного текста. Например наш ComboBox будет выглядеть так:
Методы и свойства он имеет почти те же самые. Самое важное из них - это, пожалуй, свойство Items. Именно в нем и хранятся все строки ComboBox'а. В отличных от ListBox'а компонент имеет свойство Text. Оно позволяет заглавный текст в ComboBox'е (т.е. то, что пользователь непосредственно видит). Вот так, например, можно добавить напечатанный пользователем текст в ComboBox, добавим на форму ComboBox и Button в обработчике OnClick напишем:
void __fastcall TForm1::Button1Click(TObject *Sender) {
ComboBox1->Items->Add(ComboBox1->Text);
}
Из полезных свойств отметим еще свойство style. Возможные значения для него:csDropDown - ComboBox с возможностью редактирования
csDropDownList - ComboBox без возможности редактирования, т. е. пользователь может выбирать только из существующих элементов
csSimple и другие.
При значении style равным csSimple ComboBox будет выглядеть как компонент Edit и будет так же как и другие стили, иметь возможность авто дополнение введенного текста. Например наш ComboBox будет выглядеть так:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ComboBox1->Text = "Введите марку машины...";
ComboBox1->Items->Add("Ford");
ComboBox1->Items->Add("FIAT");
ComboBox1->Items->Add("Dodge");
ComboBox1->Items->Add("Mazda");
}
После ввода в ComboBox буквы 'F', текст автоматически подставит 'ord', если же продолжить ввод и дописать букву 'I', к тексту будет добавляться 'AT', вот таким способом можно облегчать ввод данных пользователям ваших программ. 12 июня 2010
Работаем с меню
Компонент ListBox
Компонент ListBox (список) расположен на вкладке Standard Палитры Компонентов.
Сейчас мы с вами рассмотрим стандартные операции, которые можно делать с ListBox'ом - добавление новых пунктов, их удаление, поиск нужного пункта, очистка всего ListBox'а и др.
Пункты для нашего ListBox'а хранятся в его свойстве Items. Для задания этого свойства на этапе разработки щелкните на многоточии рядом с ним в Инспекторе объектов:
Подписаться на:
Сообщения (Atom)





