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

Содержимое удалено Содержимое добавлено
Строка 17:
Uses CRT;
Var
Graph_color,Graph_mode:string;
Start3,current_X_ceil_adress,current_Y_ceil_adress,start2,start,spreadsheet_max_size_X:integer;
spreadsheet_max_size_Y:integer;
Строка 157 ⟶ 158 :
 
End;
 
Procedure Console_spreadsheet_condition();
Begin
// определить параметры, и доделать потом
End;
 
Procedure Console_spreadsheet_add_square(Graph_color:string,width:integer,height:integer,Center_X:integer,Center_Y:integer); // функция рисования
Begin
Var
Graph_color:string; width,height,Center_X,Center_Y:integer;
If (width>100) or (width<0) or (height>100) or (height<0) then
Begin
Clrscr; TextColor(Black; TextBackGround(White); WriteLn('Graph error: very big/small width/height!');
End
Else
Begin
// туто доделать
End;
End;
 
end.
</source>
Строка 162 ⟶ 183 :
 
Кто-то скажет: «Зачем данный модуль, если есть Excel?». Да, действительно функции данного модуля приближены к Excel, но все таки различия есть: рисование в консоли (в отличие от Excel) и малое потребление ОЗУ, что облегчает работу с другими приложениями. Функций в нем предостаточно для рисования красивых и понятных таблиц, хотя и мало цветов для раскраски текста ячеек и самой табличной сетки (border).
 
КакЗачем использовать модуль? Иногда следует представить информацию простом и понятном систематизированном виде - таблице. Пока модуль не умеет рисовать графики, но скоро я его "научу" это делать.
 
===Функция «Console_spreadsheet_set_size_for_X_axis(spreadsheet_max_size_X)»===
Данная функция позволяет определить длину таблицы (в ячейках) по X. Длина таблицы в ячейках - это количество ячеек, которое может быть в одной строке таблицы. Для использования функции надо вместо spreadsheet_max_size_X писать: