Кто-нибудь знает, как использовать AdvMultiInputQueryDialog1 на delphi?

Кто-нибудь знает, как пользоваться AdvMultiInputQueryDialog1? Поскольку я хочу настроить это перед выполнением, например, label Align и Edit text Align, я использовал как код ниже

 AdvMultiInputQueryDialog1.QueryValues.Clear;
 AdvMultiInputQueryDialog1.QueryValues.Add;
 AdvMultiInputQueryDialog1.QueryValues[0].&Name:='Name';
 AdvMultiInputQueryDialog1.QueryValues[0].&Label:='User Name:';
 AdvMultiInputQueryDialog1.QueryValues[0].&EditType  :=etString ;
 AdvMultiInputQueryDialog1.QueryValues[0].&EditAlign :=eaCenter;

 AdvMultiInputQueryDialog1.QueryValues.Clear;
 AdvMultiInputQueryDialog1.QueryValues.Add;
 AdvMultiInputQueryDialog1.QueryValues[1].&Name:='Name';
 AdvMultiInputQueryDialog1.QueryValues[1].&Label:='User Name:';
 AdvMultiInputQueryDialog1.QueryValues[1].&EditType  :=etPassword
 AdvMultiInputQueryDialog1.QueryValues[1].&EditAlign :=eaCenter;

 AdvMultiInputQueryDialog1.Execute();

но он получает такую ​​ошибку!

[dcc32 Error] Unit1.pas(38): E2003 Undeclared identifier: 'etString'
[dcc32 Error] Unit1.pas(39): E2003 Undeclared identifier: 'eaCenter'
[dcc32 Error] Unit1.pas(45): E2003 Undeclared identifier: 'etPassword'


person Michael    schedule 04.05.2020    source источник
comment
В документации указано, что не так и как это исправить docwiki.embarcadero.com/RADStudio/Rio/en/   -  person David Heffernan    schedule 04.05.2020
comment
Кстати, вам не нужно ставить перед именами участников префикс &, если они не используют зарезервированные ключевые слова, которые Name, EditType и EditAlign не делают, но Label делает   -  person Remy Lebeau    schedule 04.05.2020


Ответы (2)


Ошибка означает, что вы не включили требуемый модуль в свой раздел uses.

Используйте программу поиска, например Agent Ransack, для поиска в исходных файлах объявления etPassword и т. Д., А затем добавьте этот файл в свой раздел uses.

person RaelB    schedule 04.05.2020
comment
Никаких инструментов не требуется. Может искать файлы прямо в IDE. - person David Heffernan; 04.05.2020

Это проблема с отсутствующим устройством, попробуйте добавить advedit в раздел uses.

person sddk    schedule 04.05.2020