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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.07.2014, 10:02   #1
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию Преобразования числа в строку

Код:
if sl.Strings[i][i1] in ['0'..'9'] then begin
          indmatrix1:=indmatrix1+1;
          sl.Strings[i][i1]:=CHar(MatrixColorRegionArray[indmatrix, indmatrix1]);
        end;
Но не работает. Как по другому преобразовать тип Integer в char
Integer содержит число которое после перевода в символ должно остаться.
Тоесть как перевести число в символьный тип char
Alexandr17 вне форума
Старый 24.07.2014, 10:10   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Используйте chr
Человек_Борща вне форума
Старый 24.07.2014, 10:25   #3
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию

Не пойдойдет. Пр преобразовании через chr числа 9 в символе это будет пробел а надо чтобы стало символом 9
Alexandr17 вне форума
Старый 24.07.2014, 10:51   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Ну тогда IntToStr
Человек_Борща вне форума
Старый 24.07.2014, 11:07   #5
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию

char это не string это 1 символ string'а
Alexandr17 вне форума
Старый 24.07.2014, 11:23   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Alexandr17 Посмотреть сообщение
char это не string это 1 символ string'а
кто мешает вам взять этот один символ?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 24.07.2014, 11:25   #7
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию

sl.Strings[i][i1]:=IntToStr(MatrixColorRegionArray[indmatrix, indmatrix1])[1];

тоже не работает
[Error] UNrk.pas(138): Left side cannot be assigned to
Alexandr17 вне форума
Старый 24.07.2014, 11:51   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Ну так оно у вас просит символ а вы ему число суёте.

Последний раз редактировалось Человек_Борща; 24.07.2014 в 11:56.
Человек_Борща вне форума
Старый 24.07.2014, 11:52   #9
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию

sl это TStringList
Alexandr17 вне форума
Старый 24.07.2014, 11:53   #10
Alexandr17
Форумчанин
 
Регистрация: 10.12.2013
Сообщений: 227
По умолчанию

sl.Strings[i][i1]:=MatrixColorRegionArray[indmatrix, indmatrix1];
[Error] UNrk.pas(138): Left side cannot be assigned to
Alexandr17 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конструктор,метод вывода на экран Display, метод для преобразования в строку toString в Delphi Чумак Татьяна Помощь студентам 6 03.04.2012 11:58
Из числа в строку AhAsm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 09.02.2011 11:38
Числа в строку DeDoK Общие вопросы Delphi 8 07.06.2008 00:08