Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

Перевод строки в CHAR   Найти похожие ветки 

 
vasko   (2004-08-09 08:35) [0]

Хочется получить коды символов в строке но
как сделал я не работает выдает несоответствие типов
хотя (ORD("s") hf,jnftn
var i: integer;
   s1: char;
   s: string;
begin

for i:=1 to Length(edit1.Text) do begin
s:=copy(edit1.Text,i,1);
s1:=IntTostr(ORD(s))
end;

end;


 
vasko   (2004-08-09 08:36) [1]

hf,jnftn - это по руски - работает


 
Думкин ©   (2004-08-09 08:40) [2]

for i:=1 to Length(edit1.Text) do begin
s1:=IntTostr(ORD(edit1.Text[i]))
end;


 
TUser ©   (2004-08-09 08:43) [3]

Дык, s - этоу тебя строка. Пусть она имеет длину 1 символ, но все равно - это строка. Строки устроены совершенно по-другому и по-другому хранятся в памяти. Пиши Edit1.Text[1]


 
Sergey Kaminski ©   (2004-08-09 08:44) [4]

Ошибочка-с.

нужно так

 S := Edit1.Text;
 for I := 1 to Length(S) do
 begin
   S := Edit1.Text[I];
   ShowMessage (IntToStr(Ord(S[1])))
 end;


 
Sergey Kaminski ©   (2004-08-09 08:44) [5]

Это я Думкину :)


 
Думкин ©   (2004-08-09 08:47) [6]

> [5] Sergey Kaminski ©   (09.08.04 08:44)

А мое не катит?


 
Sergey Kaminski ©   (2004-08-09 08:49) [7]

Думкин ©   (09.08.04 08:47) [6]
А мое не катит?

А попробуйте-с :)


 
Sergey Kaminski ©   (2004-08-09 08:50) [8]

пытаешься в Ord строку засунуть :)


 
Думкин ©   (2004-08-09 08:52) [9]


> [7] Sergey Kaminski ©   (09.08.04 08:49)

Попробовал. А Вы?


 
Sergey Kaminski ©   (2004-08-09 08:52) [10]

у меня первая строка,конечно лишняя.


 
Sergey Kaminski ©   (2004-08-09 08:53) [11]

> Думкин ©   (09.08.04 08:52) [9]
> Попробовал. А Вы?
Разумеется.

ORD(edit1.Text[i])
Не скомпилируется, см. [8]


 
Думкин ©   (2004-08-09 08:54) [12]


> [8] Sergey Kaminski ©   (09.08.04 08:50)

Тыкните в меня пальцем, где?


 
Думкин ©   (2004-08-09 08:55) [13]

> [11] Sergey Kaminski ©   (09.08.04 08:53)

Каждому свое, а у меня прекрасно. Чего и вам желаю.


 
Sergey Kaminski ©   (2004-08-09 08:57) [14]

> Думкин ©

Черт,черт меня. Глаза вылезли.

Приношу свои извинения.

Это из за того, что в первом посте было
 s1: char;


 
Sergey Kaminski ©   (2004-08-09 08:58) [15]

Еще раз, сорри.
Прямо стыдно.


 
Думкин ©   (2004-08-09 09:01) [16]

> [15] Sergey Kaminski ©   (09.08.04 08:58)

Да, ладно. И не такое бывает.


 
Anatoly Podgoretsky ©   (2004-08-09 09:11) [17]

Безполезно пытаться присваивать строку переменной типа char


 
Думкин ©   (2004-08-09 09:13) [18]

> [17] Anatoly Podgoretsky ©   (09.08.04 09:11)
> [14] Sergey Kaminski ©   (09.08.04 08:57)
> Это из за того, что в первом посте было
>  s1: char;

А этого, я и не заприметил. Да, тоже бывает.


 
vasko   (2004-08-11 12:51) [19]

а вообще можно перевести строку в char


 
begin...end ©   (2004-08-11 12:55) [20]


> [19] vasko   (11.08.04 12:51)

Тебе ж сказали ужо.


 
Anatoly Podgoretsky ©   (2004-08-11 13:18) [21]

vasko   (11.08.04 12:51) [19]
Нельзя по длине не совпалают


 
GrayFace ©   (2004-08-11 14:19) [22]

Sergey Kaminski ©   (09.08.04 8:44) [4]
Криво-с.

нужно так

S := Edit1.Text;
for I := 1 to Length(S) do
begin
  ShowMessage(IntToStr(Ord(S[I])))
end;


vasko   (11.08.04 12:51) [19]
s[1] - первый char строки. Если в строке 1 символ, то так.


 
vasko   (2004-08-13 04:41) [23]

все я понял, спасибо



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

Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.034 c
3-1091627006
leonon
2004-08-04 17:43
2004.08.29
Многопоточность при работе с базой


14-1092318174
olookin
2004-08-12 17:42
2004.08.29
Новый альбом Rammstein...


3-1091700236
Smart
2004-08-05 14:03
2004.08.29
MySQL и Delphi


1-1092637990
1
2004-08-16 10:33
2004.08.29
События


6-1088624469
AndersoNRules
2004-06-30 23:41
2004.08.29
servertype stBlocking





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский