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

Вниз

ComboBox   Найти похожие ветки 

 
zep ©   (2004-06-25 23:01) [0]

Привет всем
Подскажите как заполнить ComboBox1 цифрами от1 до n где n каличество строк в StringGrid1
Зарание  спасибо.


 
Anatoly Podgoretsky ©   (2004-06-25 23:10) [1]

В цикле от 1 до n


 
KilkennyCat ©   (2004-06-25 23:42) [2]


> Anatoly Podgoretsky ©   (25.06.04 23:10) [1]

n - лишняя


 
Anatoly Podgoretsky ©   (2004-06-25 23:46) [3]

Ну он хочет до N
А вот что он не знает это большо1 вопрос, вроде все вещи простые
получить N, организовать цикл, преобразовать число в строку, добавление в ComboBox
Вроде все на уровне самыъ начинающих, даже и не знаю, что ему рассказывать, ведь не основы программирования Паскаль?


 
GuAV ©   (2004-06-25 23:49) [4]


> n - лишняя

А вот и нет. см внимательно [0]:

> Подскажите как заполнить ComboBox1 цифрами от1 до n


 
KilkennyCat ©   (2004-06-25 23:52) [5]


> GuAV ©   (25.06.04 23:49) [4]


и далее - где N - число строк в стрингриде. ИМХО, переменные надо беречь.


 
Anatoly Podgoretsky ©   (2004-06-25 23:55) [6]

KilkennyCat ©   (25.06.04 23:52) [5]
N в контексте не означает переменной, жто формула интервала


 
KilkennyCat ©   (2004-06-26 00:02) [7]


> Anatoly Podgoretsky ©   (25.06.04 23:55) [6]


Ну, разве что в контексте... однако, я предпочитаю уже на уровне тз "нормальную" формулировку: заполнить ComboBox1 цифрами от 1 до количества строк в StringGrid1.
Хотя, я могу многое предпочитать... :)


 
Anatoly Podgoretsky ©   (2004-06-26 00:04) [8]

Вообще стандартная формулировка цикла от 1 до N где N равно, как в классических учебниках. Также нормально свормулировано и остальное, не хватает главного, что не понятно или это задание нам? Выглядит так


 
KilkennyCat ©   (2004-06-26 00:07) [9]

ну ладно... назло ни одной переменной не использую :))

repeat
 combobox1.Items.Add(inttostr(combobox1.Items.Count+1));
until combobox1.Items.Count = stringgrid1.RowCount;


 
GuAV ©   (2004-06-26 00:13) [10]


> и далее - где N - число строк в стрингриде. ИМХО, переменные
> надо беречь.

А моё ИМХО: если переменная действительно не нужна, то в стеке место отведено не будет. можно проверить через Debug->CPU


 
KilkennyCat ©   (2004-06-26 00:15) [11]


> GuAV ©   (26.06.04 00:13) [10]


А я не полагаюсь на это. Так рассчитывать некрасиво.


 
GuAV ©   (2004-06-26 00:22) [12]

Полагаться не следует, но путать код в целях снижения количества переменных тоже не следует. В данном конкретном случае пожалуй переменная действительно не нужна.


 
Palladin ©   (2004-06-26 00:52) [13]

Когда имеет смысл заводить переменную? Естественный ответ: когда это не сказывается на производительности и ресурсоемкости. Возьмем рекурсию: простейший пример быстрая сортировка. Лучше отказатся от локальных переменных, написать побольше комментариев объясняющих ход действий. Ну а при вызове процедуры "раз в неделю", настоятельно рекомендую склонится в сторону упрощения кода... Хотя конечно есть и такие ЖФП: "юзверь все стерпит"... терпеть ненавижу...


 
KilkennyCat ©   (2004-06-26 11:26) [14]

Согласен... особенно учитывая, что через неделю сам этим "юзвером" и окажешься :) но в данном случае, "юзверю" лучше подумать, полезно.



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

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

Наверх





Память: 0.47 MB
Время: 0.03 c
14-1087800202
Романов Р.В.
2004-06-21 10:43
2004.07.11
:))))))))))))


14-1087721381
Nic
2004-06-20 12:49
2004.07.11
Это интересно


1-1088117703
ZiRoCool
2004-06-25 02:55
2004.07.11
Сворачивание главной формы


8-1082202382
CodVip
2004-04-17 15:46
2004.07.11
Эквалайзер


1-1088413528
Sir John
2004-06-28 13:05
2004.07.11
XML Parsing





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский