Re: Довел буилдер (шозахер)
От: _spin_ Россия  
Дата: 06.11.05 11:45
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Ой ребята, ой не могу, посмотрите на картинку с Builder 6


А>
А>void __fastcall TForm2::BitBtn1Click(TObject *Sender)
А><skipped>
А>fillrecord(editline);
А>Form2->Close();
А>}
А>//---------------------------------------------------------------------------
А>void __fastcall TForm2::BitBtn2Click(TObject *Sender)
А><skipped>
А>fillrecord(editline);
А>findempty();
А>Label4->Caption=editline;
А>fill();  // очистка
А>}
А>


ИМХО, компилятор при оптимизации в первом случае просто выбрасывает fillrecord(editline); за ненадобностью, т.к. результаты выполнения функции нигде не используются, как и editline.

Во втором случае есть использование: Label4->Caption=editline;. Если в первую процедуру добавить перед закрытием формы обращение к editline (for.ex. MessageBox(..editline..)), то всё должно пройти как положено.
... <<Greensleeves>>
Не восхрапи на работе, ибо храпом своим разбудишь начальника своего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.