Нельзя ли остановить выполнение процедуры Application.Run(frm) изнутри?Конструктор класса формы в любом случае должен выполнится.
Конструктор класса формы в любом случае должен выполнится.
И лишь только потом подключается цикл обработки сообщений Application.Run вот в нем уже можно остановить работу формы, кликнув на красный крестик закрытия формы или по какой нибудь кнопке.
Прошу прощения, если мои вопросы нелепы.Совершенно согласен с этим утверждением :)
К сожалению, мое начальство гонится за результатом, в связи с чем нет времени изучить мат часть должным образомЯ просто понять не могу как связано ваше начальство и использование API инвентора?
Внутри Application.Run есть процедура InitializeComponent()Внутри Application.Run() нет и не может быть вызовы процедуры InitializeComponent(). Вызов процедуры InitializeComponent(). То что вы инициализируете форму в сигнатуре Application.Run() это не значит что форма завернута в Application.Run(). Это просто сокращение синтаксиса программы. Компилятор все равно первым делом запустит конструктор формы и лишь только потом запустит прием сообщений Application.Run(). Компилятору без разницы заранее в программе форма была описана или в Application.Run(). Единственное отличие это то что при описании создания формы в Application.Run() больше вы к ней из функции Main обратиться не сможете, но зато код покороче. Но еще раз говорю что это одно и тоже.
Резюме: конструктор формы всегда выполняется перед Application.Run() и остановить выполнение конструктора из Application.Run() невозможно, т.к. Application.Run() при этом еще не работает. Поэтому никаких проверок в рамках Application.Run() выполнить никогда не получится.Спасибо за развернутый ответ. Основную суть, что я сморозил чушь - я вроде бы понял, в смысле остальной части сообщения буду разбираться! :)
А мат. часть учить все равно придется потому как либо изученная мат. часть либо говнокод на 50 тысяч строк в одном файле.Тут я вообще не спорю, и трачу на это все время, какое только могу.
просто понять не могу как связано ваше начальство и использование API инвентора?Тут как раз все просто: стоит задача,мол получить "такой вот" результат и сроки. Так что использование API это уже не личный интузиазм, а линия партии! :)
Так что использование API это уже не личный интузиазм, а линия партии!Я думал что в вашем случае инвенторовское API это хобби. Немного странно слышать, что руководители пытаются заставить сотрудника делать то, что требует освоение значительно объема информации и не хилого опыта, еще требовать какие то сроки. А что бы сразу не заставить изобретать вакцину от СПИДа. На что они надеются, мне не понятно.
Я думал что в вашем случае инвенторовское API это хобби. Немного странно слышать, что руководители пытаются заставить сотрудника делать то, что требует освоение значительно объема информации и не хилого опыта, еще требовать какие то сроки.Годами это было хобби, пока я не убедил начальство, что это нужно... Получились сроки :) Насчет абсурдности сроков на (по сути) НИР я с вами солидарен , но есть, что есть! Моя профессия инженер - конструктор.
НИРНИР?????? Что ж тут научного?
НИР??? Что ж тут научного?Не цепляйтесь за словам! :) Писал в метро за минуту до отключения интернета-спешил. Ну назовём это "созданием ноу хау"! :) Имел ввиду, что сроки на "интеллектуальный труд" ставить бессмысленно априори.