Как да пишем конзола заявление в Делфи, delphisite

След това запишете файла с .dpr разширение - в този случай conprg.dpr. Освен това, той може да бъде зареден в Делфи (File | Open) и започнете да добавяте код.






Моля, обърнете внимание:
Ако се сблъскате с изброените по-горе програма, тя ще приключи веднага, тъй като няма работна код.
Като за начало, че е възможно да добавите един ред readln:

Вие ще видите празно текстово поле, което се затваря, ако натиснете клавиша Enter.
давай
Както бе споменато по-рано, можете да използвате почти всяка функция Win32 API от прилагането конзола. Това приложение е много удобно от факта, че на потребителския интерфейс не може да се мисли, и да се покаже използване на информация само за няколко функции Напиши / Writeln. Примери за приложение на конзолни приложения, едно голямо множество; и този различен вид полезност и програми за изпитване за тестване на функциите на API и т.н. Ние няма да се потопите в примера за това как да се използва специфичен API, и ще говорим само за него на конзола (конзолата API).






Конзолни API (конзолата API)
Microsoft предоставя набор от функции, които са много полезни при създаването на конзолните приложения. Като за начало ще кажа, че има най-малко две описания (дръжки), които са свързани с конзолния прозорец. Един за вход и един за изход. По-долу са две малки функции, които показват как да се получат тези описания.

// Вземи дръжка за конзолата вход

функционира GetConInputHandle. THandle;

Резултат: = GetStdHandle # 40; STD_INPUT_HANDLE # 41;

// Вземи дръжка за конзолата продукция

функционира GetConOutputHandle. THandle;

Резултат: = GetStdHandle # 40; STD_OUTPUT_HANDLE # 41;

Както е добре, по-добре е да създадете свои собствени функции за такива прости операции като позиционирането на курсора, изчистване на екрана и дисплея / скриване на курсора (както в API ги утеши малко тромава и объркващо). Ето как изглеждат:

// Поставете курсора в X, Y координати

процедура GotoXY # 40; X, Y: Word # 41; ;

SetConsoleCursorPosition # 40; ConHandle, Coord # 41; ;

// изчистване на екрана - пълнене неговите пространства