|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Выдает ошибку "" is not a valid floating point value
Проект нормально компилиться, но при нажатии кнопки выдает ошибку.
подскажите где копать. проект в скрепке. |
#2
|
||||
|
||||
см. отладчиком что в StrToFloat передается
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
дико извиняюсь, как это сделать?
|
#4
|
||||
|
||||
Пишу программы за еду. __________________ |
#5
|
|||
|
|||
почитал хелп по ссылке, попробовал трассировку, и чето совсем запутался, помогите, плз. наверняка какая то мелочь мешает.
|
#6
|
||||
|
||||
Очень полезный архив.
Где файл-то то собственно? metrologiya.pas Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
|||
|
|||
ссори, перезалил
|
#8
|
|||
|
|||
Используйте ColCount и RowCount в циклах! У вас пишется ни пойми что не пойми куда!
|
#9
|
||||
|
||||
у тебя в гриде 5 строк, а ты крутишься по 6! поэтому StrToFloat вылетает на внедиапазонной ячейке.
Пишу программы за еду. __________________ Последний раз редактировалось NumLock, 18.06.2013 в 09:07. |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Scorpuha (18.06.2013)
|
#10
|
|||
|
|||
Цитата:
уряяя, заработало!!!! Спасибо. |
#11
|
|||
|
|||
чтобы не плодить темы напишу тут.
при выводе в эксель из Stringgrid2 получается что в пять ячеек выводиться одно и тоже значение из stringgrid2, это значение последнее в stringgrid2, а нужно чтобы вывел все значения от 1 до 5. перепробовал много вариантов нужный не нашел |
#12
|
||||
|
||||
Код:
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
|
|||
|
|||
Цитата:
по другому у меня не получается вывести данные в нужный мне диапазон ячеек |
#14
|
||||
|
||||
Ага, т.е. проблема просто вывести в нужные ячейки в экселе?
И как вы себе представляете запихать матрицу размерностью 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
|
|||
|
|||
Цитата:
ExcelSheet.Cells[J + 17, i + 8]:=StringGrid2.Cells[j, i]; вот тут я поменял местами переменные j и i и получил то что мне и требовалось. Спасибо. кстати похожий вариант я проделывал но видать чуть чуть не хватало понимания и внимания. |