Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Закрытая тема
 
Опции темы
Старый 12.12.2008, 18:13   #1
kodein
AnyKey`щик
 
Аватар для kodein
 
Регистрация: 12.12.2008
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Люди помогите :)

Всем привет,я недавно начал осваивать Мидл Паскаль,и уже столкнулся с одной проблемой.Вообшем хочю сделать программу в которой выводится две формы для ввода текста,вводим туда два каких либо числа и нажимаем ОК,и должен вывестить результат.например вводим 5 и 10 выводит 15.проблема в том что ввожу а результат не правельный.Вот код программы:

program HelloForm;

var
button_quit:command;
button_main:command;
name1,name2:string;
form1,form2:integer;
itog:integer;
a,b:integer;
begin
//-----
showform;
form1:=FormAddTextField('Enter a','0',20,TF_ANY);
form2:=FormAddTextField('Enter b','0',20,TF_ANY);
name1:=FormGetText(form1);
name2:=FormGetText(form2);
//-----
button_main:=CreateCommand('Nachat',CM_OK,1);
AddCommand(button_main);
repeat until GetClickedCommand = button_main;
//-----
a:=StringToInteger(name1);
b:=StringToInteger(name2);
showcanvas;
itog:=a+b;
drawtext('Suma '+itog,0,0);
//-----
button_quit:=CreateCommand('Vixod',CM_EXIT,1);
AddCommand(button_quit);
repeat until GetClickedCommand = button_quit;
end.

Если кто может помогите,исправте ошибку,буду очень благодарен!
Заранее спасибо.
(Offline)
 
Старый 12.12.2008, 21:03   #2
temned
Знающий
 
Аватар для temned
 
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений
(для 33 пользователей)
Ответ: Люди помогите :)

Просто поставь
name1:=FormGetText(form1);
name2:=FormGetText(form2);

перед
a:=StringToInteger(name1);
b:=StringToInteger(name2);


РЕЗУЛЬТАТ:
var
button_quit:command;
button_main:command;
name1,name2:string;
form1,form2:integer;
itog:integer;
a,b:integer;
begin
//-----
showform;
form1:=FormAddTextField('Enter a','0',20,TF_ANY);
form2:=FormAddTextField('Enter b','0',20,TF_ANY);

//-----
button_main:=CreateCommand('Nachat',CM_OK,1);
AddCommand(button_main);
repeat until GetClickedCommand = button_main;
//-----
name1:=FormGetText(form1);
name2:=FormGetText(form2);
a:=StringToInteger(name1);
b:=StringToInteger(name2);
showcanvas;
itog:=a+b;
drawtext('Suma '+itog,0,0);
//-----
button_quit:=CreateCommand('Vixod',CM_EXIT,1);
AddCommand(button_quit);
repeat until GetClickedCommand = button_quit;
end.
(Offline)
 
Старый 12.12.2008, 21:04   #3
temned
Знающий
 
Аватар для temned
 
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений
(для 33 пользователей)
Ответ: Люди помогите :)

если те помог, отметь полезно
(Offline)
 
Эти 2 пользователя(ей) сказали Спасибо temned за это полезное сообщение:
kodein (13.12.2008), scorey (01.04.2009)
Старый 13.12.2008, 14:14   #4
kodein
AnyKey`щик
 
Аватар для kodein
 
Регистрация: 12.12.2008
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Люди помогите :)

Все работает,спасибо =).
Тему можно закрывать..
(Offline)
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите люди с булкой!(движком форума!) KiNgKoNg Болтовня 0 07.01.2008 22:35
Люди помогите плиз! KiNgKoNg Болтовня 9 31.08.2007 17:04
Люди помогите.....Одолеть спрайт!!! johnk Болтовня 17 09.05.2007 16:23
Люди помогите xaoc3dgraph Программирование 2 08.02.2007 15:39
Люди - кто был до них? Ilyich Болтовня 17 23.09.2006 22:28


Часовой пояс GMT +4, время: 22:51.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com