Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.31;
Скачать: CL | DM;

Вниз

Invalid class typecast.   Найти похожие ветки 

 
Drowsy   (2008-09-17 09:13) [0]

(FibPlus 1.5)
В модуле данных таблица AnyTable: tpFIBDataSet
На форме Grid
Grid.DataSource.DataSet := Anytable

Почему класс
dmDataModul.AnyTable.ClassName = tpFIBDataSet,
а
Grid.Datasource.Dataset.ClassName = TTable ?

var
   s : string;
begin

if (ActiveControl is TDBGrid) then
 with TDBGrid(ActiveControl) do begin
   s:= dmDataModul.AnyTable.ClassName; // s = "tpFIBDataSet";
   s:= Datasource.Dataset.ClassName;   // s = "TTable"

   if (Datasource.Dataset is tpFIBDataSet) then // FALSE
.......    


 
Поросенок Винни-Пух ©   (2008-09-17 09:24) [1]

потому что грид у тебя наточен на TTable


 
Drowsy   (2008-09-17 09:28) [2]

А его можно переточить на другой тип - tpFIBDataSet?


 
Поросенок Винни-Пух ©   (2008-09-17 09:29) [3]

Можно.
Grid.DataSource.DataSet := pFibDataSet1;


 
Drowsy   (2008-09-17 09:33) [4]

Так у меня так и есть:
var AnyTable: tpFIBDataSet;
.......
Grid.DataSource.DataSet := AnyTable;


 
Поросенок Винни-Пух ©   (2008-09-17 09:34) [5]

И чего?
В области видимости есть еще одна anytable и это TTable


 
Drowsy   (2008-09-17 09:37) [6]

Непонятно.


 
Drowsy   (2008-09-17 09:37) [7]

У меня все Set-ы типа tpFIBDataSet


 
Поросенок Винни-Пух ©   (2008-09-17 09:38) [8]

s:= Datasource.Dataset.ClassName + " " + Datasource.Dataset.Name;


 
Поросенок Винни-Пух ©   (2008-09-17 09:39) [9]

У меня все Set-ы типа tpFIBDataSet

И один TTable. Я даже отсюда вижу.


 
Drowsy   (2008-09-17 09:42) [10]

:))


 
Drowsy   (2008-09-17 09:43) [11]

Удалено модератором


 
Drowsy   (2008-09-17 10:00) [12]

Спасибо, Винни, ты прав!
У тебя отличное зрение!!! :)



Страницы: 1 вся ветка

Текущий архив: 2009.05.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1238189404
Юрий
2009-03-28 00:30
2009.05.31
С днем рождения ! 28 марта 2009 суббота


3-1221628427
Drowsy
2008-09-17 09:13
2009.05.31
Invalid class typecast.


2-1240203801
Индеец
2009-04-20 09:03
2009.05.31
Перегрузка конструкторов


2-1239717065
Дмитрий
2009-04-14 17:51
2009.05.31
Вопрос от новичка.


15-1238071462
Артур Пирожков
2009-03-26 15:44
2009.05.31
Западные интернет-магазины. Есть опыт покупок?