Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Обращение к фунции в программе |
Автор: moroz11 27.3.2007, 15:14 |
Как обратиться к одной и той же функции в программе? спасибо *********** это будет функция ********* DBGrid1->Columns->Items[0]->Title->Caption="Номер телефона"; DBGrid1->Columns->Items[1]->Title->Caption="Лицевой счет"; DBGrid1->Columns->Items[2]->Title->Caption="Оплата"; DBGrid1->Columns->Items[3]->Title->Caption="Оплата-Сумма"; DBGrid1->Columns->Items[4]->Title->Caption="Оплата НДС"; *************** |
Автор: Aline 27.3.2007, 15:22 |
Это будет функция или процедура? А вообще: Имя_функции(список параметров) А как описывать функции/процедуры ты знаешь? или я вопроса не поняла... |
Автор: moroz11 27.3.2007, 16:02 |
Я написала обращение к функции в программе,но ошибка--не найдена ф-ия menu("Справочник"); ......... void TTel1::menu(String a) { DBGrid1->Columns->Items[0]->Title->Caption="Номер телефона"; DBGrid1->Columns->Items[1]->Title->Caption="Лицевой счет"; DBGrid1->Columns->Items[2]->Title->Caption="Оплата"; DBGrid1->Columns->Items[3]->Title->Caption="Оплата-Сумма"; DBGrid1->Columns->Items[4]->Title->Caption="Оплата НДС"; } пЛОХО ЗНАЮ с++ |
Автор: Aline 27.3.2007, 16:36 |
а в .h файле саму функцию описала? Вообще функция должна возвращать значение, он у тебя возвращает? Если нет - то это называется процедурой добавь в .h файл void menu(String a); |
Автор: Aline 28.3.2007, 07:41 |
Вот ещё раз посмлтрела. что у тебя написано. Зачем ты передаешь параметр в процедуру, если он у тебя там не используется? В C++ Builder используется AnsiString, а не String В твоем случае лучше так написать: void __fastcall TTel1::menu() { DBGrid1->Columns->Items[0]->Title->Caption="Номер телефона"; DBGrid1->Columns->Items[1]->Title->Caption="Лицевой счет"; DBGrid1->Columns->Items[2]->Title->Caption="Оплата"; DBGrid1->Columns->Items[3]->Title->Caption="Оплата-Сумма"; DBGrid1->Columns->Items[4]->Title->Caption="Оплата НДС"; } В .h-файле описываешь как: void __fastcall menu(); В программе в нужном месте вызываешь: menu(); |
Автор: RatHat 28.3.2007, 09:45 |
Aline, String в C++ Builder есть, был и будет. |
Автор: Aline 28.3.2007, 14:02 |
RatHat, а кто сказал что его нет? ![]() Просто чаще встречается AnsiString А для данного случая вообще не нужен ни String ни AnsiString а вообще: __property AnsiString Caption = {read=GetText, write=SetText, stored=IsCaptionStored}; |
Автор: RatHat 28.3.2007, 14:33 |
Aline, AnsiString и String - это один и тот же тип) |