Вниз
Скачать: CL | DM;

приклеить свою программу к другому приложению   Найти похожие ветки 

← →
barakuda   (2007-10-12 15:58) [0]

Здравствуйте мастера...

Написал програмку....  (плагин для работы с indesign (программа для верстки))  

теперь нужно что бы програмка сворачивалась, разворачивалась и закрывалась вместе с indesign

может кто подскажет.... как?

Заранее благодарен


← →
Сергей М. ©   (2007-10-12 16:01) [1]


> indesign


Что за беда ?)

дай ссылку на Plugin SDK для этой беды - мож и будут рекомнедации)


← →
barakuda   (2007-10-12 16:06) [2]

это нестандартный Plugin - я его сам написал...


← →
Dib@zol ©   (2007-10-12 16:09) [3]

> [2] barakuda   (12.10.07 16:06)

Оно понятно. Но ты его написал, руководствуясь какими-то разобъяснениями со стороны разработчиков этого "indesign", не так ли? Или ты прогу написал, а теперь думаешь как ее к твоему индезигну присобачить?? :)


← →
Сергей М. ©   (2007-10-12 16:11) [4]


> я его сам написал


ну так вот сам его и "лечи", если он "нестандартный")

Ты вообще речь русскую понимаешь ?
Тебя спросили про ссылку на Plugin SDK для этого (не твоего, а indesign ! ) конкретного программного продукта)


← →
barakuda   (2007-10-12 16:17) [5]

плагин написан при помощи com технологии ....


← →
SoftOne ©   (2007-10-12 16:22) [6]


> barakuda   (12.10.07 16:17) [5]
>
> плагин написан при помощи com технологии ....
>

Во. Теперь стало всё всем ясно и понятно :-)


← →
Сергей М. ©   (2007-10-12 16:24) [7]


> barakuda   (12.10.07 16:17) [5]


Малацца.

Почему ж не при помощи иной ?)


← →
barakuda   (2007-10-12 16:33) [8]

потому что... indesign   заточил свои indesign script model reference  под VС++

и JS    

так вот и пришлось извращаться....  

Так есть и кого нить мысли???


← →
Сергей М. ©   (2007-10-12 16:37) [9]


> вот и пришлось извращаться


ну какж ты "извратился" ?

Код-то покажи, любезный ты наш "извращенец") ..


← →
barakuda   (2007-10-12 16:43) [10]

какая разница как я извратился....  

нужно просто что бы програмка сворачивалась, разворачивалась и закрывалась вместе с indesign

вот код

var doc1:olevariant;
width, higth:double;
Bounds:variant;
mySelection:olevariant;
begin
Application1.Connect;

doc1:=Application1.activeDocument;
if (Doc1.Selection.Count<>0) then
begin
mySelection:= doc1.Selection[1];
Bounds:=VarArrayCreate([1,4],varDouble);
Bounds:=mySelection.geometricBounds;
Width:=(Bounds[3]-Bounds[1])/10;
Higth:=(Bounds[2]-bounds[0])/10;
cxlabel1.Caption:="&#206;&#225;&#252;&#229;&#234;&#242;= "+floattostr(RoundTo((RoundTo(width, -1)*RoundTo(Higth, -1)), -1))+" &#234;&#226;/&#241;&#236;";
end
  else
    begin
   cxlabel1.Caption:="&#206;&#225;&#250;&#229;&#234;&#242; &#237;&#229; &#226;&#251;&#228;&#229;&#235;&#229;&#237;";
    end;



Application1.Disconnect;


← →
barakuda   (2007-10-12 16:47) [11]

Упрощу вопрос

скажите как   зная хэндл окна...  узнать свёрнуто оно или развёрнуто???


← →
barakuda   (2007-10-12 16:52) [12]

о нашол..

GetWindowPlacement(Window, PWindowPlacement(@State));

проблема решена

всем спасибо..


← →
Сергей М. ©   (2007-10-12 16:53) [13]


> вот код


Эта абракадабра даже скомпилирована быть не может, ибо беспардонно вырвана из контекста.


← →
barakuda   (2007-10-12 16:59) [14]

эта абракадабра.... вырвана из работающего проекта delphi

а что именно неустраивает???


← →
Сергей М. ©   (2007-10-12 17:01) [15]


> что именно неустраивает?


Не устраивает хотя бы отсутствие элементарной инф-ции о том, является ли плагин InProc или OutOfProc сервером


← →
barakuda   (2007-10-12 17:11) [16]

этого ненужно...

в данном случае....

просто поверьте мне... этот кусок кода работает


← →
Германн ©   (2007-10-12 17:42) [17]


> просто поверьте мне... этот кусок кода работает
>

Вопросы веры не являются актуальными на сём форуме
:-)



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.015 c
1-1188223446
SamProf
2007-08-27 18:04
2007.11.18
Как переопределить правильно конструктор?


15-1192372386
Denis__
2007-10-14 18:33
2007.11.18
Апокалепсис


2-1193644468
F@T@L_Err0r
2007-10-29 10:54
2007.11.18
Поиск файлов


4-1178892438
P
2007-05-11 18:07
2007.11.18
IShellFolder незакрытые хендлеры


2-1193475742
Blind Guardian
2007-10-27 13:02
2007.11.18
Canvas у TPanel. Было или нет?




   Наверх