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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2008, 09:41   #1
mentholl
 
Аватар для mentholl
 
Регистрация: 03.06.2008
Сообщений: 4
Вопрос Delfi7 обратная функция Char

функция Char :

var
t := integer; s,m :=string;

begin
t := StrToInt(Edit1.Text);
s := IntToStr(t);
m := Char(t);
Label3.caption := m ;

------------------------------------
а как сделать обратную функцию
штобы симбол с Edit1
превратить в ASCII код в integer ???

mentholl вне форума Ответить с цитированием
Старый 03.06.2008, 09:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Запросто ord('Символ')
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2008, 09:54   #3
mentholl
 
Аватар для mentholl
 
Регистрация: 03.06.2008
Сообщений: 4
По умолчанию

вот шо пробывал - неработает
работает только ShowMessage

var
Form1: TForm1;
s,i,m :string;
n,t :integer;
C : Char;
A : AnsiChar;

begin
s := Edit1.Text;
// C :='s';
// i :=IntToStr(Ord(C));
// A := StrToChar(s);
// C :='B';
// i := IntToStr(Ord(C));
// ShowMessage(s + ' = '+IntToStr(Ord(C)));
// n:=(Ord(s);

Label3.Caption := s;

// s := IntToStr(t);
//m := Char(t);
Label3.caption := m ;
mentholl вне форума Ответить с цитированием
Старый 03.06.2008, 10:05   #4
mentholl
 
Аватар для mentholl
 
Регистрация: 03.06.2008
Сообщений: 4
По умолчанию

написал:

var s :=string; n :=integer;

s := Edit1.Text;
n := ord('s');
Label3.Caption := IntToStr(n);
-----------------------------------


всегда выводит ASCII - 115
а не код введённого симбола
mentholl вне форума Ответить с цитированием
Старый 03.06.2008, 10:10   #5
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
var 
  s :char;
  n :integer;
begin
  s := Edit1.Text[1];
  n := ord(s);
  Label3.Caption := IntToStr(n);
end;
eoln вне форума Ответить с цитированием
Старый 03.06.2008, 10:25   #6
mentholl
 
Аватар для mentholl
 
Регистрация: 03.06.2008
Сообщений: 4
По умолчанию

Ура!
ситакс в Edit1.Text[1];
спасибаки eoln
mentholl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратная матрица (nxn) Albenous Общие вопросы Delphi 12 27.05.2009 02:17
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50
Обратная польская нотация Sexy Fox Помощь студентам 2 22.06.2007 13:27
Обратная связь Oliany PHP 1 06.05.2007 23:40