Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2014, 21:00   #1
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
Вопрос Массив выдает непонятное число если не выбран ComboBox

Код:
const
   n:Array [0..9] of integer=(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

begin
  ShowMessage(IntToStr(n[Form1.sComboBox1.ItemIndex]));
end;
Если в списке ComboBox не выбрать ничего, т.е запустить проэкт и сразу нажать кнопку - получаю число: 4230400

понятное дело что это решаемо банальным

Код:
  Form1.sComboBox1.ItemIndex:=0;
в самом начале кода или на событии OnCreate формы, но можно ли как-то по-другому эту проблему решить, скажем в настройках компонента, т.е без кода?
FleXik вне форума Ответить с цитированием
Старый 07.02.2014, 21:26   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Строка кода камень преткновения? Если итемы внесены на этапе разработки, там же можно и свойству ItemIndex значение присвоить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.02.2014, 21:28   #3
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Строка кода камень преткновения? Если итемы внесены на этапе разработки, там же можно и свойству ItemIndex значение присвоить
да нет, просто думал можно как-то попроще, без лишнего кода...
FleXik вне форума Ответить с цитированием
Старый 07.02.2014, 21:29   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Внимательно #2 почитай, можно и без кода
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.02.2014, 21:29   #5
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Если в параметры компонента вписать хоть одну строку (Lines: TStrings), то затем можно выбрать ItemIndex по умолчанию
ZuBy вне форума Ответить с цитированием
Старый 07.02.2014, 21:29   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,867
По умолчанию

Код:
if Form1.sComboBox1.ItemIndex in [0..9] then ShowMessage(IntToStr(n[Form1.sComboBox1.ItemIndex]));
northener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать массив а[1..12], упорядоченный по возрастанию. Если он содержит заданное число, удалить его из массива schibeki Паскаль, Turbo Pascal, PascalABC.NET 3 30.01.2014 21:43
Массив а[1..8], заполненный случайными числами [-10, 10]. Определить, Если массив не содержит заданное число, то вставить число schibeki Паскаль, Turbo Pascal, PascalABC.NET 5 30.01.2014 21:10
Говорят, что число "Счастливое" если сумма цифр левой половины числа равна сумме цифр правой половины числа. если число имеет нече Xumera Паскаль, Turbo Pascal, PascalABC.NET 1 18.11.2013 21:45
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) Эля777 Помощь студентам 5 22.04.2013 23:23
Двумерный массив А. Если заданное число больше первой цифры столбца, то этот столбец удаляется. Комментировать листинг на Паскаль Altana Помощь студентам 0 29.05.2012 11:30