Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

BookGetPageText

Returns the text content of the specified page in the currently open book.

The book must be opened beforehand (e.g. via UseObject or UseType). If no book is open, the method logs a warning and returns an empty string. If Page is 0, the method also logs a warning — page numbering starts from 1.

If the book content was changed externally after opening, the method logs a warning suggesting to reopen the book to get up-to-date content.

Возвращает текстовое содержимое указанной страницы текущей открытой книги.

Книга должна быть предварительно открыта (например, через UseObject или UseType). Если книга не открыта, метод выводит предупреждение и возвращает пустую строку. Если Page равен 0, метод также выводит предупреждение — нумерация страниц начинается с 1.

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

Pascal

function BookGetPageText(Page: Word): String;

Parameters:

  • Page — page number (1-based).

Python

def BookGetPageText(Page: int) -> str: ...

Pascal Example

var
  i: Integer;
  PageText: String;
begin
  UseObject(FindItem);
  Wait(1000);
  for i := 1 to 10 do
  begin
    PageText := BookGetPageText(i);
    if PageText <> '' then
      AddToSystemJournal('Page ' + IntToStr(i) + ': ' + PageText);
  end;
end.

Python Example

UseObject(FindItem())
Wait(1000)
for i in range(1, 11):
    page_text = BookGetPageText(i)
    if page_text:
        AddToSystemJournal(f'Page {i}: {page_text}')

See Also

BookSetPageText, BookSetText, BookClearText, BookSetHeader