Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ListBox

5.0K
14 марта 2005 года
Vano
25 / / 10.03.2005
например в ListBox написано Button1.Enabled:=False и например Panel1.color:=clred . Как сделать чтобы Button1 стал Enabled:=False и Panel1 стал красным? Если можно, то поподробнее, пожалуйста
301
14 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Vano
например в ListBox написано Button1.Enabled:=False и например Panel1.color:=clred . Как сделать чтобы Button1 стал Enabled:=False и Panel1 стал красным? Если можно, то поподробнее, пожалуйста


Ты хочешь, чтобы твоя программа понимала скрипты, похожие на pascal? Или что? Понять тебя тяжело невыразимо.

5.0K
15 марта 2005 года
Vano
25 / / 10.03.2005
Например в какой-нибудь строке в ListBox появляется например 123, как сделать так чтобы при появлении этой надписи происходило какое-нибудь действие при нажатии на кнопку?
301
15 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Vano
Например в какой-нибудь строке в ListBox появляется например 123, как сделать так чтобы при появлении этой надписи происходило какое-нибудь действие при нажатии на кнопку?


 
Код:
{Это надо вставить в обрабочик нажатия клавиши}
if ( ListBox1.Items.Strings[ListBox1.ItemIndex] = "123") then
begin
{Здесь то, что ты хочешь сделать}
end;

Теперь если во время нажатия кнопки выделена строка ListBox'а со строкой "123" выполняться твои действия. Если нужно обрабатывать много строк - юзай case.
Это тебе надо было?
8.3K
16 марта 2005 года
p01
8 / / 21.10.2004
Кстати, кстати..

недавно столкнулся с проблемой.

Case отказался обрабатывать весь этот хлам:
 
Код:
case edit1.text of
    'la': showmessage('la');
    'lala': showmessage('lala');
    и так далее...
  end;

После этого проникся подозрением, что case не умеет работать со строками.
С char нормально, с integer - тоже, а вот со строками...

Может у меня где-то ошибка?
302
16 марта 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by p01
Кстати, кстати..

недавно столкнулся с проблемой.

Case отказался обрабатывать весь этот хлам:
 
Код:
case edit1.text of
    'la': showmessage('la');
    'lala': showmessage('lala');
    и так далее...
  end;

После этого проникся подозрением, что case не умеет работать со строками.
С char нормально, с integer - тоже, а вот со строками...

Может у меня где-то ошибка?


Почитай внимательно справку по Delphi. Там написано: is any expression of an ordinal type (string types are invalid), что примерно можно перевести, как: любое выражение простого типа (за иключением строкового)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог