Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Присвоение разных типов
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Программирование
AndreyKeil
Доброго времени суток всем!
Не могу реализовать присвоение части массива типа char к компоненту MaskEdit1->Text.
Т.е. есть:
char Buf[600];
..и есть компонент на форме MaskEdit1->Text.

Нужно восемь байт из Buf[] присвоить MaskEdit1->Text.
Подскажите как сделать, а то я еще начинающий help.gif
MrYuran
Text имеет тип AnsiString, который в свою очередь имеет множество свойств и методов.
Нажмите точку после имени и гляньте в упадывающем списке.
Например, метод cprintf().
Надеюсь, не надо объяснять, как он работает?
o-henry
Цитата(AndreyKeil @ Jun 26 2008, 09:41) *
Не могу реализовать присвоение части массива типа char к компоненту MaskEdit1->Text.
покажи код, что конкретно не получается


Цитата(MrYuran @ Jun 26 2008, 09:58) *
Text имеет тип AnsiString, который в свою очередь имеет множество свойств и методов.
Например, метод cprintf().

эээ... ничего не путаете?
MrYuran
Цитата(o-henry @ Jun 26 2008, 11:14) *
эээ... ничего не путаете?

Пардон, sprintf()
Нажмите для просмотра прикрепленного файла
AndreyKeil
Цитата(o-henry @ Jun 26 2008, 13:14) *
покажи код, что конкретно не получается


/*##########################################
Команда меню "Файл - открыть"
##########################################*/
void __fastcall TForm1::N2Click(TObject *Sender) {
if (OpenDialog1->Execute()) { //если файл выбран
File_Nam = OpenDialog1->FileName;
pFile = fopen(File_Nam.c_str(), "r+b");
fread(&BufFile[0] , sizeof(char), MaskEdit1->MaxLength, pFile);
StrMove(&(MaskEdit1->Text), &BufFile[0], 8); //в этой строчке и надо сделать присваивание..
} else {
Label15->Caption = "OpenDialog1-NoExecute";
}
..короче, не могу тип char присвоить типу AnsiString..
}
XVR
Цитата(AndreyKeil @ Jun 26 2008, 10:41) *
Доброго времени суток всем!
Не могу реализовать присвоение части массива типа char к компоненту MaskEdit1->Text.
Т.е. есть:
char Buf[600];
..и есть компонент на форме MaskEdit1->Text.

Нужно восемь байт из Buf[] присвоить MaskEdit1->Text.
Подскажите как сделать, а то я еще начинающий help.gif
MaskEdit1->Text=AnsiString(Buf,8);
AndreyKeil
Цитата(XVR @ Jun 26 2008, 13:38) *
MaskEdit1->Text=AnsiString(Buf,8);

Сработало!!! smile.gif
Большое всем спасибо!!! beer.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.