Для правильной работы автодополнения, необходимо чтобы был описан тип используемых переменных
за исключением существующих интерфейсов, если вы используете их напрямую (IPModule и т.п.).

Общий Формат записи:

 

      '[(Dim, Set, Const)] ИмяПеременной [,ИмяПеременной] AS ТипПеременной [Комментарий] [, ИмяПеременной  AS ТипПеременной [Комментарий]]

 

Текст в квадратных скобках необязателен, а в круглых перечислены возможные варианты.

Тип переменой описывается после символа апострофа «'» или ключевого слова «Rem» за которым может быть одно из ключевых слов (Dim, Set или Const), далее - имя переменной, обязательное ключевое слово «AS», тип переменной и не обязательный текст комментария.

 

Пример:

 

      'Form AS ITCSForm форма макроса

 

Если объявляется несколько переменных одного типа, то имена переменных перечисляются через запятую. Комментарий будут относиться ко всем переменным перечисленным до названия типа.

 

Пример:

 

      'a, b, c As Integer комментарий относится ко всем 3-м переменным

 

Переменные разного типа определяются через запятую или на отдельной строке.

 

Пример:

 

      'i As Integer Счетчик, Str As String Строка, Module As IPModule Модуль

      'k As Float

      'Form As ITCSApp

 

Всю информацию о переменной можно получить из списка автодополнения вызвав его нажатием клавиш

 

Если переменная определена, то для вызова автодополнения достаточно поставить курсор в место для вставки переменной, нажать «CTRL» + «Пробел» и либо выбрать из списка переменную, либо начать вводить ее имя. по мере ввода имени переменной список будет отфильтровывать лишние. Чтобы посмотреть подсказку по автодополнению необходимо навести курсор на интересующий элемент для вставки.

 

 

Объекты TCSApp и TCSActiveModule являются предопределенными и их объявление не обязательно, 
но при необходимости возможно переопределение.

 

Для вызова списка автодополнения необходимо:

1.       Написать имя объекта

2.       Поставить точку после имени

3.       Нажать комбинацию клавиш «CTRL» + «Пробел»

 

Если у объекта имеются доступные свойства или методы, появится список этих свойств, в котором можно будет выбрать необходимое и вставить в редактор.

 

 

При использовании в формах ввода возможен доступ к свойствам и методам элементов формы используемых на форме. При этом однозначно утверждается что переменная типа ITCSForm ссылается на форму текущего(редактируемого) модуля. Принцип работы аналогичный.

 

Список автодополнения имеет настройки отображения, которые вызывают по нажатию правой кнопки мыши на списке:

 

 

·         «Сортировать по группе» - делается сортировка по группам переменных и методов.

·         «Сортировать по имени» - делается сортировка по именам переменных и методов.

·         «Сортировать по типу» - делается сортировка по типу переменных и методов

·         «Показать группы» - отображает группы, к которым относятся переменные и методы.

·         «Показать типы параметров» - отображает типы параметров методов.

 

! См. также:

16.3.2 Ввод и редактирование текста