Въвеждане и извеждане на информация в Делфи
Програми, които са разработени в системата Delphi Ви дава възможност да се покаже информация за екрана на компютъра или на въвеждане от клавиатурата, за да го покаже на екрана. Въпреки това, основните цели, за които е проектиран компютри са за обработка на информация, задачи, включително и изчислителни задачи. Ето защо, по-нататък материал ще бъде посветен на програмиране за решаване на изчислителни проблеми.
Прости програми са програми, линейни алгоритмична структура, която включва редица команди последователно. изчислителни програми линейно-структура обикновено включват следните стъпки:
1. входа на първоначалното данни;
2. Изчисляването на желаната стойност;
3. резултат изход.
Съответстващи на тези етапи на алгоритъм линеен блок схема е както следва:
Фиг. 62 Схема линеен алгоритъм
Най-простият входа и на изхода на оператора се счита от нас оператора за присвояване. В програмния система Делфи да влезе първоначалните данни и показване на резултата позволява на различните компоненти.
За да въведете данни полезен TEdit компонент. За да направите това, използвайте мишката, за да настроите курсора в текстовото поле и въведете текст с клавиатурата. низ вход се показва в компонента за имот Текст TEdit и възприема програмата като набор от знаци. Цифри могат да бъдат превърнати в цифри, като се използва подходящия вид на функции за преобразуване.
Таблица 9. Функции за преобразуване
Той преобразува цяло число в низ характер.
Преобразува низ цяло число.
Преобразува реално число в низ характер.
Той преобразува символен низ за реално число.
FloatToStrF (х, е, к, т)
Преобразува реално число в низ характер в съответствие с тези параметри: е - формат (метод на изображение); к - точност (правилния брой цифри); m - брой на знака след десетичната точка
Тя връща характер, съответстващ на ASCII код брой х.
За извеждане на информация може да се използва TLabel компонент. За да видите резултатите от програмата, трябва да зададете на имот Надпис TLabel компонент на новата стойност. Надпис собственост на тип характер. Следователно, броят на продукцията трябва да се преобразува в последователност от знаци, с помощта на съответния вид функции на трансформация.
Помислете за един проект, в който се осъществява линейната алгоритмична структура, и се използват функции за преобразуване.
Primer.Na Фиг. 62 е диалогов прозорец перспективен изглед процент на реализация от km / h до м / сек. Създаване на програма, която, кликнете върху бутон изпълнява този превод (референтна скорост е цяло число).
Създаване на графичен интерфейс прозорец според модела, показан на фиг. 63. За да направите това, поставете под формата на текстово поле TEdit един, TButton бутона и 2 надписите TLabel. Изтриване на съдържанието на текст имота в Edit1 компонент. В надписите, написани на Label1 Надпис собственост на съобщението "Enter скоростта в км / ч." За BUTTON1 въведе заглавието "реализация".
Фиг. 63 Графичен прозорец интерфейс
Входни данни - скорост в км / ч - ще влезе в текстово поле Edit1. Ние извлече превод резултат LABEL2 надпис.
В този проект са следните етапи на алгоритъма на линеен:
1. Въвеждане поле Edit1 скорост в км / ч.
2. Прехвърляне на скорост км / ч м / сек.
3. Продукция в LABEL2 скорост надпис в м / сек.
Помислете за всяка стъпка от линеен алгоритъм.
1. За отбелязване на контролната скорост в км / ч въведе допълнителна променлива тип число V1. Задаване на променливата стойност V1 на Текст Edit1 компонент.
Все пак, това влизане е невалиден, защото типовете данни не съвпадат преди и след прехвърлянето на етикета: тип цяло число променлива V1 и Текст Edit1 компонент имот е тип низ данни. За да продължи да изпълнява изчисления с принос към Edit1 фигурите на полето, които все още се възприемат програмата като текст, трябва да ги конвертирате в числа. В този случай е необходимо да се използва функция StrToInt (конвертира низа до цяло число). По този начин, текстът на командния вход ще бъде, както следва:
V1: = StrToInt (Edit1.Text);
2. За да се прехвърли скорост км / ч, в м / сек трябва да бъде умножена стойност скорост разделен от 1000 и 3600 (1километра - 1000 т, 1 час - 3600 секунди). Представяме друга променлива V2 да показва скорост в м / сек. По този начин, за да се изчисли скоростта на м / сек, като се използва следното изявление:
Променливата V2 е от истински вид, тъй като израз за изчисляване има операция деление.
3. За изход скорост се получава LABEL2 компонент. Следователно е необходимо компонент LABEL2 надпис стойност собственост определя на променливата V2:
Този запис отново наруши съответните типове данни, както в Надпис собственост на етикета могат да се показват само данни характер тип и променливата V2 - това е реално число. Ето защо е необходимо да се преобразува променлива тип V2 материал в съответствие функция FloatToStr (за конвертиране на реално число в низ). Изходът на текста на командата е както следва:
Тъй като ние предлагаме и други променливи V1 и V2, е необходимо да се уточни вида им, вижте описанията на променливи. Всички променливи, използвани в Делфи, сложи разделят на два основни типа. Тя globalnyeperemennye, че може да се използва по време на програмата, както и lokalnyeperemennye, която може да се използва само в рамките на определена процедура.
В този случай ние описват как местните променливи в рамките на процедурите TForm1.Button1Click. За тази процедура, след заглавната секция, ще се въведе променливата декларация, която се открива запазена дума Var. Описание на променливите ще изглежда така:
Var V1: цяло число; V2: реален;
По този начин, в текста на събитието манипулатор за преизчисляване бутон ще бъде, както следва:
процедура TForm1.Button1Click (Sender: TObject);