C++ Builder
Создано: 28 декабря 2006
ОГЛАВЛЕНИЕ
Borland C++ Builder VCL FAQ
Какой способ очистки TCanvas самый быстрый?
Почему у меня RichEdit не хочет откpывать и сохpанять RTF'ы?
Как с помощью TMediaPlayer узнать, сколько длится фильм в миллисекундах и в кадрах?
Как работать с ресурсами?
Дата и время( TDateTime ) - общие вопросы
Как узнать текущие дату и/или время?
Как сдвинуть дату на заданный промежуток?
Как определить день недели?
Как определить номер недели в году?
Как узнать, сколько дней в месяце?
Как изменить один из компонентов TDateTime, не затрагивая другой?
Как определить, является ли год високосным?
Компоненты - динамическое создание
Строки(AnsiString) - общие вопросы
Создание строки
Получение символа из строки
Получение символьного массива, содержащего значение AnsiString
Копирование значения AnsiString в символьный массив Unicode
Как узнать, сколько символов в строке?
Как удалить в строке концевые пробелы?
Работа с фрагментами строки
Как зарезервировать строке определенный размер
Строки( AnsiString ) - преобразования - другие типы
AnsiString в целочисленный тип(int,long):
AnsiString в число с плавающей точкой(float,double):
AnsiString <-> цвет(TColor):
AnsiString <-> курсор(TCursor):
Запись в двоичный файл
Чтение из двоичного файла
Как получить TColor, имея значения красной, синей и зелёной составляющих?
Как имея TColor, получить значения красной, синей и зелёной составляющих?
Как узнать яркость цвета?
Преобразование файлового времени в объект TDateTime
Выбор нескольких ячеек в TStringGrid
Как перевести строку из Windows-кодировки в OEM-кодировку?
Как перевести строку из OEM-кодировки в Windows-кодировку?
Как узнать, високосный год или нет?
Как узнать количество параметров, переданных в командной строке?
Как получить шестнадцатеричное представление числа?
Как изменить стиль формы во время выполнения?
Всплывающие подсказки в ListView при наведении мыши на элемент списка
Всплывающие подсказки в ListBox при наведении мыши на элемент списка
Преобразование объекта TDateTime в строку
Как получить аргументы командной строки для приложения?
Проверка буфера обмена на наличие в нем текста
Прокрутка ListBox на одну строку вниз
Список всех шрифтов, установленных в системе (VCL вариант)
Preview у TChart в run-time
Как сжать базу данных Access?
Как получить текст выделенного элемента в TComboBox?
Как добавить стpокy в RichEdit, чтобы пpи этом
Как использовать стандартные средства C++Builder для работы с gif и jpeg файлами?
Preview у TChart в run-time (для TChart 6)
Получение дня недели (VCL вариант)
Получение текущей даты и времени (VCL вариант)
Получение директории, из которой запущена программа
Загрузка содержимого из файла в BLOB-поле
Запись содержимого BLOB-поля в файл
Вывод текста по окружности
Определение размера свободного пространства на диске
Как узнать, какой процессор установлен в системе?
Как узнать, присутствует ли мышь в системе?
Как узнать, присутствует ли у мыши колесико?
Как определить, над каким элементом в ListBox находится курсор мыши?
Закрашивание отдельной ячейки в StringGrid
Сколько мониторов установлено в системе?
Прокрутка ListBox на одну строку вверх
Перемещение формы мышью не за заголовок
Получение списка компьютеров в сети
Как удалить выбранные элементы в TListBox?
Изменение стиля шрифта у TTreeNode
Очистка ячеек в StringGrid (вариант 1)
Удаление пустой директории
Отладка DLL
Как узнать размер папки?
Печать выделенного текста на матричный принтер
Преобразование битового образа в область (регион)
Как ограничить перемещение курсора заданной областью?
Ошибка при регистрации собственного класса всплывающих подсказок
Как пpи стаpте пpогpаммы включить киpиллицу?
Обработка событий динамически созданных компонентов
Ошибка при компиляции проекта с использованием VirtualTreeView в C++Builder 6
Получение версии файла
Как скрыть закладку в TPageControl?
Как скрыть столбец в TStringGrid?
Ошибка при подключении к Access через ADO
Медленно работает TADODataSet->Open()
Перечисление принтеров
Как импортировать данные из текстового файла в Excel?
Как получить список активных процессов?
Как проиграть мп3-файл?
Преобразование TColor в RGB
Конвертация bmp в jpeg средствами C++Builder
Конвертация bmp в jpeg средствами C++Builder
Извлечение изображения из blob-поля таблицы
Все страницы
Страница 15 из 96
Строки(AnsiString) - общие вопросы AnsiString - класс динамической строки емкостью до 232-1 символов. Базой для создания этого класса послужил паскалевский тип String, который был расширен в соответствии с возможностями C++. Особенностью его является то, что два экземпляра этого класса могут физически занимать один и тот же участок памяти. Экземпляр этого класса содержит счетчик ссылок к нему, когда этот счетчик обнуляется, экземпляр автоматически уничтожается. Если попытаться изменить экземпляр, к которому имеется более одной ссылки, то будет создана новая копия этой строки, которая и будет изменяться. Это уменьшает портебность программы в памяти, но и уменьшает скорость обработки. Наследием Паскаля является также то, что символы в нем нумеруются с 1, а не с 0, как это принято в C/C++