Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Вниз

ReadOnly в ComboBox и ещё пара вопросов   Найти похожие ветки 

 
INCOGNITO   (2003-06-25 04:37) [0]

Ув. программисты.
Посоветуйте, как выкрутиться. Использую компонент ComboBox, но в нем нет св-ва ReadOnly. Как запретить пользователю изменять значения ComboBox-a? Или может есть какой другой компонент?

И ещё, как установить запрет на ввод любых символов, кроме цифр, в TEdit?

Заранее спасибо.


 
Babay   (2003-06-25 04:52) [1]

Для комбо смотри свойство Style
Для эдит можно обрабатывать onKeyPress


 
Спрашивающий_   (2003-06-25 04:54) [2]

Можно и так
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
If ComboBox1.Focused Then Key:=#0;
If Edit1.Focused Then If not (Key in["0".."9",DecimalSeparator,#8]) Then Key:=#0;
end;
Вставку отдельно обрабатывать нужно


 
INCOGNITO   (2003-06-25 04:55) [3]

C комбо помогло. Спасибо!
А седитом я так и хотел, новсёравноне знаю что делать.
procedure TfmMain.edTrackNumberKeyPress(Sender: TObject; var Key: Char);
begin
if (key<>#48)and(key<>#49)and
(key<>#50)and(key<>#51)and
(key<>#52)and(key<>#53)and
(key<>#54)and(key<>#55)and
(key<>#56)and(key<>#57)then
begin
// ЧЕГО СЮДА ВСТАВЛЯТЬ?
end;
end;


 
INCOGNITO   (2003-06-25 04:57) [4]

Всё! Сасибо всем!
Проблемма решена! Key:=#0


 
Song   (2003-06-25 08:22) [5]

TComboBox.Style:=CsDropDownList;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-20152
Kostya
2003-06-25 11:23
2003.07.07
Есть структура файла, а прочитать читать немогу


14-20220
Till
2003-06-22 15:36
2003.07.07
EhLib for Delphi 7


1-20101
avkiev
2003-06-19 18:29
2003.07.07
Проблема с вызовом функции


1-20128
Артем К
2003-06-25 02:31
2003.07.07
Как разделить строку на слова?


1-20143
mtn1909
2003-06-25 10:39
2003.07.07
разрешение AVI файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский