Путешествие по строкам Table

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Anna_Roza
Сообщения: 2
Зарегистрирован: 02 июн 2007, 18:09

Как значения из столбцов TTable присвоить перенным.
У меня таблица и в столбцах дробные цифры (0.003284) как обратится к конкретной строчке и столбцу и присвоить его дробное число например переменной 'i' ???
Извените что задаю такие глупые вопросы :)
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Table1.RecNo:=5 // 5 - Это номер строки
i:=StrToFloat(table1.Fields.Fields[2].Text) // 2 - это номер столбца
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Мда жесткая задача
Конкретнее, что из себя представляет "конкретной строчке и столбцу "

i:=StrToFloat(table1.Fields.Fields[2].Text) // 2 - это номер столбца
Так лучше не писать
лучше будет

table1.Fieldbyname('Example').AsInteger

Так вы оградите себя от привязки к колонковой последовательности!
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Anna_Roza
Сообщения: 2
Зарегистрирован: 02 июн 2007, 18:09

Спасибо за ответы :)
Я пробовала но не получается у меня в столбцах дробные значения (table1.Fieldbyname('Example').AsInteger) - не подходит

а (table1.Fieldbyname('Example').AsReal) - AsReal не признаёт компилятор

Как можно (SS:String) перевести в (S:Real) ???
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

StrToFloat - это как раз из строки в Real
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

&quot писал(а):table1.Fieldbyname('Example').AsInteger)
Проще:
var
i:Real
...
i:=StrToFloat(table1.Fieldbyname('Example').AsString)
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Проще:
var
i:Real
...
i:=StrToFloat(table1.Fieldbyname('Example').AsStri ng)
Эта лишнее время! на ковертацию!!!

Там же есть такая штука
r:=table1.Fieldbyname('Example').AsFloat
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Ответить