Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Арнайы Word.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
95.74 Кб
Скачать

Енгізу-шыәару командалары

Стандартты формада редактрлеу терезесін анықталәан орында қолдану қолайсыз. Јр алаҫ/айнымалы мјліметі ҝшін арнайы енгізу/редактрлеу командасын қолданады. Сондықтан экранды тазалау командасынан бастап қарастырайық.

  • CLEAR

Тҝгел терезе экранында берліген информацияны тазалап курсорды терезе экраныныҫ сол жақ бўрышына орналастырады.

Экран/принетрге мјліметтерді енгізіп-шыәаруды форматтау ҝшін қолдану.

@ <Y,X>

[SAY<ҙрнек1>

[PICTURE<ҙрн C1>] [FUNCTION<Фкод 1>]

[COLOR SCHENE<ҙрн. N1>/ COLOR<тҝсті пар тізімі>]]

GET<айнымалы>

[PICTURE<ҙрн.C2>] [FUNCTION<Фкод 2>]

[DEFAULT<ҙрн.2>] [ENABLE/DISABLE]

[MESSAGE<ҙрн.C3>][[OPEN] WINDOW<терезе>]

[RANGE[<ҙрн. 3>][,<ҙрн. 4>]]

SIZE<ҙрн. N2>,<ҙрн. N3>]

[VALID<ҙрн. L1>/<ҙрн. N4> [ERROR<ҙрн. C4>]]

[WHEN<ҙрн. L2>]

COLOR SCHEME<ҙрн. N5>/COLOR<тҝсті пар тізімі>]]

Мўндаәы Y жјне X – қос сан немесе айнымалы.

@ <Y,X> SAY<ҙрнек1> – <ҙрнек1> позициямен беріледі.

Мысалы:

Х=7

@ 4,8 SAY ‘HOMER-’ + STR(X,1) && HOMER -7

@ Y,X GET<айнымалы/ҙріс> – берілген позицияда айнымалыны шыәарады.

DEFAULT<ҙрн2> – мјліметтер базасыныҫ ҙрісіне јсер етпей, айнымалымен жўмыс жасауәа мҝмкіндік беретін опция.

ENABLE/DISABLE – GET ҙрісіне байланысты тиым салады / рўқста береді.

MESSAGE<ҙрн. C3> – мјліметтер ҙрісі ҝшін тҝсініктеме хабарын береді.

RANGE<ҙрн. 3>,<ҙрн. 4> – Бўл команда элементі енгізу диапазонында енгізу мҙлшеріне контроль ўйымдастырады.

SIZE<ҙрн. N2>,<ҙрн. N3> – облысты анықтайды <ҙрн. N2> жол саны,<ҙрн. N3> баәан саны.

Мысалы:

F=’Петропавловский А.’ Фамилия: Петроп

@ 2,4 SAY ’Фамилия:’ GET f SIZE 3,6 авловс

READ кий А.

-------------------------------- kadr.fmt форматты файлы --------------------------------------

@ 4,30 SAY ’Данные о сотруднике’

@ 5,9 TO 15,70 DOUBL

@ 5,51 SAY’сегодня’+DTOC(DATE())+’’

@ 6,18 SAY’Фамилия, инициалы:’ GET fam;

MESSAGE ’Ввод фамилии прописными буквами’

@ 7,20 SAY ’Дата рождения (день.месяц.год):’;

GET dtr RANGE DATE() – 80*365, DATE -16*365

@ 8,11 SAY ’Табельный номер:’ GET tab

@ 8,33 SAY ‘Количество детей’ GET det

@ 8,54 SAY ‘Пол (М или Ж)’ GET pol FUNCTION ‘М М,Ж’;

MESSAGE ‘Выбор’

Циклдарды ўйымдастыру

FoxPro-да программалық циклды ўйымдастырудыҫ дамыәан тјсілі шартты цикл жјне параметрлі цикл классификациясы болып есеп қойылады.

Шартты цикл

Аяқталуы алдын-ала белгілі боләандаәы шарттыҫ орындалу конструкциясы.

DO WHILE <шарт>

<командалар>

ENDDO

<Шарт> ақиқат боләанәа дейін орындала береді. DO WHILE жјне ENDDO арасында аяқталәанша команда. Егер жаләан болса келесі команданыҫ ENDDO қабылдайды.

Мысалы:

Қосындысы 1000-нан асқанәа дейін S айнымалысын X санәа қосылуын клавиатурадан енгізіҫіз.

S=0

DO WHILE S<=1000

INPUT ‘ВВЕДИТЕ Х’ TO X

S=S+X

ENDDO

FoxPro-да “белгі” ўәымы жоқ, программаныҫ басқа орынәа ҙту табиәи жаәдайы жоқ. Кейбір қиыншылықтарды жеҫуге қўрылады, қажетті қолданылатын команда.

Келесі EXIT ENDDO-әа беретін басқару командасы.

Қарама-қарсы жаәдайда цикл командасыныҫ басына баруәа басқарады.

Бўл керек LOOP бірнеше команданы орындаудыҫ қашу қажеттілігі END фразасынан туады жјне келесі цикләа ҙтеді.

Мысалы: Дўрыс сандардыҫ қосындысы, егер X=0 кездессе, қосу мҝлдем тоқтатады.

S=0

DO WHILE S<1000

INPUT ‘ВВЕДИТЕ Х’ TO X

IF X<0

LOOP

ENDIF

IF X=0

EXIT

ENDIF

S=S+X

ENDDO