Наша рассылка

Часто задаваемые вопросы по C++ Builder (C Builder FAQ)

Столкнулись с проблемой и не знаете, как ее решить? Знали раньше, но забыли? Чувствуете, что вы где-то рядом, но не хватает конкретики? Тогда этот раздел - для вас. Здесь собрана "коллективная мудрость разработчиков" на C++ Builder. Прежде чем писать в форум - загляните сюда - в раздел вопросов и ответов по программированию в C Builder.

Список материалов

22.12.2008 Получение частоты обновления экрана
Получение в C Builder частоты обновления экрана.
22.12.2008 Импорт текстового файла в Excel
Как средствами C Builder импортировать текстовый файл в MS Excel.
13.12.2008 Изменение регистра символов
Как изменить регистр выделенного фрагмента в IDE Borland Developer Studio.
13.12.2008 Запрещение кнопки закрытия окна
Запрещение кнопки закрытия окна средствами C Builder.
13.12.2008 Как отобразить диалоговое окно поиска файлов
Отображение стандартного окна поиска Windows средствами C Builder.
09.12.2008 Как пpи стаpте пpогpаммы включить киpиллицу
Включение кириллической раскладки клавиатуры в C++ Builder при старте программы.
07.12.2008 Как очистить пункт Recent documents в главном меню
Код для очистки пункта "Recent documents" в главном меню Windows.
07.12.2008 Всплывающие подсказки в ListView при наведении мыши
Как в C++ Builder отобразить всплывающие подсказки при наведении мыши на элемент TListView.
02.12.2008 Блокировка рабочей станции
Как в C Builder заблокировать компьютер.
30.11.2008 Как отправлять сообщения, определенные пользователем, и реагировать на них?
Работа с сообщениями Windows, определяемыми пользователем.
29.10.2008 Загрузка файла в BLOB-поле
Использование потока (TMemoryStream) для загрузки содержимого файла в BLOB-поле таблицы в базе данных.
29.10.2008 Преобразование битового образа в область (регион)
Код для конвертации изображения в регион.
26.10.2008 Закрашивание отдельной ячейки в StringGrid
Как в C Builder закрасить ячейку в TStringGrid, написав обработчик события OnDrawCell.
26.10.2008 Перемещение формы мышью не за заголовок
Как в C Builder перемещать форму не за ее заголовок - рабочий код.
23.10.2008 Перечисление принтеров
Код, перечисляющий принтеры посредством функций Windows API.
20.10.2008 Как закрыть привод CD-ROM?
Закрытие привода CD/DVD через функцию mciSendString.
19.10.2008 Изменение стиля шрифта у TTreeNode
Маленькая хитрость по кастомизации TTreeView/TTreeNode.
24.09.2008 Как узнать, является ли строка числом?
Проверка, является ли строка представлением числа, или нет.
21.09.2008 Закрытие приложения при его деактивации
Код автоматического закрытия приложения при его деактивации.
21.09.2008 Как заставить приложение запускаться в максимизированном состоянии?
Использование свойства WindowState для максимизации приложения при старте.
21.09.2008 Как заставить приложение запускаться в минимизированном состоянии?
Использование свойства WindowState для минимизации приложения при старте.
20.09.2008 Включение и выключение PC Speaker
Работа с динамиком компьютера через функцию SystemParametersInfo.
14.09.2008 Использование PC speaker
Применение функции Beep для воспроизведения звука через динамик компьютера.
13.09.2008 Как программно раскрыть combo box?
Код для раскрытия выпадающего списка.
13.09.2008 Как скрыть закладку в TPageControl?
Сокрытие закладки в TPageControl.
13.09.2008 Как узнать, високосный год или нет?
Использование функции IsLeapYear для определения високосности года.
05.09.2008 Как раскрыть подстановки переменных среды в строки?
Вызов ExpandEnvironmentStrings для раскрытия строк вида %PATH%.
31.08.2008 Поменять кнопки мышки местами
Готовый код для инвертирования кнопок мыши.
28.08.2008 Получение идентификатора пункта меню
Как получить цифровой идентификатор заданного пункта меню.
26.08.2008 Замена inherited в C++Builder
Что писать вместо inherited из Delphi в проектах на C++.
19.08.2008 Получение списка COM-портов
Код для получения списка COM-портов, присутствующих в системе.
14.08.2008 Список всех шрифтов системы
Использование глобальной переменной Screen для получения списка всех шрифтов, установленных в системе.
28.07.2008 Многострочная кнопка
Как сделать на кнопке надпись в несколько строк.
24.07.2008 Ошибка регистрации класса всплывающих подсказок
Исправление ошибки регистрации класса THintWindow.
22.07.2008 Изменение цвета TProgressBar
Код для смены цвета в индикаторе прогресса.
21.07.2008 Как получить список активных процессов?
Получение списка процессов с использованием функций CreateToolhelp32Snapshot, Process32First и Process32Next Win 32 API.
19.07.2008 Над какой ячейкой TStringGrid находится курсор мыши?
Получение ячейки, над которой в данный момент расположен курсор мыши, через метод MouseToCell.
19.07.2008 Как узнать разрешен ли hibernate в системе?
Использование функции IsPwrHibernateAllowed для определения состояния hibernate'а в операционной системе.
16.07.2008 Как спрятать каретку в TMemo
Использование функции Win32 API HideCaret для сокрытия каретки в TMemo.
13.07.2008 Получение позиции курсора в TMemo
Использование свойства CaretPos для получения текущей позиции курсора в TMemo.
12.07.2008 Как скрыть столбец в TStringGrid?
Сокрытие столбца в компоненте TStringGrid.
12.07.2008 Второй способ очистки TImage
Еще один способ быстрой очистки TImage с использованием метода Assign.
09.07.2008 Как очистить TImage?
Быстрая очистка TImage.
08.07.2008 Получение папки Windows
Как получить путь к директории Windows.
08.07.2008 Как изменить стиль формы во время выполнения?
Изменение стиля формы в run-time.
03.07.2008 Удаление пункта из системного меню
Использование GetSystemMenu и DeleteMenu для удаления пункта из системного меню окна.
30.06.2008 Задание ширины табуляции для TMemo
Использование EM_SETTABSTOPS для задания ширины табуляции в компонентах редактирования текста.
29.06.2008 Как отобразить главное меню Windows?
Отображение главного меню Windows с использованием функции SendMessage.
25.06.2008 Перевод монитора в режим standby
Перевод монитора в режим standby с использованием функции SendMessage.
24.06.2008 Программное выключение монитора
Выключение монитора с использованием функции SendMessage.
22.06.2008 Назначение обработчика пункту меню, созданному программно
Привязка созданного программно пункта меню к обработчику события.
22.06.2008 Программное создание пункта меню
Создание пункта меню с помощью функции NewItem.
20.06.2008 Как в C++Builder сгенерировать GUID?
Генерация GUID в IDE C++Builder.
18.06.2006 Программная очистка корзины
Очистка Recycle Bin с помощью функции SHEmptyRecycleBin.
16.06.2008 Программная прокрутка TListBox
Как сделать программный скролл для TListBox.
15.06.2008 Как узнать количество процессоров?
Получение количества процессоров через функцию GetSystemInfo.
10.06.2008 Установка обоев рабочего стола
Смена обоев рабочего стола через функцию SystemParametersInfo.
08.06.2008 Получение размера рабочей области экрана (VCL)
Использование класса TScreen для получения размера рабочей области экрана.
08.06.2008 Получение разрешения экрана (VCL)
Использование класса TScreen для получения разрешения экрана.
06.06.2008 Получение системной директории
Как получить путь к системной директории Windows.
06.06.2008 Как отобразить диспетчер задач (task manager)?
Отображение диспетчера задач Windows.
04.06.2008 Доступ ко всем выделенным элементам TListView
Последовательное перечисление всех выделенных в TListView элементов.
03.06.2008 Получение серийного номера диска
Как получить серийный номер указанного диска с помощью функции GetVolumeInformation.
03.06.2008 Как узнать имя компьютера?
Получение имени компьютера с помощью функции NetWkstaGetInfo.
02.06.2008 Как узнать рабочую группу компьютера?
Получение названия рабочей группы, в которую входит компьютер, с помощью функции NetWkstaGetInfo.
01.06.2008 Получение высоты панели задач
Код для получения высоты панели задач (task bar) в пикселях.
31.05.2008 Как запретить выбор закладки в TPageControl?
Код для запрета выбора пользователем закладки в TPageControl.
31.05.2008 Над какой закладкой находится курсор мыши?
Получение индекса закладки для TPageControl, над которой находится курсор мыши.
29.05.2008 Как отследить перемещение формы 2
Отслеживание результата перемещения формы - обработка сообщения WM_MOVE.
26.05.2008 Как отследить перемещение формы
Отслеживание процесса перемещения формы - обработка сообщения WM_MOVING.
24.02.2008 Как распространить bitmap на canvas
Готовый код для замощения (tile) канвы элемента управления заданным рисунком.
27.11.2007 Не отображается динамически созданный компонент
Напоминает, что при создании компонентов в run-time нельзя забывать про свойство Parent.
16.11.2007 Получение версии файла
Пример использования функции GetFileVersionInfo.
16.11.2007 Как программно создать пользователя в WinNT/2K/XP?
Код для программного создания пользователя в операционной системе.
25.06.2007 Вывод текста по кругу
Манипуляция с текстом для его отображения по окружности.
25.06.2007 Как узнать размер папки?
Определение размера папки через рекурсивный проход по ее содержимому.
25.06.2007 Как у TTreeView отключить горизонтальную линейку прокрутки?
Отключение полосы прокрутки посредством функции ShowScrollBar.
22.06.2007 Запись содержимого BLOB-поля в файл
Готовый код для сохранения содержимого BLOB-поля из базы данных в файл.
Поиск

На сайте
В интернете
Реклама
Dark Porco
Интернет-реклама