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

Вниз

Динамическая разработка шаблонов серверных элементов управления   Найти похожие ветки 

 
Середкин   (2005-07-26 17:36) [0]

Есть необходимость динамически менять шаблоны серверных элементов управления компонента DataList, например, ItemTemplate. Для этого необходимо перекрыть метод InstantiateIn пространства имён ITemplate. В помощи Delphi 2005 имеются примеры такого перекрытия:

[Visual Basic]
" Override the ITemplate.InstantiateIn method to ensure
" that the templates are created in a Literal control and
" that the Literal object"s DataBinding event is associated
" with the BindData method.
Public Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn
  Dim l As New Literal()
  AddHandler l.DataBinding, AddressOf Me.BindData
  container.Controls.Add(l)
End Sub "InstantiateIn
[C#]
// Override the ITemplate.InstantiateIn method to ensure
// that the templates are created in a Literal control and
// that the Literal object"s DataBinding event is associated
// with the BindData method.
public void InstantiateIn(Control container)
{
   Literal l = new Literal();
   l.DataBinding += new EventHandler(this.BindData);
   container.Controls.Add(l);
}
[C++]
// Override the ITemplate*.InstantiateIn method to ensure
// that the templates are created in a Literal control and
// that the Literal Object*"s DataBinding event is associated
// with the BindData method.
public:
void InstantiateIn(Control* container) {
  Literal* l = new Literal();
  l->DataBinding += new EventHandler(this, BindData);
  container->Controls->Add(l);
}

Но меня интересует именно сиснтаксис DelphiLanguage. Может кто-нибудь перевести это на нормальный "дельфёвый" вид?


 
k2 ©   (2005-07-27 06:24) [1]

Середкин   (26.07.05 17:36)

подробно здесь http://bdn.borland.com/borcon2004/article/paper/0,1963,32154,00.html


 
k2 ©   (2005-07-27 08:19) [2]

а вообще хорошо в ..\Demos\DB\AspPortal\BDSWebExample\Code\apptypes.pas и проч.
всегда сначала вдаль тянет отчегото :)



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

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

Наверх




Память: 0.45 MB
Время: 0.005 c
2-1223286290
ANB
2008-10-06 13:44
2008.11.16
Не закрывается форма


15-1221741972
oldman
2008-09-18 16:46
2008.11.16
Все гениальное просто (или как бороться с простыми вирусами)...


11-1195632501
dima27
2007-11-21 11:08
2008.11.16
KOL+WINCE+БД


2-1223549315
TStas
2008-10-09 14:48
2008.11.16
Зачем у сишных структур есть поле Size?


2-1223552041
Iris
2008-10-09 15:34
2008.11.16
объект-Контейнер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский