Для добавления на экранную форму C++Builder кнопки в Tool Palette нужно выбрать TButton.
Затем перетащить выбранный компонент на форму и в Object Inspector поменять свойства кнопки.
Часто требуется поменять надпись на кнопке. Для этого нужно поменять свойство Caption.
Также бывает нужно добавить код, который будет выполняться, когда пользователь будет нажимать на кнопку. Для этого на форме следует нажать на кнопку. Появится заготовка когда. После этого можно заполнить заготовку, например, так:
1 2 3 4 |
void __fastcall TForm1::Button1Click(TObject *Sender) { i = i + 1; } |
Иногда Tool Palette или Object Inspector отсутствуют на экране. В этом случае их нужно предварительно открыть с помощью верхнего меню Builder: View->Tool Palette или View->Object Inspector.
Захотел сделать из TButton кнопку типа вкл-выкл. В хелпе по F1 среди свойств есть и ToggleButton и Down, и в интернете нашёл Style, который можно менять. А в билдере (6.0 Build 10.161), при попытке это использовать, компилятор знаете что пишет? E2316 'Style' is not a member of 'TButton'. По моему, это очень странно. Не могли же разные версии библиотек написать. И не могу найти, где что надо подключить, чтобы компилятор увидел эти скрытые свойства.
А вот в QNX 4.25 в его GUI Photon разные кнопки, и даже лейблы по сути отличались только набором начальных умолчаний. (Чтоб при кидании на форму кнопка сразу выглядела как кнопка, а лейбл как лейбл.) Изменив которые в редакторе свойств, мы в принципе могли сделать из лейбла кнопку, например, и наоборот. Думал и тут встретить такой подход.