ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Порядок создания приложения.
· выравнивание по всей клиентской области · число фиксированных столбцов = 0 · число фиксированных строк = 1 (шапка таблицы) · число столбцов = 4 · подобрать для столбцов подходящие размеры по ширине · с помощью свойства Options установить возможность редактирования текста непосредственно в клетках таблицы (goEditing = true), возможность изменения мышью ширины столбцов при выполнении программы (goColSizing = true), возможность перехода между клетками таблицы с помощью клавиши Tab (goTabs = true)
· в разделе реализации модуля объявить файловую переменную с помощью встроенного типа TextFile, который используется вместо обычного типа Text · вызвать стандартный диалог открытия файла с помощью метода Execute · связать файловую переменную и выбранный в диалоге файл (свойство FileName) с помощью стандартной функции AssignFile, которая используется вместо обычной функции Assign · открыть файл для чтения с помощью функции Reset · обычным образом организовать цикл по условию достижения конца файла · внутри организовать вложенный цикл для чтения с помощью ReadLn очередных четырех строк текстового файла с присвоением прочитанных значений соответствующим клеткам таблицы, что в итоге сформирует одну строку таблицы · после завершения внешнего цикла установить свойство таблицы RowCount в число прочитанных строк · закрыть файл с помощью функции CloseFile
· вызвать стандартный диалог сохранения файла с помощью метода Execute · связать файловую переменную и выбранный в диалоге файл (свойство FileName) с помощью стандартной функции AssignFile · открыть файл для записи с помощью функции Rewrite · вложенными циклами записать в текстовый файл строки из ячеек таблицы, используя для этого свойства RowCount, ColCount и свойство-массив Cells (нулевую строку с шапкой таблицы записывать в файл не надо) · закрыть файл
· увеличить на 1 число строк в таблице (свойство RowCount) · циклически сдвинуть все строки, расположенные ЗА текущей (номер текущей строки хранится в свойстве Row) на одну строку вниз, используя для этого свойство-массив строк Rows и цикл типа For - Downto · очистить строку Row +1 c помощью метода Clear свойства-массива Rows
· циклически все строки, начиная с Row +1 сдвигаются на 1 вверх · счетчик числа строк уменьшается на 1
· проверить значение в строке ввода и при ее пустоте вывести сообщение · сохранить во вспомогательной переменной значение, возвращенное функцией IndexOf · если это значение равно -1, вывести предупреждающее сообщение · иначе – присвоить это значение свойству Row таблицы для активизации соответствующей записи
· проверить текущее количество книг и при необходимости вывести сообщение о невозможности выдачи · уменьшить на 1 значение числа экземпляров выданной книги с изменением значения в соответствующей клетке таблицы (преобразовать текст в число, уменьшить на 1 и выполнить обратное преобразование)
16. Проверить работу приложения для достаточно большого числа книг (20-25 наименований)
Не нашли, что искали? Воспользуйтесь поиском:
|