AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2009, 22:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
daxsol: Удобство №2. Реализация скрипта для вставки личных комментариев в код
Источник: http://daxsol.blogspot.com/2009/04/2.html
==============

Класс EditorScripts.Метод Comments_Copyrights.



X++:
void Comments_Copyrights(Editor e)
{
  int             startLine = e.selectionStartLine();
  int             endLine   = e.selectionEndLine();
  int             selectedLines = endLine - startLine;
  int             firstChar;
  int             endChar;
  UserInfo        userInfo;
  ;

  select firstonly userInfo
      where userInfo.id == curUserId();

  if (!userInfo)
      return;

  e.unmark();

  firstChar = strnfind(e.currentLine(), " ", 1, strlen(e.currentLine()));

  if (!selectedLines && startLine > 1)   //  One line comment
  {
      e.gotoLine(startLine);
      endChar = strlen(e.currentLine()) + 1;
      e.gotoCol(endChar);
      e.insertString(strfmt("  //  %1  %2  %3", userInfo.name, systemDateGet(), SysUserInfo::find(curUserId()).RMSFolderId));
  }
  else if (!selectedLines && startLine == 1)    //  Method Copyrights
  {
      e.gotoLine(1);
      e.gotoCol(1);
      e.insertLines(strfmt("//  %1  %2  %3\n", userInfo.name, systemDateGet(), SysUserInfo::find(curUserId()).RMSFolderId));
  }
  else    //  BlockComments
  {
      e.gotoLine(startLine);
      firstChar = strnfind(e.currentLine(), " ", 1, strlen(e.currentLine()));
      e.insertLines(strrep(" ", firstChar - 1) + strfmt("//+  %1  %2  %3\n", userInfo.name, systemDateGet(), SysUserInfo::find(curUserId()).RMSFolderId));
      e.gotoLine(endLine + 1);
      e.insertLines(strrep(" ", firstChar - 1) + strfmt("//-  %1  %2  %3\n", userInfo.name, systemDateGet(), SysUserInfo::find(curUserId()).RMSFolderId));
  }
}



Источник: http://daxsol.blogspot.com/2009/04/2.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В NAV 2009 код C/AL конвертится в C#, а что же будет в DAX? gl00mie Сравнение ERP-систем 11 02.09.2009 10:50
Script для вставки комментариев Maxim Gorbunov DAX: База знаний и проекты 14 01.09.2009 10:53
Есть ли фича для вставки комментариев ? Zabr DAX: Программирование 14 08.09.2008 09:58
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Ошибка "необходимо заполнить 'основной код сотрудника' " alpin DAX: Функционал 2 04.12.2003 16:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:40.