1. Насколько я помню, еще в Турбо Паскале были функции readln и writeln, в которые можно было передавать произвольное количество параметров. Мне кажется, я даже когда-то знал, как описать такую функцию... Только забыл. В Lazarus так можно? Мне нужно функцию написать, которая бы из одного места вызывалась с параметром, из другого - без (потому что в другом месте ей просто нечего присваивать). В принципе, можно из обоих мест вызывать без параметра, только создать переменную и не присваивать ей ничего. Желательно, внутри функции еще как-то определять, передан параметр или нет (параметр - простой тип вроде integer или string).
2. Если я на форму динамически добавляю компонент:
- Код: Выделить всё
MyPanel:=TPanel.Create(Self);
MyPanel.Parent:= Self; // Self = Form