Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

приведение типов


mixam ©   (2004-03-31 09:50:00) 

как из string - 'DataModule1.Table1Field1' сделать TintegerField


mixam   (2004-03-31 11:16:00) [1]

ндаа... Попандос


mixam   (2004-03-31 11:02:00) [2]

ниче я неизобретаю просто столкнулся с проблемой на закате проекта, которая нуждается в решении. А если описывать задачу - то получиться описание предметной области


Sergey13   (2004-03-31 10:53:00) [3]

2mixam ©   (31.03.04 10:42) [5]
Ты бы нормально описал задачу, а то складывается ощущение, что ты велосипед с квадратными колесами изобретаешь.


mixam   (2004-03-31 10:42:00) [4]

field:=dm.Tarm.Fields.FieldByName(dm.Tarm.Fields.Fields. TcustomControl(sender).Tag].KeyFields);

Выше указан код которым я присваиваю переменной Field типа Tfield
имя поля TarmNum , но мне надо чтобы идентифицоровался и DataModule следующим образом: DM.TarmNum -- и все это присваивалось перем Field - тов. программеры помогите!


mixam   (2004-03-31 10:23:00) [5]

т.е.
формируется строка (поле), разных DataModule-й и Table-ов и соответвтвенно разных полей, в зависимости от события


mixam   (2004-03-31 10:20:00) [6]

формируется строка (поле) разных DataModule-й и Table-ов и соответвтвенно разных полей. После формирования мне надо ее перевести в поле (TintegerField), где будет ссылка на DM.Table.field. и затем без проблем в разных частях кода вытаскивать его значение


Ozone   (2004-03-31 10:08:00) [7]

Согласен с Digitman © [1].
Если нужно юзать строку как число, то FieldByName('StrField').AsInteger


Digitman   (2004-03-31 10:04:00) [8]

никак

а зачем ?

добавь в НД вычисляемое поле integer-типа и формируй его значение в событии OnCalcFields

Table1IntField.Value := StrToInt(Table1Field1.Value);


Наверх

Титульная страница Поиск, карта сайта Написать письмо