|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2008, 12:54 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Нули
Подскажите пожалуйста как мне сделать так, чтобы при запуске программы в StringGrid-е стояли нули во всех клетках, а потом я мог по нажатию на кнопку удалить эти нули? Спасибо)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.08.2008, 13:04 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
01.08.2008, 15:12 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Хорошо) А как удалить потом нули из тех клеток, которые не используются?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.08.2008, 15:44 | #4 | |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Цитата:
Код:
|
|
01.08.2008, 15:48 | #5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Вообще ты нормально задачу то поставь...
I'm learning to live...
|
||
01.08.2008, 16:28 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Хорошо) На моей форме есть таблица StringGrid. В ней 26 строк (в 26-ую выводится итоговый результат), и 31 столбец. В некоторых ячейках столбцов при загрузке формы стоят сразу нули. Для каждой строчки у меня ведется отдельное вычисление. Мне нужно сделать вот что. Мне надо, чтобы если у меня допустим производится расчет для 20-ти человек, то у меня результаты вычислений заносятся в специальные ячейки. Это есть. Но когда я нажимаю кнопки получки данных например для первого человека, то у меня все нули в этих столбцах стираются. А мне надо, чтобы в тех ячейках, где не вносятся данные, у меня нули оставались и не исчезали. У меня просто для каждого человека для четырех критериев (это четыре разных столбца) данные вносятся по нажатию на одну единственную кнопку, а всего 25 человек. Вот мне и надо сделать, чтобы при нажатии на кнопку у меня данные вносились в те ячейки напротив фамилии которого имеются данные, а в тех ячейках, в которых нет данных оставались нули, а не исчезали даже когда я вношу данные для одного человека. Подскажите пожалуйста как это можно сделать?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.08.2008, 17:41 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Поскольку ячейки Вы заполняете по нажатию кнопки, значит есть критерий по которому это происходит. Значит нужно написать
if критерий then заполнять else оставить ноли |
01.08.2008, 18:32 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Когда я нажимаю на кнопку, то у меня заполнение ячеек происходит так:
# SG3.cells[2,1]:=Form1.Label7.Caption; SG3.cells[3,1]:=Form1.Label207.Caption; SG3.cells[4,1]:=Form1.Label121.Caption; SG3.cells[5,1]:=Form1.Label92.Caption; Это вносятся для одного человека данные в четыре ячейки по четырем подряд идущим критериям. И так у меня их всего 25 человек. Из этих 25-ти допустим заполняется только 20, а в остальных должны стоять нули по всем четырем критериям идущих друг за другом. Так вот я и спрашиваю как мне сделать так чтобы это выполнялось: 20 заполенено-остальные нули). А то по нажатию кнопки, у меня все нули убираются и вносятся данные для первогог допустим человека, а мне надо, чтобы данные вносились, а в где нет данных оставались нули. Подскажите?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.08.2008, 18:41 | #9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Не видев кода трудно угадать, что Вам нужно. Предположим все данные заносятся из Лабелей, то можно написать
if Form1.Label7.caption='' then SG3.cells[2,1]:='0' else SG3.cells[2,1]:=Form1.Label7.Caption; Это как пример. |
02.08.2008, 06:45 | #10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Виноват, что не выложил код и спрашивал у вас совета вслепую). Вот код, который по нажатию на кнопку производит расчет по пяти формулам:
Код:
moderator: учимся правильно оформлять код
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось zetrix; 02.08.2008 в 10:29. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Убрать нули!!!) | artemavd | Общие вопросы Delphi | 13 | 29.07.2008 09:10 |
Хвастаюсь игрушкой Кресту-нули | Altera | Софт | 3 | 12.02.2008 15:06 |