AlexS
Новичок
Всем привет.
Задумка проста, а её воплощение не очень.
Имеется страница с полем ввода(TNewEdit) некой информации.
По задумке, в поле TNewEdit(а) должна быть полупрозрачная или серая подсказка с примером.
При установке курсора в поле ввода, подсказка должна исчезнуть и далее вводимый текст должен вводиться обычным цветом...
Возникли проблемы...
При открытии страницы с этим полем, текст подсказки находится в выделенном состоянии, как убрать выделение?
При вводе текста, если допущена ошибка к примеру и надо переставить курсор для правки текста(повторный клик в поле), то введенный текст исчезает.
Исходя из этих проблем думаю что иду не в том направлении, а вот как эту задачу решить иначе я пока не в курсе...
Ковыряюсь уже давно. Прошу помощи.
Задумка проста, а её воплощение не очень.
Имеется страница с полем ввода(TNewEdit) некой информации.
По задумке, в поле TNewEdit(а) должна быть полупрозрачная или серая подсказка с примером.
При установке курсора в поле ввода, подсказка должна исчезнуть и далее вводимый текст должен вводиться обычным цветом...
Возникли проблемы...
При открытии страницы с этим полем, текст подсказки находится в выделенном состоянии, как убрать выделение?
При вводе текста, если допущена ошибка к примеру и надо переставить курсор для правки текста(повторный клик в поле), то введенный текст исчезает.
Исходя из этих проблем думаю что иду не в том направлении, а вот как эту задачу решить иначе я пока не в курсе...
Ковыряюсь уже давно. Прошу помощи.
AppName=MyAppName
AppVersion=1.0.0.0
DefaultDirName={pf}\MyAppName
DisableWelcomePage=yes
[ Code]
var
CustomPage: TWizardPage;
NewEdit: TNewEdit;
procedure OnClick1(Sender: TObject);
begin
NewEdit.Text := '';
NewEdit.Font.Color := clBlack;
end;
procedure InitializeWizard();
begin
CustomPage := CreateCustomPage(wpWelcome, '', '');
NewEdit := TNewEdit.Create(WizardForm);
with NewEdit do
begin
Parent := CustomPage.Surface;
SetBounds(ScaleX(24), ScaleY(48), ScaleX(369), ScaleY(21));
Text := 'Введите текст (например: Текст)';
Font.Color := clWindowFrame;
OnClick := @OnClick1;
end;
end;
AppVersion=1.0.0.0
DefaultDirName={pf}\MyAppName
DisableWelcomePage=yes
[ Code]
var
CustomPage: TWizardPage;
NewEdit: TNewEdit;
procedure OnClick1(Sender: TObject);
begin
NewEdit.Text := '';
NewEdit.Font.Color := clBlack;
end;
procedure InitializeWizard();
begin
CustomPage := CreateCustomPage(wpWelcome, '', '');
NewEdit := TNewEdit.Create(WizardForm);
with NewEdit do
begin
Parent := CustomPage.Surface;
SetBounds(ScaleX(24), ScaleY(48), ScaleX(369), ScaleY(21));
Text := 'Введите текст (например: Текст)';
Font.Color := clWindowFrame;
OnClick := @OnClick1;
end;
end;
Последнее редактирование: