Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 09:00   #1
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию Ввод текста в адрес

Всем доброго времени суток.
Есть процедура кнопки, которая отправляет в опр. адрес числовой текст из Edit'а.
При вводе букв англ. и русс. раскладки, появляется ошибка в программе:
"Любой текст" is not a valid integer value.
Как исправить данное?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
res:int64;
begin
res:=StrToint64(Edit1Text);
write_value($000000,4,res);
end;
xRamzeSx вне форума Ответить с цитированием
Старый 09.11.2010, 09:03   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

А у вас что, в эдите хранится текст 'Любой текст'?
Код:
res := StrToint64 ('Любой текст');
Естественно тут ошибка будет.
Sibedir вне форума Ответить с цитированием
Старый 09.11.2010, 09:07   #3
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Нет, там ничего по началу не хранится. Даже если пусто, появляется ошибка:
"" is not a valid integer value.
xRamzeSx вне форума Ответить с цитированием
Старый 09.11.2010, 09:13   #4
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Код:
Даже если пусто, появляется ошибка:
логично '' это не число... введи в эдит число..
--
А лучше установи свойства Edit'a:
* NumbersOnly:= true;
* Text:= '0';
принимаю благодарности в письменном виде( весы слева)...

Последний раз редактировалось MaxNik2009; 09.11.2010 в 09:18.
MaxNik2009 вне форума Ответить с цитированием
Старый 09.11.2010, 09:15   #5
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Мне нужно, чтобы был текст, а не число. При его вводе и появляется ошибка...
xRamzeSx вне форума Ответить с цитированием
Старый 09.11.2010, 09:27   #6
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Код:
res:=StrToint64(Edit1Text);
А зачем ты тогда переводишь текст в число???
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 09.11.2010, 09:32   #7
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Эта функция мне нужна для другого адреса, по этому перевожу.
Теперь осталась такая же, но для простого буквенного текста
xRamzeSx вне форума Ответить с цитированием
Старый 09.11.2010, 09:35   #8
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

тогда может так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
write_value($000000,4,Edit1.Text);
end;
принимаю благодарности в письменном виде( весы слева)...

Последний раз редактировалось mihali4; 14.11.2010 в 16:41.
MaxNik2009 вне форума Ответить с цитированием
Старый 09.11.2010, 09:39   #9
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Delphi пишет ошибку
xRamzeSx вне форума Ответить с цитированием
Старый 09.11.2010, 09:47   #10
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

какую?
Приведи процедуру write_value.
принимаю благодарности в письменном виде( весы слева)...

Последний раз редактировалось mihali4; 14.11.2010 в 16:42.
MaxNik2009 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод текста в Stringgrid deathz0r Помощь студентам 3 04.11.2010 21:49
ввод текста с клавиатуры Nikik Паскаль, Turbo Pascal, PascalABC.NET 2 02.06.2010 23:05
Ввод текста с клавиатуры Impulsive Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 31.05.2010 13:44
Ввод текста в ячейке ellezar Microsoft Office Excel 1 08.12.2009 19:57
Ввод текста pali4ev Общие вопросы Delphi 1 18.12.2008 01:01