Uses Graph,F_GRtext,crt; procedure setwindow (x1,x2,y1,y2,border:byte;header:string;clip,build,play:boolean); procedure Scrolling(N:integer); var b:string; F1:Text; begin x1:=20; x2:=20; y1:=20; y2:=20; border:=2; clip:=true; build:=true; play:=true; N:=6; header:=('Лекции'); assign(f1,'d:\1.txt'); reset(f1); while not EOF(f1) do begin readln(f1,b); writeln(b); end; writeln('Нажмите Enter для завершения.'); close(f1); readln; end; end; end.
Подскажите пожалуйста как правиьно вставлять процедуры в код программы? Заранее благодарен.
мисс_граффити
19.11.2006 16:06
а где они? судя по всему, весь код относится к Scrolling, который вложен в setwindow... а чего ты хотел добиться?
N/V/K
19.11.2006 16:49
Хотел создать текстовое окно с бордюром, заголовком, сигналом, и полосой прокрутки.
Lapp
19.11.2006 17:40
Для точного и правильного понимания читай учебники! Тут я даю лишь примитивное толкование. Структура программы такая (грубо) :
1. Основная программа состоит из определений данных (константы, типы и переменные) 2. Процедуры и функции 3. Тело программы
Части 1 и 2 могут идти вперемежку (данные, процедуры, данные..). Каждая процедура или функция по структуре тоже такие же, то есть могут иметь сври данные, ппроцедуры и тело. Из всего этого обязательным является только тело (оно может быть пустым, хотя это довольно бессмысленно, кроме как заготовка на будущее)
Такая вложенная структура может продолжаться дальше. Как именно вставлять процедуры - зависит от области видимости, которую ты хочешь обеспечить (показать или скрыть данные другим процедурам). Совет: постарайся следовать правилам форматирования программного текста, которые я показал на этом примере. Это поможет.
Uses Graph,F_GRtext,crt;
procedure setwindow (x1,x2,y1,y2,border:byte;header:string;clip,build,play:boolean); procedure Scrolling(N:integer); var b:string; F1:Text; begin {Here goes procedure Scrolling body} x1:=20; x2:=20; y1:=20; y2:=20; border:=2; clip:=true; build:=true; play:=true; N:=6; header:=('Лекции'); assign(f1,'d:\1.txt'); reset(f1); while not EOF(f1) do begin readln(f1,b); writeln(b); end; writeln('Нажмите Enter для завершения.'); close(f1); readln; end; begin {Here goes procedure SetWindow body} end;
begin {Here goes main program body} end.
N/V/K
19.11.2006 18:12
Lapp спасибо огромное тебе.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.