1

Тема: C++ Builder 7 - чому не додається Memo1->Lines->Add

Чому коли створюю фунцію такого образца

void Path(){
Memo1->Lines->Add();
}

то Memo1 не додається інформації , тоїсть цеї частини

->Lines->Add();

немає
А коли вписуєш це всьо в Button наприклад то всьо ОК

2

Re: C++ Builder 7 - чому не додається Memo1->Lines->Add

0. Ставте відступи.
1. В дужках після Add щось має бути; підозрюю, що ви це видалили, бо не хочете нам показувати, але в результаті ми не можемо визначити, чи не через це у вас проблема.
2. А як ви викликаєте той Path? Ми не телепати.
3. Взагалі раджу спершу вивчити синтаксис мови, а потім вчити бібліотеки, особливо такі специфічні, як VCL чи як воно там в білдері зветься. Тоді не доведеться писати маячню, що того, що ви написали, "немає".

Прихований текст

4. образца зразка тоїсть тобто всьо все

3

Re: C++ Builder 7 - чому не додається Memo1->Lines->Add

oleh1818
На відміну від обробників подій, Path не є методом класу, тому компілятор не може знайти поле Memo1. Щоб це працювало, треба явно вказати посилання на об'єкт. Щось типу такого:

Form1->Memo1->Lines->Add("Hello!");

4

Re: C++ Builder 7 - чому не додається Memo1->Lines->Add

Torbins написав:

oleh1818
На відміну від обробників подій, Path не є методом класу, тому компілятор не може знайти поле Memo1. Щоб це працювало, треба явно вказати посилання на об'єкт. Щось типу такого:

Form1->Memo1->Lines->Add("Hello!");

Якби це було так, то код би не компілювався. А автор питання явно написав, що "Memo1 не додається інформації". Тобто програма запускається, але в Memo1 нічого не прописується.

Подякували: varkon1

5

Re: C++ Builder 7 - чому не додається Memo1->Lines->Add

Я Builder 7 не бачів.  З цого уривка геть нічого ж не зрозуміло!