Показать сообщение отдельно
Старый 28.05.2011, 14:14   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
fatihdemirci: Axapta editöründeki Script menusune ekleme yapmak
Источник: http://www.fatihdemirci.net/index.ph...ekleme-yapmak/
==============

Merhaba

Axapta editorunda sağ script menusu mevcut bazı uygulamalar mevcut. Sizde bu menuye kendi scriptlerinizi ekleyebilirsiniz.
Öreneğin benim geliştirmelerde kullandığım standart bir yorum satırı var. Şu şekilde ;

// <ETG – etg_fd > GN :002 T : 28.05.2011 A : Stok kartı düzeltmeleri

// <ETG – etg_fd > GN :002

Tanımı şöyle ;

// <ETG – /*Revizyon yapan*/> GN: /*Geliştirme no*/ T: /* Tarihi buraya yazıyoruz*/ A: /* açıklama*/
// Kodu Buraya Yazalım
// <ETG – /*Revizyon yapan*/> GN:

Bu kodu Script menusune eklemek için EditorScript klasına şu metodu eklemeliyiz.

X++:
public void FD_CommentTemplateSelected(Editor _editor)
{
xppSource xppSource = new xppSource(_editor.columnNo());
int startLine = _editor.selectionStartLine();
int endLine = _editor.selectionEndLine();
;
_editor.gotoLine(startLine);
_editor.gotoCol(1);
_editor.insertLines(xppSource.FDCommentTemplateHead());
_editor.gotoLine(endLine + 3);
_editor.gotoCol(1);
_editor.insertLines(xppSource.FDCommentTemplateLine());
}
Buarada kullandığımız FDCommentTemplateHead() ve FDCommentTemplateLine() metodunu xppSource klasına yazmamız gerekiyor.
X++:
 Source FDCommentTemplateHead()
{
    ;
    source = "";
    source += '\n';
    source += strfmt('// <ETG - %1 > GN:   T: %2 A: ',curUserId(), systemDateGet());
    source += '\n';
    return source;
}
X++:
Source FDCommentTemplateLine()
{
    ;
    source = "";
    source += '\n';
    source += strfmt('// <ETG - %1 > GN:   ',curUserID());
    source += '\n';
    return source;
}
Источник: http://www.fatihdemirci.net/index.ph...ekleme-yapmak/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.

Последний раз редактировалось Poleax; 30.05.2011 в 11:42. Причина: оформление