Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.06.2013, 15:31
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Выдает ошибку "" is not a valid floating point value

Проект нормально компилиться, но при нажатии кнопки выдает ошибку.
подскажите где копать. проект в скрепке.
Вложения
Тип файла: rar project.rar (2.1 Кбайт, 11 просмотров)
Ответить с цитированием
  #2  
Старый 17.06.2013, 15:44
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

см. отладчиком что в StrToFloat передается
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 17.06.2013, 15:49
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

дико извиняюсь, как это сделать?
Ответить с цитированием
  #4  
Старый 17.06.2013, 16:07
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

http://www.helloworld.ru/texts/comp/...ugerDelphi.htm
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #5  
Старый 17.06.2013, 16:24
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

почитал хелп по ссылке, попробовал трассировку, и чето совсем запутался, помогите, плз. наверняка какая то мелочь мешает.
Ответить с цитированием
  #6  
Старый 17.06.2013, 19:57
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Очень полезный архив.
Где файл-то то собственно? metrologiya.pas
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 17.06.2013, 21:33
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

ссори, перезалил
Вложения
Тип файла: rar project.rar (199.7 Кбайт, 4 просмотров)
Ответить с цитированием
  #8  
Старый 18.06.2013, 08:57
vr-frost vr-frost вне форума
Прохожий
 
Регистрация: 31.08.2011
Сообщения: 7
Репутация: 10
По умолчанию

Используйте ColCount и RowCount в циклах! У вас пишется ни пойми что не пойми куда!
Ответить с цитированием
  #9  
Старый 18.06.2013, 09:05
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

у тебя в гриде 5 строк, а ты крутишься по 6! поэтому StrToFloat вылетает на внедиапазонной ячейке.
__________________
Пишу программы за еду.
__________________

Последний раз редактировалось NumLock, 18.06.2013 в 09:07.
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
Scorpuha (18.06.2013)
  #10  
Старый 18.06.2013, 09:17
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
у тебя в гриде 5 строк, а ты крутишься по 6! поэтому StrToFloat вылетает на внедиапазонной ячейке.


уряяя, заработало!!!! Спасибо.
Ответить с цитированием
  #11  
Старый 18.06.2013, 13:33
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

чтобы не плодить темы напишу тут.
при выводе в эксель из Stringgrid2 получается что в пять ячеек выводиться одно и тоже значение из stringgrid2, это значение последнее в stringgrid2, а нужно чтобы вывел все значения от 1 до 5. перепробовал много вариантов нужный не нашел
Вложения
Тип файла: rar project.rar (200.0 Кбайт, 2 просмотров)
Ответить с цитированием
  #12  
Старый 18.06.2013, 14:39
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Код:
ExcelSheet:=ExcelApp.Workbooks[1].WorkSheets['Отчёт'];
  For i:=0 To StringGrid2.RowCount-1 Do
    For j:=0 To StringGrid2.ColCount-1 Do
      for c:=17 to 21 do
        ExcelSheet.Cells[c, 8]:=StringGrid2.Cells[j, i];  //вот тут и проблемка

У меня мозг закипел в попытке понять, что вы этим кодом хотите сделать?

Скопировать матрицу из StringGrid в эксель? Тогда на кой бес вы завели цикл дополнительный?
for c:=17 to 21 do
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 18.06.2013 в 14:42.
Ответить с цитированием
  #13  
Старый 18.06.2013, 14:45
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Код:
ExcelSheet:=ExcelApp.Workbooks[1].WorkSheets['Отчёт'];
  For i:=0 To StringGrid2.RowCount-1 Do      // тут идет обработка грида
    For j:=0 To StringGrid2.ColCount-1 Do
      for c:=17 to 21 do                     //а тут я пытался вывести значения из грида в столбец 8 с 17 по 21 строчку
        ExcelSheet.Cells[c, 8]:=StringGrid2.Cells[j, i];  //вот тут и проблемка

У меня мозг закипел в попытке понять, что вы этим кодом хотите сделать?

Скопировать матрицу из StringGrid в эксель? Тогда на кой бес вы завели цикл дополнительный?
for c:=17 to 21 do


по другому у меня не получается вывести данные в нужный мне диапазон ячеек
Ответить с цитированием
  #14  
Старый 18.06.2013, 14:53
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Ага, т.е. проблема просто вывести в нужные ячейки в экселе?
И как вы себе представляете запихать матрицу размерностью NxM в матрицу Nx1? Может вот так нужно было?
Код:
  For i:=0 To StringGrid2.RowCount-1 Do      // тут идет обработка грида
    For j:=0 To StringGrid2.ColCount-1 Do     
        ExcelSheet.Cells[J + 17, i + 8]:=StringGrid2.Cells[j, i]; 
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение:
Scorpuha (18.06.2013)
  #15  
Старый 18.06.2013, 15:20
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Ага, т.е. проблема просто вывести в нужные ячейки в экселе?
И как вы себе представляете запихать матрицу размерностью NxM в матрицу Nx1? Может вот так нужно было?
Код:
  For i:=0 To StringGrid2.RowCount-1 Do      // тут идет обработка грида
    For j:=0 To StringGrid2.ColCount-1 Do     
        ExcelSheet.Cells[J + 17, i + 8]:=StringGrid2.Cells[j, i]; 


ExcelSheet.Cells[J + 17, i + 8]:=StringGrid2.Cells[j, i]; вот тут я поменял местами переменные j и i и получил то что мне и требовалось.

Спасибо. кстати похожий вариант я проделывал но видать чуть чуть не хватало понимания и внимания.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter