| 
							WDMclient
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									«  Ответ #1 : 02-04-2010 06:29 »    | 
								
								 | 
							  
							 
							//  подключение через плагин довольно простое , а вот получение имени файла полного
  var   _Control : IActionControl; _Result : IActionDescriptor; _Refer :  IActionReference;
  hasKey :integer;
       stringValue:   WideString;      class_:      integer;      prop_:       integer;
  begin       _Refer   :=    PS.MakeReference;       _Control :=    PS.MakeControlObject;
  class_:= phclassDocument; prop_ := phKeyFileReference; // вот этот параметр указажет  на ХЭНДЛ файла , но как                               // выяснится что он укажет на строку полного имени файла.
       _Refer.PutProperty (phClassProperty, prop_);      _Refer.PutEnumerated( class_  , phTypeOrdinal, phEnumTarget );
      _Control.GetActionProperty(_Refer , _Result);
 
      try          _Result.HasKey(prop_ , hasKey); // находим параметр в таблице      except           // error      end;
                  if hasKey<>0  then                 begin
                     _Result.GetType(prop_ , keyType); // определим тип параметра
                     case keyType  of                                                  phTypePath , phTypeAlias:                         begin                             //  получаем полный путь в stringValue                             _Result.GetPath (prop_, stringValue) ;                                                     end;                     end;
  
						 |