Ещё на форумах поспрашиваю. Заколебался просто. Толи глаз замылился. Не знаю что делать. Пока не гуглится проблема.
Эти сохранения placement'ов я знаю вдоль и поперёк и пользую их уже давно, на каком бы языке ни писал прогу. Проблема возникла у меня пару лет назад в связи с переходом на Delphi 6. Я пользовался RxLib для сохранения и восстановления положения формы (окна). При переходе на D6 компоненты, делающие за меня эту рутинную работу, перестали срабатывать. Placement сохраняется, но не восстанавливается.
Я заколебался искать в чём причина. Сделал раньше полурешение - записывал принудительную RestorePlacement() при активации формы. Работало до некоторых пор. Сейчас уже не помагает и этот трюк. Какая-то падла в виде кода в неизвестном мне месте подставляет дефолтные настройки. Не могу отловить это место.
Я настолько ленивый стал, что люблю, когда в проге есть все такого рода фенички по автоматическому сохранению и восстановлению настроек. Дописал почти клиент Telesys@Home и тут пропала такая фенечка. Интерфейс слишком автоматический стал. Много не моёного (borland'а) кода, где копать не знаю.
Может кто знает. Я это использую во всех своих программных утилитах. Жалко расставаться.
P.S. А вообще, писал тут как-то на VB.Net и думаю на него переходить в части написания интерфейсов и простых утилит. IDE практически за тебя код пишет, всё сама подставляет :) одно удовольствие.