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

Вниз

OOCalc: показ окна документа   Найти похожие ветки 

 
RWolf ©   (2009-12-18 13:49) [0]

   ServiceManager := CreateOLEObject("com.sun.star.ServiceManager");
   CoreReflection := ServiceManager.createInstance("com.sun.star.reflection.CoreReflection");
   //ïðÿ÷åì ñîçäàâàåìûé äîêóìåíò
   CoreReflection.forName("com.sun.star.beans.PropertyValue").createObject(Property Value);
   PropertyValue.Name:="Hidden";
   PropertyValue.Value:=True;
   VA := VarArrayCreate([0, 0], varVariant);
   VA[0] := PropertyValue;

   Desktop := ServiceManager.createInstance("com.sun.star.frame.Desktop");
   Document := Desktop.LoadComponentFromURL( "private:factory/scalc","_blank", 0,  VA);

   //здесь заносим данные в документ OOCalc...

   Document.GetCurrentController.GetFrame.GetContainerWindow.SetVisible(True);

Если какие-нибудь документы уже открыты и свёрнуты, создаваемый документ тоже будет показан свёрнутым. Если документы не свёрнуты, а просто видны позади окна приложения, новый документ будет там же. Можно ли свежесозданный документ безусловно поместить поверх всех окон и дать ему фокус (не занимаясь поиском хэндла окна по заголовку, т.к заголовки документов могут и совпадать)?


 
pasha_golub ©   (2009-12-18 19:58) [1]

КО говорит что, безусловно можно! :)


 
pasha_golub ©   (2009-12-18 20:02) [2]

Дорогой товарищ, просю вас здесь: http://www.oooforum.org/forum/

Не благодарите, не надо. :)


 
pasha_golub ©   (2009-12-18 20:04) [3]

Забыл. Вам надо смотреть топики в форумах: "Macros and API" и "Code Snippets"



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
13-1124785264
Cherrex
2005-08-23 12:21
2010.02.28
CrystalReportViewer и VCL.NET


15-1260906039
@!!ex
2009-12-15 22:40
2010.02.28
Эмулятор COM модема


15-1260950862
Kyn66
2009-12-16 11:07
2010.02.28
Впечатывание данных в типографские бланки


2-1261636639
ImmortalxXx
2009-12-24 09:37
2010.02.28
Помогите пожалуйста новичку нулевого уровня.


4-1229417136
Riply
2008-12-16 11:45
2010.02.28
Настоящее закрытие файла :)