Forum Replies Created
-
AuthorPosts
-
DiezkoParticipant
Версия XE3 C++ Builder
DiezkoParticipantDiezkoParticipantВоу, благодарю.
А скин дату применить можно как то?
DiezkoParticipantтоварищи, а подскажите а как вы проскинировали компонент THotKey?
DiezkoParticipantДоброго,так же заметил, что у самого TsFrameBar событие Closing…вызывает очень много процедур
Code:void __fastcall TForm1::sFrameBar1Closing(TObject *Sender, TsTitleItem *TitleItem,
bool &CanClose)
{
Memo1->Lines->Add(“test”);
}
//—————————————————————————Выводит с десяток
DiezkoParticipantsFrameBar1->ActiveFrameIndex
так же 0 эфекта
DiezkoParticipantДоступен…но просто “pna”…..ну вроде как не порядок =)
DiezkoParticipantДа! Animation то что нужно, и как сам недоглядел,спасибо
DiezkoParticipantRAD XE 3
DiezkoParticipantСкажите еще такой вопрос, возможно ли отключить анимацию раскрытия фреймов, тоже самое проискход по событию
Code:sFrameBar1->OpenItem(6,false);Только что бы точно атк же было если прсто выбрать файм и нажать на нем.
DiezkoParticipantДелал так
Code://—————————————————————————
void __fastcall TForm1::WorkCreateFrame(TObject *Sender, TCustomFrame *&Frame)
{
Frame=new TFrame2(this);//тут вставляем созданый фрейм
Frame->Height=200;
}
//—————————————————————————DiezkoParticipantСпасибо (позже проверю)…..
Хотел бы еще задать вопрос
а как дела обстаят с BeginUpdate ?
Так как такой код дает 0 результата
Code:sFrameBar1->Items->BeginUpdate() ;for(int j=0 ;jItems->Add();
sFrameBar1->Items->EndUpdate() ;
DiezkoParticipantНатолкнулся еще на пару изъян
1) При открытии фрейма, событие FrameShow наступает от 1- 4 раз, можно ли от этого ка кто избавится?
2) при динамически созданных фреймах, так же при событии FrameShow…хочу получить Index открываемого фрейма таким способом
Code:int idexe = ((TsTitleItem*)(Sender) )->Index;но он мне выдает левые индексы. К примеру если открываю второй фрейм, выдает значения (1-1-0-1) или (1-0-0-1) или (1-3-1-3)…и тд..как с этим бороться?
DiezkoParticipantПокапался…и придумал во что…
Code://—————————————————————————
void __fastcall TForm1::WorkCreateFrame(TObject *Sender, TCustomFrame *&Frame)
{
Frame = new TFrame(Frame1);
Frame->Height=300;
}
//—————————————————————————Большо спасибо за альфу
DiezkoParticipantуникальное имя для TFrame& если да, то как,если он статичный? 😐
DiezkoParticipantДа, но как корректно выйти из данной ситуации,…удалять фреймы при свертывани и заново при развертывании создавать?
DiezkoParticipant[attachment=6649:demo.rar]
DiezkoParticipantконечно, ..прикрепил
DiezkoParticipantВыдвет ошибку и виснит, спасает только диспетчер…
пишу на Си RAD
Создаю так
Code:Frame1->Items->Add();
Frame1->Items->Items[Frame1->Items->Count-1]->Caption=”Test”;
Frame1->Items->Items[Frame1->Items->Count-1]->OnFrameShow=ShowFrameWork;
Frame1->Items->Items[Frame1->Items->Count-1]->OnCreateFrame=WorkCreateFrame;Обрабатываю так
Code://—————————————————————————
void __fastcall TForm1::WorkCreateFrame(TObject *Sender, TCustomFrame *&Frame)
{ //tut zadaem dlinu dlya raskrytyh freymov
Frame=new TFrame2(this);
Frame->Height=200;
}
//—————————————————————————DiezkoParticipantДа метод работает…Благодарю. Но при таком раскладе если добавлено к примеру более одного фрейма….на раскрытие второго любого, программа критует
-
AuthorPosts