Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

Преобразование ...   Найти похожие ветки 

 
lodir   (2005-10-17 14:05) [0]

string в char затем в ascII код и затем обратно в string ... подскажите пожалуйста как?


 
Ega23 ©   (2005-10-17 14:08) [1]

Ord, Chr + F1


 
lodir   (2005-10-17 14:22) [2]

Ega23 ©   (17.10.05 14:08) [1]

спасибо, поищу!


 
Leonid Troyanovsky ©   (2005-10-17 14:40) [3]


> lodir   (17.10.05 14:22) [2]
> Ega23 ©   (17.10.05 14:08) [1]
>
> спасибо, поищу!


А чего там искать: в верхнем ряду, слева - вторая клавиша.

--
Regards, LVT.


 
lodir   (2005-10-17 14:42) [4]

Нуу ооочень смешно!!!


 
lodir   (2005-10-17 16:06) [5]

с char"a в string :

procedure TForm1.Button1Click(Sender: TObject);
var
c: char;
s: string;
i: integer;
begin
c:="k";
i:=ord(c);
s:=chr(i);
showmessage(s);
end;


получилось, а обратно ну никак... :о(, помогите плиз!


 
Leonid Troyanovsky ©   (2005-10-17 17:25) [6]


> lodir   (17.10.05 16:06) [5]

> c:="k";
> i:=ord(c);
> s:=chr(i);
> showmessage(s);

> получилось, а обратно ну никак... :о(, помогите плиз!


А что означает "обратно"?

Если прямо: string -> char -> ANSI code,
то, вместо s := chr(i), д.б. s := IntToStr(i).

Соответственно, если у нас есть ansi: массив байтов(ANSI code), то


 var
   s : String;
   i: Longint;
 begin
   SetLength(s, SizeOf(ansi));
   Move(ansi[0], s[1], SizeOf(s)); // если индекс массива ansi начат с 0
 end;


Только, во всем этом нет особого смысла, бо всегда можно преобразовать
каждый символ строки к нужному типу, т.е., Ord(s[i]) - код i-го символа
в строке.

--
Regards, LVT.


 
lodir   (2005-10-17 17:35) [7]

Спасибо огромное!
З.Ы.Все-таки приятно получать хорошие ответы....


 
Anatoly Podgoretsky ©   (2005-10-17 19:24) [8]

lodir   (17.10.05 14:05)  
string в char нельзя, строка это очень много символов. А переменная char хранит только один символ.



Страницы: 1 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1130175788
redlord
2005-10-24 21:43
2005.11.13
запись в stringlist вместо объекта переменной типа integer


14-1129889736
dr Tr0jan
2005-10-21 14:15
2005.11.13
Побор телефона


14-1129904930
Unicum
2005-10-21 18:28
2005.11.13
Симуляция испарения калпи


14-1130133309
TUser
2005-10-24 09:55
2005.11.13
Квантовая телепортация


2-1129971311
diwww
2005-10-22 12:55
2005.11.13
Как писать вместо значения id строки из справочника?