TBX - добавочный компонент к библиотеке Toolbar2000. Добавляет следующие возможности: поддержка тем; настраиваемое расположение элементов toolbar; изменяемый размер шрифта; многострочные заголовки (только в run-time); ComboBox и ListBox елементы меню; выбиралка цвета.
С исходными текстами Компонента из раздела: Bars and Status Bars: Tool Bars
Источник: www.torry.net
Автор: Alex Denisovhttp://g32.org -= · VCL · Samples · =- [Перевел: Сергей Касаткин]
Для уменьшения объема писем здесь публикуется не весь список новых компонент, потому заглядывайте и на сайт!
Как создать эквивалент TEdit но только с выравниваением вводимого текста по центру или по правой стороне?
TEdit не поддерживает выравниваение текста по центру и по правой стороне - лучше использовать компонент TMemo. Вам понадобится запретить пользователю нажимать Enter, Ctrl-Enter и всевозможные комбинации клавиш со стрелками, чтобы избежать появления нескольких сторк в Memo. Этого можно добиться и просматривая содержимое текста в TMemo в поисках кода возврата каретки (13) и перевода строки(10) на событиях TMemo Change и KeyPress. Можно также заменять код возврата каретки на пробел - для того чтобы позволять вставку из буфера обмена многострочного текста в виде одной строки. Пример:
procedure MultiLineMemoToSingleLine(Memo : TMemo); var t : string; begin t := Memo.Text; if Pos(#13, t) > 0 then begin while Pos(#13, t) > 0 do delete(t, Pos(#13, t), 1); while Pos(#10, t) > 0 do delete(t, Pos(#10, t), 1); Memo.Text := t; end; end;
procedure TForm1.Memo1Change(Sender: TObject); begin MultiLineMemoToSingleLine(Memo1); end;
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char); begin MultiLineMemoToSingleLine(Memo1); end;
Комментарий от "Сэр Кот-Оборотень" (kotwlf@newmail.ru) Вот так это можно сделать...
unit QEditAlignment; interface uses Windows, Messages, SysUtils, Classes, Controls, StdCtrls;
type TEdit_Alignment = class(TEdit) private FAlignment: TAlig!
nment; protected procedure CreateParams(var Params: TCreateParams); override; procedure SetAlignment(Value: TAlignment); public function GetControlsAlignment: TAlignment; override; constructor Create (AOwner: TComponent); override;
DBEdit в фокусе
1) В форме имеется несколько DBEdit’ов из которых посредством PopupMenu вызываются определенные DBGrid’ы. После чего ...
Нужен Label для отображения формул
Привет всем!!!! может кто знает где взять Label с помощью которого можно отобразить сложные фомулы, с дробями верхним, ...
HELP!!!!
Срочно нужных тексты реализации методов сортировки массива QuickSort, Шелла, пирамидальная
DirectX (Игровой SDK) Часть 1-2
Часть 1 (Модель компонентных объектов (СОМ) ,DirectDraw, Объект IDirectDraw, Пример DDDemo1) Часть 2 (Коды возврата DirectDraw и исключения Delphi, Переключение на полноэкранный режим, Пример DDDemo2, Добавление обработчика исключений приложения)
Delphi 5: учебный курс
В книге рассмотрены возможности системы программирования Delphi 5, описан язык программирования Object Pascal, рассмотрены визуальные компоненты системы и методы их создания. Особое внимание уделено принципам и практическим приемам создания сетевых приложений для разных архитектур и разработке программ, поддерживающих основные протоколы Интернета.Не требует специальной подготовки, может быть использована как пособие для изучающих основы программирования и сетевые технологии, а также как справочник по компонентам Delphi и пособие для самообразования.
Автор: С. Бобровский
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
Для души
Хокку дня
Молодой петушок Кукарекнул во сне с перепугу - Бульонный кубик приснился...
Афоризмы
Опыт сильнее логики...
Фраза дня
Это Вам не гифы по сайтам тырить!
И на закуску коротенький анекдот
Два мужика разговаривают: - Почему твой сын так быстро растет, за уши тянешь, что ли? - Не, я просто монитор каждый месяц на 5 см поднимаю!