Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-10-24 01:46:13 ЛС | профиль | цитата
nesco писал(а):
который так терпеть не может Galkov

Что ж вы меня перевираете-то все время... Непрерывно

Ну хорошо, пусть тогда будет с примерами и иллюстрациями
Вот по географическим причинам (академгородок таки) я все время имею дело с учеными
У них это тоже любимый метод
Собирают они пять лет детектор на ускоритель - единичный экземпляр. Работает он выше всех допустимых возможностей - так это их проблемы, и их же ответственность.
И я с большим пониманием отношусь к их творчеству. У меня и образование ихнее (или наоборот: ихнее - это мое), в отличие от выпускников Таганрогского радиотехнического (в кругу которых я и проходил уже профессиональную подготовку)
У себя на столе я 48-ю мегу совершенно спокойно могу запустить с кварцем 22118
А вот если я такое заложу в серийную документацию, то после двух въезжаний стола в бортик на полной скорости - получу предупреждение о неполном служебном соответствии
Это если наладчик, выезжающий на объект, разберется в чем дело (ибо программный сбой следов не оставляет - все ведь продолжает работать нормально)
И вот к такому уже, я отношусь крайне отрицательно.

Если ты у себя на столе собираешь поделушку с включением в сеть - твои проблемы
Если для других людей - изволь читать нормативные документы и испытывать прочность электрической изоляции 1.5 КВольтами переменки

Ну и у нас же все тоже самое. (сейчас будут примеры и иллюстрации)
Лепишь код PosWindow для себя - ну нормально я к этому отношусь, каждый имеет право на свое сумасшествие
А включение в дистрибутив - изволь читать документацию
Вот пример:

Add(MainForm,5796080,294,70)
{
Left=20
Top=105
}
Add(Button,2199240,231,182)
{
Left=10
Top=10
Width=100
TabOrder=-1
Caption="+++++++"
link(onClick,1820551:doCalc,[])
}
Add(PopupMenu,14087378,357,182)
{
Menu=#10:1111111111|10:2222222222|10:3333333333|
}
Add(MathParse,1820551,294,182)
{
MathStr="(%1+14) +( %2+60)*$10000"
link(onResult,14087378:doPopup,[])
link(X1,11428074:CurrentLeft,[])
link(X2,11428074:CurrentTop,[])
}
Add(PosWindow,11428074,294,126)
{
link(Handle,5796080:Handle,[])
}
Не такая бессмысленная и задача - скажем DropDown в ToolBar только так обрабатывать и можно
Типа работает, да
А на самом деле - дулю с маком. Перетащи TaskBar (который у тебя снизу) влево, и почувствуй разницу между клиентской областью и workspace

А не надо было экспериментировать, документацию читать надо. А ведь я даже красным выделял это НИЗЯ
Так вот, я крайне отрицательно отношусь к тому факту, что некий пользователь HiAsm соберет аналогичную программу, и выложит ее в инете. А еще через полгода, один из уже его пользователей начнет произносить нецензурные слова, и они неделю будут разбираться в чем дело
"Да у всех же работает!!!", и т.п...
Это я еще не рассуждал о возможности найти "экранные координаты" в условиях десятиуровнего вложения панелей...
Или о возможности создания "элемента", внутри которого понадобились эти самые "экранные координаты", и когда уровень вложенности относительно формы - заранее неизвестен

Повторюсь, к такому я отношусь - крайне отрицательно
------------ Дoбавленo:

btw: пока моя полезность проекту не признана вообще отрицательной, выложу свой PosWindow, которым я и пользуюсь
В котором все сделано честно, и обеспечена совместимость с ранее сделанным
карма: 9

0
файлы: 1poswindow.rar [1.1KB] [516]