Помощь - Поиск - Пользователи - Календарь
Полная версия: Накопление значения
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
18192123
Здравствуйте!

Вот такая трудность:
на форме 4 поля Edit, в каждое вводится число, которое нужно поместить в массив типа char, соответственно состоящий из 4-х элементов..


char temp[10];
temp[0]=Edit7->Text.c_str();
temp[1]=Edit8->Text.c_str();
temp[2]=Edit9->Text.c_str();
temp[3]=Edit10->Text.c_str();



Компилятор не пропускает такой код..невозможно преобразовать char* к char..
Скажите пожалуйста, как исправить?
volvo
Стоп-стоп-стоп... Что ты хочешь сделать, уточни? Ты хочешь ввести в каждый из Edit-ов какое-то число в интервале 0 - 255, и в соответствующий элемент массива Temp - занести соответствующий этому числу символ? Я правильно тебя понял?
18192123
Цитата(volvo @ 20.04.2009 23:29) *

Стоп-стоп-стоп... Что ты хочешь сделать, уточни? Ты хочешь ввести в каждый из Edit-ов какое-то число в интервале 0 - 255, и в соответствующий элемент массива Temp - занести соответствующий этому числу символ? Я правильно тебя понял?

Вводиться будет 0 или 1, в соответствующий элемент массива нужно поместить соответствующий символ, т.е. в 16-чном представлении массив будет состоять из 0х30 и 0х31
volvo
Цитата
Вводиться будет 0 или 1
В таком случае тебе достаточно сделать:
  temp[0]=Edit7->Text.c_str()[0];
temp[1]=Edit8->Text.c_str()[0];
temp[2]=Edit9->Text.c_str()[0];
temp[3]=Edit10->Text.c_str()[0];
18192123
Спасибо большое!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.