Текущий архив: 2007.11.18;
Скачать: 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:="Îáüåêò= "+floattostr(RoundTo((RoundTo(width, -1)*RoundTo(Higth, -1)), -1))+" êâ/ñì";
end
else
begin
cxlabel1.Caption:="Îáúåêò íå âûäåëåí";
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 вся ветка
Текущий архив: 2007.11.18;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.044 c