Страница 1 из 1

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

Добавлено: 02 июн 2007, 23:36
Anna_Roza
Как значения из столбцов TTable присвоить перенным.
У меня таблица и в столбцах дробные цифры (0.003284) как обратится к конкретной строчке и столбцу и присвоить его дробное число например переменной 'i' ???
Извените что задаю такие глупые вопросы :)

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

Добавлено: 03 июн 2007, 08:51
Dr_Grizzly
Table1.RecNo:=5 // 5 - Это номер строки
i:=StrToFloat(table1.Fields.Fields[2].Text) // 2 - это номер столбца

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

Добавлено: 03 июн 2007, 11:40
Лелик_1044
Мда жесткая задача
Конкретнее, что из себя представляет "конкретной строчке и столбцу "

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

table1.Fieldbyname('Example').AsInteger

Так вы оградите себя от привязки к колонковой последовательности!

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

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

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

Как можно (SS:String) перевести в (S:Real) ???

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

Добавлено: 03 июн 2007, 14:33
Dr_Grizzly
StrToFloat - это как раз из строки в Real

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

Добавлено: 03 июн 2007, 14:35
Dr_Grizzly
&quot писал(а):table1.Fieldbyname('Example').AsInteger)
Проще:
var
i:Real
...
i:=StrToFloat(table1.Fieldbyname('Example').AsString)

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

Добавлено: 03 июн 2007, 17:14
Лелик_1044
Проще:
var
i:Real
...
i:=StrToFloat(table1.Fieldbyname('Example').AsStri ng)
Эта лишнее время! на ковертацию!!!

Там же есть такая штука
r:=table1.Fieldbyname('Example').AsFloat