Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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:="&#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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.044 c
8-1169464574
Vovan #2
2007-01-22 14:16
2007.11.18
WaveOutWrite - сколько пихать?


2-1193582414
AlexanderMS
2007-10-28 17:40
2007.11.18
Что это такое - "the instance handle of the application"?


2-1193342506
Цукор5
2007-10-26 00:01
2007.11.18
сравнение двух TDateTime ???


2-1193118690
Quart
2007-10-23 09:51
2007.11.18
INSERT INTO


2-1193292661
FER
2007-10-25 10:11
2007.11.18
редактирование сводки файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский