1.8.28. Chart

1.8.28.1. TCustomChart

class TCustomChart

TCustomChart

BottomAxis: TChartAxis

Описание отсутствует

Return type:TChartAxis
LeftAxis: TChartAxis

Описание отсутствует

Return type:TChartAxis
TopAxis: TChartAxis

Описание отсутствует

Return type:TChartAxis
Title: TChartTitle

Описание отсутствует

Return type:TChartTitle
RightAxis: TChartAxis

Описание отсутствует

Return type:TChartAxis
LoadSetting(AID: Variant): Boolean

Метод загружает и применяет сохранённую настройку с идентификатором AID.

Parameters:AID (Variant) -- Идентификатор настройки графика.
Return type:Boolean
SaveSetting(AID: Variant): Boolean

Метод сохраняет настройки графика в настройку с идентификатором AID.

Parameters:AID (Variant) -- Идентификатор настройки графика.
Return type:Boolean

1.8.28.2. TChartTitle

class TChartTitle

TChartTitle

Visible: Boolean

Описание отсутствует

Return type:Boolean
Caption: String

Описание отсутствует

Return type:String

1.8.28.3. TChartAxis

class TChartAxis

TChartAxis

Title: String

Описание отсутствует

Return type:String
Visible: Boolean

Описание отсутствует

Return type:Boolean
DateTimeFormat: Variant

Описание отсутствует

Return type:Variant

1.8.28.4. TChartAxisTitle

class TChartAxisTitle

1.8.28.5. Text controls

1.8.28.5.1. TbtkScriptTextViewObject

class TbtkScriptTextViewObject

Класс, реализующий API для управления курсором, позиционирования прокрутки на конкретной линии и работы с выделением текста в текстовых редакторах.

CursorLine: Integer

Номер линии, на который находится курсор. Чтение/Запись.

Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
    ShowMessage('Cursor is on line: ' + IntToStr(Selection.Controller.Text.CursorLine));
</PASCAL>
CursorPos: Integer

Позиция курсора относительно начала текста. Чтение/Запись.

Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
    ShowMessage('Cursor position: ' + IntToStr(Selection.Controller.Text.CursorPos) );
</PASCAL>
TopLine: Integer

Номер строки, которая отображается в редакторе самой первой. Чтение/Запись.

Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selectioin.Controller.Text) then
  begin
    s := InputBox('Change line', 'Switch from line ' +
    IntToStr(Selection.Controller.Text.TopLine) + ' to line:','')
    Selection.Controller.Text.TopLine := StrToInt(s);
  end
</PASCAL>
SelLength: Integer

Длина выделенного текста в символах в текущем редакторе. Чтение/Запись.

Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
  begin
    Selection.Controller.Text.SelStart := StrToInt(InputBox('Select text', 'From', ''));
    Selection.Controller.Text.SelLength := StrToInt(InputBox('Select text', 'Length', ''));
  end
</PASCAL>
SelStart: Integer

Позиция относительно начала текста, с которой начинается выделение текста. Чтение/Запись.

Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
    ShowMessage('Selection starts at ' + IntToStr(Selection.Controller.Text.SelStart));
</PASCAL>
SelText: String

Выделенный текст в текущем редакторе. Чтение/Запись. Если выделение отсутствует, при присвоении свойства происходит вставка текста в место установки курсора.

Return type:String

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
    ShowMessage(Selection.Сontroller.Text.SelText);
</PASCAL>
MoveCursorTo(ALine, ACol: Integer)

Переместить курсор в указанную позиию в редакторе ввода.

Parameters:
  • ALine (Integer) -- номер линии, на которую будет перемещен курсор
  • ACol (Integer) -- позиция относительно начала линии, на которую будет перемещен курсор.

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
  begin
    line := InputBox('','line','');
    col := InputBox('','column','');
    Selection.Controller.Text.MoveCursorTo(line, col);
  end;
</PASCAL>
GetPosByLine(ALineNo: Integer; ACursorAlign: TbtkLineCursorAlign): Integer

Возвращает позицию относительно начала текста, которая соответствует заданной линии и расположению курсора относительно линии

Parameters:
  • ALineNo (Integer) -- номер линии
  • ACursorAlign (TbtkLineCursorAlign) --

    выравнивание курсора:

    lcaStart
    курсор в начале строки
    lcaEnd
    курсор в конце строки.
Return type:

Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
  begin
    i := InputBox('', 'Line num','');
    ShowMessage('Pos at the begining of line ' + i + ' ' +
    IntToStr(Selection.Controller.Text.GetPosByLine(StrToInt(i),
    lcaStart)));
  end;
</PASCAL>
GetLineByPos(APos: Integer): Integer

Возвращает номер линии в редакторе ввода, которой соответствует позиция относительно начала текста.

Parameters:APos (Integer) -- позиция в тексте
Return type:Integer

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
  begin
    pos := InputBox('','position','');
    ShowMessage('Position ' + pos + ' is on line no: ' +
    IntToStr(Selection.Controller.Text.GetLineByPos(StrToInt(pos))));
  end;
</PASCAL>
ShowCursor(ACursorAlign: TbtkShowCursorAlign)

Выровнять положение линии с курсором относительно экрана.

Parameters:ACursorAlign (TbtkShowCursorAlign) --

выравнивание курсора:

scaStart
вверху экрана
scaMiddle
посредине экрана
scaEnd
внизу экрана.

New in version BtkRuntime: 5.4.0.3582 ms 1

Пример использования
<PASCAL>
  if Assigned(Selection.Controller.Text) then
  begin
    Selection.Controller.Text.CursorLine := 50;
    Selection.Controller.Text.ShowCursor(scaMiddle);
  end;
</PASCAL>

1.8.28.5.1.1. TbtkLineCursorAlign

class TbtkLineCursorAlign

Перечисление. Позиция крусора относительно строки.

lcaEnd

Курсор в конце строки

lcaStart

Курсор в конце строки

1.8.28.5.1.2. TbtkShowCursorAlign

class TbtkShowCursorAlign

Перечисление. Пололжение линии с курсором относительно экрана

scaEnd

Линия с курсором внизу экрана

scaMiddle

Линия с курсором посредине экрана

scaStart

Линия с курсором вверху экрана