Добавить текст с edit в memo
Мне нужно добавить текст с edit в memo в одну строку. Пробовал такой код, но не понимаю его смысла:
char nazva[15];
strcpy(nazva, Edit1->Text.c_str());
float price = StrToFloat(Edit2->Text);
int kol = StrToInt(Edit3->Text);
fprintf(f, "%s %6.2f %i\n", nazva, price, kol);
fclose(f);
Edit1->Clear();
Edit2->Clear();
Edit3->Clear();
Edit1->SetFocus();
Ответы (1 шт):
Автор решения: 123-Даниил
→ Ссылка
char nazva[30];
char kod_INN[30];
char ed_izm[10];
strcpy(nazva, Edit1->Text.c_str());
strcpy(kod_INN, Edit2->Text.c_str());
strcpy(ed_izm, Edit3->Text.c_str()); функция strcpy копирует значение
переведённой строки из типа string в тип char
int kol = StrToInt(Edit4->Text);
float price_not_PDV = StrToFloat(Edit5->Text);
float summa_not_PDV = StrToFloat(Edit6->Text);
Memo1->Clear();
AnsiString str; // объявляем переменную для строки AnsiString
str.printf("%s %s %s %d %4.2f %4.2f\n", nazva, kod_INN,
ed_izm, kol, price_not_PDV, summa_not_PDV); // для переменной str записуем функцию printf
Memo1->Lines->Add(str);