Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];




Вниз

Формат поля в динамически созданных таблицах 


Fikov   (2002-01-18 22:00) [0]

Привет.
Вопрос у меня такой.
Я открываю таблицу данной процедурой,
причем не известно какого типа и скололько полей она содержит.
procedure TFormBoss.LoadClick(Sender: TObject);
begin
if opendialogbase.Execute then
begin
FormBoss.TableBase.active:ъlse;
TableBase.TableName:=opendialogbase.FileName;
TableBase.active:=true;
end;
end;
Хочу добраться до формата вывода полей на экран, но
объект TableBase.Fields[i] не содержит свойства
DisplayFormat.
Знаю, что надо использовать TDateField и TNumericField,
но не знаю как это сделать.
Та же проблема возникает при создании таблицы динамически:

with TableParameters do
begin
Active:ъlse;
if Exists then FieldDefs.Clear;
TableName:="Results\Parameters";
FieldDefs.Add("ClassNum",ftInteger,0,false);
FieldDefs.Add("ClassFun",ftFloat,0,false);
...
CreateTable;
Active:=true;
end;

Заранее благодарен. Саша.
P.S. Будет ли работать программа скомпилированная в Delphi 5
при установленом на машине BDE от Delphi более ранних версий?
И Будет ли работать программа скомпилированная в Delphi 1
при установленом на машине BDE от Delphi более поздних версий?



Fikov   (2002-01-19 18:05) [1]

Разобрался с установкой формата, но появились другие проблемы...

Устанавливаю формат поля таким образом.
Table1.Close;
DateTimeFields1 := TDateTimeField.Create(Self);
FloatFields1.Precision := 2;
FloatFields1.FieldName := Table1.fielddefs[i].Name;
FloatFields1.Name := Table1.Name + FloatFields[i].FieldName;
FloatFields1.DisplayFormat:="дд.мм.гг";
FloatFields1.DataSet := Table1;
Table1.FieldDefs.UpDate;
Table1.Open;

Но когда пытаюсь к Table1 подключить другую таблицу,
то получаю ошибку: Table1 field <name> not found.
Где <name> поле таблицы подключенной к Table1 первоначально.
Что мне делать?




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.048 c
7-42880           Jazzy$                2001-11-10 23:16  2002.02.14  
Фокус ввода


1-42751           Shoo                  2002-01-31 10:03  2002.02.14  
Иконка в заголовке notSizeable формы


14-42873          XM-AD                 2001-12-24 16:15  2002.02.14  
И все таки мне хотелось бы разоюраться, что мне запускать!!! Да, и модераторам - прочитайти сперва.......


14-42848          Незарегистированный   2001-12-24 17:44  2002.02.14  
Обязательная регистрация


6-42828           Дремучий              2001-11-21 19:24  2002.02.14  
Файловая структура веб-узла