| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 - это один и тот же тип) |