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

Вниз

IDE получить имя текущего проекта   Найти похожие ветки 

 
ORMADA ©   (2005-07-18 10:06) [0]

Доб день!
Хочу порлучить имя текущего проекта (xxx.dpr).
Думаю его как то можно получить через IOTAProject ?
пробовал так но чё-то нето :(
(BorlandIDEServices as IOTAProject  ).GetModule(0).FileName;


 
ORMADA ©   (2005-07-18 10:59) [1]

Нашёл :)
если кому интересно
http://cpr.biblio-globus.ru/ExceptionViewerIDE.htm

 function GetCurrentProject: IOTAProject;
 var
   Services: IOTAModuleServices;
   Module: IOTAModule;
   Project: IOTAProject;
   ProjectGroup: IOTAProjectGroup;
   MultipleProjects: Boolean;
   I: Integer;
 begin
   Result := nil;
   MultipleProjects := False;
   Services := BorlandIDEServices as IOTAModuleServices;
   for I := 0 to Services.ModuleCount - 1 do
   begin
     Module := Services.Modules[I];
     if Module.QueryInterface(IOTAProjectGroup, ProjectGroup) = S_OK then
     begin
       Result := ProjectGroup.ActiveProject;
       Exit;
     end
     else if Module.QueryInterface(IOTAProject, Project) = S_OK then
     begin
       if Result = nil then
     // Found the first project, so save it
         Result := Project
       else
         MultipleProjects := True;
     // It doesn"t look good, but keep searching for a project group
     end;
   end;
   if MultipleProjects = True then
     Result := nil;
 end;



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
3-1146898813
arhis
2006-05-06 11:00
2006.07.02
Удаление записей в АДО


1-1148413914
Панченко Владимир ака ПАН
2006-05-23 23:51
2006.07.02
Написание крутого мультимедиаплейера


6-1140767270
integery
2006-02-24 10:47
2006.07.02
indy10 TIdAttachmentFile(Msg.MessageParts.Items[intIndex]).Filena


2-1150108493
Старый пляж
2006-06-12 14:34
2006.07.02
Помогите не знаю как сделать!


15-1149576772
tesseract
2006-06-06 10:52
2006.07.02
решил наконец сайт cправить