Console spreadsheet для PascalABC.Net: различия между версиями

Содержимое удалено Содержимое добавлено
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 12:
===Введение===
Код модуля для рисования табличек в консольных приложениях, написанных на PascalABC.Net:
<sourcesyntaxhighlight lang="Pascal">
// код не изменять, сам его писал
//Unit Console_spreadsheet
Строка 178:
Console_spreadsheet_set_ceil_content(0,2,'Руэээ');
end.
</syntaxhighlight>
</source>
Конечно, можно было рисовать«с нуля» таблички и выносить туда данные, но зачем? Данный модуль позволяет создавать таблицы «на лету» не без траты времени. Только один минус данного модуля - длинные имена функций для рисования таблиц. Но все-таки, хочу заметить, как создатель данного модуля, на то, что имена функций названы систематизированно, так что запомнить их будет легко.
 
Строка 187:
===Функция «Console_spreadsheet_set_size_for_X_axis(spreadsheet_max_size_X)»===
Данная функция позволяет определить длину таблицы (в ячейках) по X. Длина таблицы в ячейках - это количество ячеек, которое может быть в одной строке таблицы. Для использования функции надо вместо spreadsheet_max_size_X писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_size_for_X_axis({число ячеек в строке});</sourcesyntaxhighlight>
Например:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_size_for_X_axis(5);</sourcesyntaxhighlight>
 
===Функция «Console_spreadsheet_set_size_for_Y_axis(spreadsheet_max_size_Y)»===
Данная функция позволяет определить длину таблицы (в ячейках) по Y. Длина таблицы в ячейках - это количество ячеек, которое может быть в одном столбце таблицы. Для использования функции надо вместо spreadsheet_max_size_X писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_size_for_Y_axis({число ячеек в столбце});</sourcesyntaxhighlight>
Например:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_size_for_Y_axis(5);</sourcesyntaxhighlight>
 
===Функция «Console_spreadsheet_hide_grid()»===
Данная функция позволяет скрыть сетку на таблице. Для использования функции следует писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_hide_grid();</sourcesyntaxhighlight>
 
===Функция «Console_spreadsheet_show_grid()»===
Данная функция позволяет показать сетку на таблице. Для использования функции следует писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_show_grid();</sourcesyntaxhighlight>
===Функция «Console_spreadsheet_set_background_color(current_spreadsheet_background_color)»===
Данная функция позволяет определить цвет фона для таблицы. Для использования функции надо вместо current_spreadsheet_background_color писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_background_color({имя цвета (по английски)});</sourcesyntaxhighlight>
Например:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_background_color('red');</sourcesyntaxhighlight>
===Функция «Console_spreadsheet_set_text_color(current_spreadsheet_text_color)»===
Данная функция позволяет определить цвет для ячейки с координатами X и Y в таблицы. Для использования функции надо вместо current_spreadsheet_text_color писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_text_color({X},{Y},{имя цвета (по английски)});</sourcesyntaxhighlight>
Например:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_text_color(24,2,'red');</sourcesyntaxhighlight>
=== Функция «Console_spreadsheet_set_ceil_content(current_spreadsheet_ceil_string_coordinate,current_spreadsheet_ceil_column_coordinate,current_spreadsheet_ceil_content)»===
Данная функция позволяет определить значение для ячейки с координатами X и Y в таблицы. Для использования функции надо вместо current_spreadsheet_ceil_string_coordinate, current_spreadsheet_ceil_column_coordinate и current_spreadsheet_ceil_content писать:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_ceil_content({X},{Y},{значение ячейки});</sourcesyntaxhighlight>
Например:
<sourcesyntaxhighlight lang="pascal">Console_spreadsheet_set_ceil_content(2,5,'hello');</sourcesyntaxhighlight>
 
==Немного об «окнах ввода»==