Forum Replies Created
-
AuthorPosts
-
Diezko
ParticipantВерсия XE3 C++ Builder
Diezko
ParticipantDiezko
ParticipantВоу, благодарю.
А скин дату применить можно как то?
Diezko
Participantтоварищи, а подскажите а как вы проскинировали компонент THotKey?
Diezko
ParticipantДоброго,так же заметил, что у самого TsFrameBar событие Closing…вызывает очень много процедур
Code:void __fastcall TForm1::sFrameBar1Closing(TObject *Sender, TsTitleItem *TitleItem,
bool &CanClose)
{
Memo1->Lines->Add(“test”);
}
//—————————————————————————Выводит с десяток
Diezko
ParticipantsFrameBar1->ActiveFrameIndex
так же 0 эфекта
Diezko
ParticipantДоступен…но просто “pna”…..ну вроде как не порядок =)
Diezko
ParticipantДа! Animation то что нужно, и как сам недоглядел,спасибо
Diezko
ParticipantRAD XE 3
Diezko
ParticipantСкажите еще такой вопрос, возможно ли отключить анимацию раскрытия фреймов, тоже самое проискход по событию
Code:sFrameBar1->OpenItem(6,false);Только что бы точно атк же было если прсто выбрать файм и нажать на нем.
Diezko
ParticipantДелал так
Code://—————————————————————————
void __fastcall TForm1::WorkCreateFrame(TObject *Sender, TCustomFrame *&Frame)
{
Frame=new TFrame2(this);//тут вставляем созданый фрейм
Frame->Height=200;
}
//—————————————————————————Diezko
ParticipantСпасибо (позже проверю)…..
Хотел бы еще задать вопрос
а как дела обстаят с BeginUpdate ?
Так как такой код дает 0 результата
Code:sFrameBar1->Items->BeginUpdate() ;for(int j=0 ;jItems->Add();
sFrameBar1->Items->EndUpdate() ;
Diezko
ParticipantНатолкнулся еще на пару изъян
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)…и тд..как с этим бороться?
Diezko
ParticipantПокапался…и придумал во что…
Code://—————————————————————————
void __fastcall TForm1::WorkCreateFrame(TObject *Sender, TCustomFrame *&Frame)
{
Frame = new TFrame(Frame1);
Frame->Height=300;
}
//—————————————————————————Большо спасибо за альфу
Diezko
Participantуникальное имя для TFrame& если да, то как,если он статичный? 😐
Diezko
ParticipantДа, но как корректно выйти из данной ситуации,…удалять фреймы при свертывани и заново при развертывании создавать?
Diezko
Participant[attachment=6649:demo.rar]
Diezko
Participantконечно, ..прикрепил
Diezko
ParticipantВыдвет ошибку и виснит, спасает только диспетчер…
пишу на Си 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;
}
//—————————————————————————Diezko
ParticipantДа метод работает…Благодарю. Но при таком раскладе если добавлено к примеру более одного фрейма….на раскрытие второго любого, программа критует
-
AuthorPosts