Страница 1 из 2
					
				Объясните дураку ....
				Добавлено: 07 Август 2010, 15:57
				 Игорь Столяров
				Привет всем !
Смотрю очередное обновление C7.2 и список выстраданных в нем "актуальных и нужных" исправлений и никак не могу понять ...
В чем глобальность и невозможность устранения застарелой проблемы с полноэкранным разворачиванием  MDI окон внутри FRAME ?
Насколько я помню проблему SV признала еще в C6, но на RTL С7 проблема из разряда мерцающей, стала просто постоянной ... 

Иногда смотришь какую-нибудь программу - и закрытые на разворачивание MDI окна уже стали визитной карточкой приложения на Clarion.
Решение данной проблемы является сложной технологической задачей, выходящей за рамки способностей разрабочиков ?
Или оно не зависит от них и уходит корнями в Windows API ? Но тогда почему я такого бреда больше не видел на в одной среде разработки ?
Или для решения данного вопроса нужно предпринять какие-то действия отвлекающие от устранения "проблем" созданных при выпуске предыдущих релизов ?
Мне просто интересна суть этой "неустранимой" проблемы. Может быть кто-нибудь сможет пролить свет на эту загадку ?
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 07 Август 2010, 17:22
				 Дед Пахом
				Передаю то, что _годами_ мусолится в Clarion-группах (это не моё мнение, я вообще отношусь к этой проблеме индиферентно, поэтому в дискуссию вступать не буду).
Проблема в коде Windows, MS это признаёт, но лечить не собирается (SV посылало им программу на C, воспроизводящую данное поведение), более того, MDI интерфейс признан устаревшим и неподдерживаемым (то есть не мелким и не мягким).
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 07 Август 2010, 21:17
				 morkovin
				Hi, all!
Насколько я помню проблему SV признала еще в C6, но на RTL С7 проблема из разряда мерцающей, стала просто постоянной ... 
Иногда смотришь какую-нибудь программу - и закрытые на разворачивание MDI окна уже стали визитной карточкой приложения на Clarion.
 
После того, как стал использовать шаблон FauxMax (см. аттач), задышал свободней. 
 
На 7.2 не проверял.
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 07 Август 2010, 21:48
				 Игорь Столяров
				Дед Пахом писал(а):более того, MDI интерфейс признан устаревшим и неподдерживаемым (то есть не мелким и не мягким).
Ой ! А в контексте темы этого сообщения, можно пояснить, какая модель приложения сейчас являтся современной и модной ? И как ее можно реализовать в приложении на Clarion ? Смотрю майкрософтовские приложения - по крайне мере внешне они похожи на MDI ...
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 07 Август 2010, 22:18
				 Дед Пахом
				какая модель приложения сейчас являтся современной и модной ?
Ну видимо, WEB-модель  

 А про десктоп... Офис теперь не MDI, Outlook не MDI (я про 2007 года, новые не видел).
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 09 Август 2010, 8:46
				 Игорь Столяров
				morkovin писал(а):После того, как стал использовать шаблон FauxMax (см. аттач), задышал свободней. 

 На 7.2 не проверял.
 
Спасибо - забавный шаблон, как говорится, хоть какой-то но все-таки выход из проблемы .... 

С С63 - запустился сразу, а вот с C72 - ни в какую, точнее регисрируется, подключается, но в код MDI окон почему-то не попадает.
И уродует строку с меню AppFrame при использовании стилей оформления.
Моих знаний шаблонов для устранения этой проблемы, явно недостаточно. 
Может быть есть более свежий релиз или ссылка на сайт автора ?
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 11 Август 2010, 19:12
				 Игорь Столяров
				Кому-нибудь удалось поженить шаблон FauxMax и Clarion 7.2 ?
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 22 Август 2010, 15:49
				 morkovin
				Кому-нибудь удалось поженить шаблон FauxMax и Clarion 7.2 ?
 Shankar выложил подрихтованные шаблоны на 
http://www.par2.com.
Судя по сопроводительной записке, должны работать и С7.2
 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 24 Август 2010, 10:56
				 Игорь Столяров
				morkovin писал(а):Судя по сопроводительной записке, должны работать и С7.2
Да, спасибо - действительно шаблон заработал в C7.2, правда заодно добавили и несколько косяков:
- В режиме PROCEDURE шаблон не генерит переменную LOCAL:FauxMaxState (можно добавить вручную);
- Не работает сворачивание MDI окна в "нормальный" размер, если оно было открыто как раскрытое (точнее "растянутое") на весь экран;
- При опеределении свободной зоны для растягивания окон на AppFrame не учитывается наличие аттрибутов AppFrame{Prop:HSCROLL} & AppFrame{Prop:VSCROLL};
Но в целом, хоть какой-то, но выход из ситуации. Будем надеяться, что в следующих релизах эти мелкие глюки устранят ... 

 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 24 Август 2010, 14:50
				 Дед Пахом
				Устранят, если о них сообщить автору  

 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 24 Август 2010, 15:01
				 Игорь Столяров
				Дед Пахом писал(а):Устранят, если о них сообщить автору  

 
Я бы с радостью это cделал, но к сожалению его контактных данных нет. 

Впрочем очевидные глюки обычно быстро исправляются ... если конечно это не сам Clarion 7.2 

 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 24 Август 2010, 15:35
				 Дед Пахом
				Вот, только, есно, заменить AT => @, DOT => .
jshankarATemiratesDOTnetDOTae
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 26 Август 2010, 11:36
				 Игорь Столяров
				Кажется в C72.7472 SV услышал мои молитвы по поводу максимизации MDI окон (по крайне мере если судить по описанию релиза) ... 
Пошел качать и смотреть ... 

 
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 26 Август 2011, 12:21
				 Jornada
				Почему то при компиляции ругается на неправильный прототип fMax.Init. Причем на всех версиях шаблона. Компилировал на 6.3. Подскажите, мож там еще какие телодвижения нужно сделать, а не просто шаблон зарегистрировать и в глобалы добавить?
			 
			
					
				Re: Объясните дураку ....
				Добавлено: 30 Август 2011, 10:17
				 morkovin
				C6.2 9049
Подскажите, мож там еще какие телодвижения нужно сделать
Никаких проблем. Использую последнюю версию FauxMax от 22.07.11  с   _ww.par2.com