Topic: Компонент Edit

Мне нужно, что бы пользователь мог ввести число только от 1 до 50.
Понятно: OnMouseMove, OnKeyUp, OnEnter можно реализовать скриптом, как знаю.
Но есть Currency=true - только цифры, но этого не достаточно. У компонент Edit присутствует свойство Filter . Как им пользоваться? Или есть другой способ? Что бы реализовать на уровне настройки компонента.

Re: Компонент Edit

Это можно реализовать только скриптом.

Dmitry.

Re: Компонент Edit

Упс сделал в скрипте.
Дмитрий, не дадите ссылку на какой нибудь примерчик, где используется Winпанель в ОС с право в низу (иконка и меню).

Re: Компонент Edit

не совсем ясно, каким образом используется?

Dmitry.

Re: Компонент Edit

пример создания и использования панели, или хотя-бы какой встроенный класс

Post's attachments

Attachment icon 2015-11-22_153957.png 23.51 kb, 284 downloads since 2015-11-22 

Re: Компонент Edit

fleshkyru wrote:

пример создания и использования панели, или хотя-бы какой встроенный класс

имеете ввиду иконка в трее, к сожалению пока не поддерживается.

Dmitry.

7 (edited by fleshkyru 2015-11-22 15:27:37)

Re: Компонент Edit

нет, пример создания меню в трее, подозреваю компонент TPopupMenu

Re: Компонент Edit

увы, пока нет такой возможности.

Dmitry.

Re: Компонент Edit

компонент TPopupMenu именно для этого?

Re: Компонент Edit

fleshkyru wrote:

компонент TPopupMenu именно для этого?

да, для создания всплывающего меню, но это не поможет сделать иконку в трее.

Dmitry.

Re: Компонент Edit

а примера нет?

Re: Компонент Edit

fleshkyru wrote:

а примера нет?

создаем всплывающее меню для кнопки (для появления меню, нажмите правой кнопкой мыши на кнопке)

procedure Form1_OnShow (Sender: string; Action: string);
var
    PopupMenu: TPopupMenu;
    MyItem: TMenuItem;
begin
    PopupMenu := TPopupMenu.Create(Form1);

    MyItem := TMenuItem.Create (PopupMenu);
    MyItem.Caption := 'Item1';
    MyItem.OnClick := @MenuClick1;
    PopupMenu.Items.Add(MyItem);

    MyItem := TMenuItem.Create (PopupMenu);
    MyItem.Caption := 'Item2';
    MyItem.OnClick := @MenuClick2;
    PopupMenu.Items.Add(MyItem);

    Form1.Button1.PopupMenu := PopupMenu;
end;

procedure MenuClick1 (Sender: string);
begin
     ShowMessage('Hello from Item1');
end;

procedure MenuClick2 (Sender: string);
begin
     ShowMessage('Hello from Item2');
end;

begin
end.

также можете скачать проект с данным примером:

Post's attachments

Attachment icon PopupMenu.zip 3 kb, 534 downloads since 2015-11-22 

Dmitry.

Re: Компонент Edit

Спасибо!

Re: Компонент Edit

Дмитрий, доброй ночи!
Почему то, не работают свойства  компонента Edit : CharCase, Hint, TextHint

Re: Компонент Edit

fleshkyru wrote:

Дмитрий, доброй ночи!
Почему то, не работают свойства  компонента Edit : CharCase, Hint, TextHint

Вы про бету версию? пока не все свойства реализованы, через пару дней будет готово.

Dmitry.

Re: Компонент Edit

Ок, Ждемс....