*SergV, а немного подправить не судьба? * aktuba, какже правил, вместо стринг подставлял TSynMemo, только в результ не подставил нил. Только есть одна проблема, я в дельфи спец фиговый, уже пол года не садился за дельфи, и не разу не пробовал писать с функциями, тоько с процедурами. Я так и не понял, как правильно обратиться к функции из процедуры? И пройдёт ли такой вариант, если я в функцию добавлю строку:
Проблема в том что я в других процедурах делаю определённые действия, и обращаюсь к активному компоненту TSynMemo, как к "М". На другом форуме мне сказали что тот вариант что я использую, самый оптимальный. Тоесть я делаю обращение к компоненту TSynMemo через поиск его по имени закладки. Так как закладку с мемо создаю с одним именем, но с разным префиксом, а при определении я просто беру имя закладки, и меняю префикс, а потом ищу TSynMemo по имени.
Кстате, может у меня и с созданием не всё впорядке:
| Код | procedure TForm1.memocreate; var //m: TSynMemo; T: TRzTabSheet; begin T := TRzTabSheet.Create(self); with T do begin T.PageControl := MemoPage; n:= memopage.PageCount-1; t.Name:='p_'+name; memopage.ActivePageIndex:=n; end; m := TSynMemo.Create(self); with m do begin visible:=false; Parent := Form1.MemoPage.Pages[n]; m.Name:='m_'+name; end; readmemoconfig; end;
|
Просто в дискусии проскочил этот код:
В моём коде я не делал этого, но при этом всё работает, присвоение паренту этого зельфа обязательно?. |