![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 18
|
![]()
Ребят есть текст програмки:
begin d:=(StrToFloat (StringGrid1.Cells [2,j]) * StrToFloat(StringGrid1.Cells [1,j])); s := s + d; end; edit1.text:=Floattostr(s); end; Можно ли сделать так чтобы програмка присваивала значения ноль тем ячейкам которые я не заполняю. Заранее благодарен!!!!! |
![]() |
![]() |
![]() |
#2 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Можешь сделать проход по всем ячейкам, и если значение ='' then этой ячейке:='0';
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 18
|
![]()
ммм..а попроще никак? есть какая-нибудь функция в Делфи которая присваивает значение по умолчанию.....допустим у меня 100 столбцов..каждой же не будешь присваивать))))
![]() |
![]() |
![]() |
![]() |
#4 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
проход даже по 1000 столбцам и 1000 строкам не займет много времени. другого пути я не вижу, извиняй
![]()
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 18
|
![]()
Прости ...а не можешь приблизительно написать как это выглядит..я не совсем врубаюсь..прописывать для каждого столбца или прям для всех тысячи ячеек каждого столбца?)))
![]() |
![]() |
![]() |
![]() |
#6 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]() Код:
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 18
|
![]()
Ого спасибищее дружище...как отблагодарить?
Вот так все заработало): begin S := 0; for j := 1 to StringGrid1.RowCount - 1 do begin if stringgrid1.cells[1,j]='' then stringgrid1.cells[1,j]:='0'; if stringgrid1.cells[2,j]='' then stringgrid1.cells[2,j]:='0'; d:=(StrToFloat (StringGrid1.Cells [2,j]) * StrToFloat(StringGrid1.Cells [1,j])); s := s + d; end; edit1.text:=Floattostr(s); end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компонент Stringgrid | kotopezzz | Компоненты Delphi | 2 | 04.02.2011 18:05 |
компонент Stringgrid | Ericnex | Общие вопросы Delphi | 6 | 22.04.2010 14:52 |
Компонент StringGrid --> изменение размера шрифта | Dr.Ern | Компоненты Delphi | 1 | 06.03.2010 00:38 |
Компонент StringGrid в Builder c++. | (*_*) | C++ Builder | 2 | 02.06.2009 18:09 |