Открыть окно в определенном месте экрана #275281


#0 by mannilele
Мож кто знает? напишите плиз код!
#1 by AeDen
Аха, а морду вареньем не намазать? Родной, 1С - это СУБД, заточенная под конкретные задачи и их решение, а не полноценный язык программирования. Не предусмотрено там различное черезчур выпендрежное украшательство.
#2 by АЛьФ
ПоложениеОкна(<?>,,) WindowsPos(<?>,,) Синтаксис: ПоложениеОкна(<Форма>,<Лево>,<Верх>) Назначение: Установить/получить положение заданного окна. Параметры: <Форма> - необязательный параметр. Объект Форма окна, для которого необходимо установить или получить положение. По умолчанию - главное окно программы. <Лево> - новая координата окна по горизонтали, в переменную возвращается координата до вызова метода; <Верх> - новая координата окна по вертикали, в переменную возвращается координата до вызова метода.
#3 by AeDen
А штатно?:)
#4 by mannilele
а хамить не обязательно!смотри дальше-люди знают! а если не знаешь-хрен ли лезешь? че пишешь просто так? занятся нечем?
#5 by AntiBuh
см :)))
#6 by IUnknown
Ну ладно мы подождем пока ты попрубешь, то что люди дальше знают.
#7 by mannilele
так ему! болобол
#8 by McNamara
я как то с помощью формекса сделал перетаскивание мышью элементов из одно списка в другой,а ты говоришь не полноценный язык)
#9 by desert cactus
Вообще говоря прав, даже не смотря на то, что у тебя сегодня ДР ) А - это уже, так сказать, доработка.
#10 by IUnknown
А с помощью формекса вы к портам обращаться не пробовали?
#11 by desert cactus
Ну дык.. с помощью формекса.. 1с изначально же его не включает в поставку ПО. ЗЫ. Я, правда, вот сам щас кодю с помощью формекса.. не могу нарадоваться )
#12 by McNamara
а у тебя принцип использовать только штатные методы?..
#13 by АЛьФ
2
#14 by АЛьФ
2 А надо?
#15 by desert cactus
-> :)
#16 by Злопчинский
#17 by IUnknown
Ну как бы в полноценых языках это реализовано. Да и хук повесить формекс не даст вроде бы. Да и много чего не даст он сделать визуалистным программистам.
#18 by АЛьФ
2 Твоя правда! И обед не сварит, и мусор не вынесет и много чего не даст FormEx сделать! Вот ведь как... Хотя... Это ведь не единственная ВК для 1С. А в "полноценных языках" принято вообще-то использовать разные готовые внешние библиотеки, а не писать под каждую программу свой драйвер ком-порта.
#19 by у лю 427
#20 by у лю 427
самый штатный способ...
#21 by IUnknown
Какие внешние готовые библиотеки ты использовал в ФормЕксе? Или речь о всяких винАПИ и еже с ним?
#22 by АЛьФ
2 Например, библиотеки движка 1С. А так же библиотеки MFC. И чем не нравятся "всяких винАПИ и еже с ним"?
#23 by smaharbA
сделаю без ВК (только АЛьФа попридержите )) )
#24 by у лю 427
подумай о последствиях... Альф же повесится и на гуано на форуме изойдет, доказывая, что штатно...
#25 by IUnknown
Для многих библиотечки это компоненты которые они потом по формочке разбрасывают. Думал ты о таких "библиотеках" говоришь.
#26 by Злопчинский
Мочи не по децки!
#27 by GrayT
Ага, для тех у кого мозхи отравлены борландом и добиты 1С ом :)
#28 by IUnknown
Мне одно время борланда нравилась. Компилятор под ДОС у них лучшее был. (+25)А использование библиотек не всегда делает продукт компатейбелным.
#29 by Злопчинский
923) ну и че? ;-)
#30 by АЛьФ
2 Делай. Только определимся для начала, что "без ВК" - это действительно без использования каких-либо внешних компонент. Т.е. весь код исполняется исключительно 1С. Ни каких внешних копиляторов-интерпретаторов. Ок?
#31 by smaharbA
блин, я думал тебя к компу не пускают, ясно что лукавлю ))
#32 by АЛьФ
2 У тебя какое-то странное представление о библиотечных файлах в частности и о современных принципах программирования вообще.
#33 by Злопчинский
да, да - и без ворда, ослика, WSH и прочих компонентов оси и сторонних прог. только средствами из тех файлов, которые лежат внутри BIN
#34 by IUnknown
В чем выражается страность? Ты хочешь сказать что использование внешних библиотек не снижает компатейбельности программ?
#35 by АЛьФ
2 Что ты называешь "компатейбельностью программ"?
#36 by IUnknown
Что и все люди. Совместимостью.
#37 by АЛьФ
2 Совместимость с чем?
#38 by smaharbA
Не стал мудрить - имя сами зададите, может ворд взбрыкнет, лень исключения проверять...
#39 by АЛьФ
2 Извини, но не катит. Компилятор 1С не способен выполнить этот код:    Do While Окно    Loop Хитрые запуски ВК - это не есть "без ВК". И какая разница на чем написана ВК (VB, C++, VBA и т.д.)?
#40 by Злопчинский
т.е. злостно продинамили требования ...? в свете повального перехода на ОО или вообще на нотепад - это прмя как шпион мелкомягких...
#41 by Ангел-Хоронитель
что-то это не совсем штатно... даже совсем не штатно. формекс понадежнее будет.
#42 by smaharbA
кстати в ОО не сложнее, можно сделать сразу вариант и для того и другого да способен, если "обертку" верно выполнить ... Че накинулись то )) яж сказал без ВК, Ворд по адинесовски ВК не считается значит сделал без ВК, в другой раз так зарою обращение к ворду, фих найдете )) даже не в таблицу...
#43 by Ангел-Хоронитель
ворд - это стороннее приложение... его может не быть...
#44 by smaharbA
да яж не спорю, вот неуемные )) дайте хоть пальсами пораскидываться ))
#45 by Ангел-Хоронитель
а я чего, я молчу... :) я так...
#46 by АЛьФ
2 Если так подходить, то (как я уже недавно говорил) и FormEx смело можно назвать "без ВК", т.к. там ничего не осталось от "технологии создания ВК".
#47 by smaharbA
вот веть привязался... ну согласись, что оригинальный метод подключения к ворду (хотя и описаный в ЖКК, пусть и скромно), да иногда может понадобится не только к ворду... Да некоторые задачи можно так решить, конечно это не конкурентноСпособно формексу (яж понимаю), но дает инструмент без инструмента, почти на голом месте... а далее уже и вк написать при случае
#48 by GrayT
Сам напросился :) в 23 просил подержать, да не удержали :))) Совсем ни чего? А Загрузка и расширение языка?
#49 by mannilele
А может, возвращаясь к самому началу, кто-нибудь код напишет? а то я в этом formex'е ниче не понимаю
#50 by smaharbA
см кстати смотрел ?
#51 by McNamara
Задачи=Объект.Application.Tasks; А что за Объект такой?. Откуда он берется?
#52 by mannilele
так че, просто тупо написать ПоложениеОкна? а <Форма>-там что писать?
#53 by АЛьФ
2 Ну как ты не поймешь, что твой "инструмент без инструмента" - это то же самое, что быстренько набросать нужную dll на С++? Разницы АБСОЛЮТНО никакой. Разве только в том, что с dll будет намного меньше запар с отладкой и использованием. 2 А чего "в этом formex'е" непонятного? Загружаешь formex.dll (с помощью функции ЗагрузитьВнешнююКомпоненту) и пишешь в модуле формы:
#54 by smaharbA
запускал, или только смотришь еще ? )) (ничего ужастного она не делает)
#55 by McNamara
сразу запустил..окошко перемещается и размеры меняет..а что..не надо было? ;)
#56 by mannilele
круто! спасибо!
#57 by GrayT
Зная его приколы могу предположить, что это ТекущийОбъект в Таблице обработки - Ексель или ворд
#58 by smaharbA
да понимаю я, у меня нету компиляторов на машине никаких, всю жисть в терминале, а дома комп не мой, он детей, я только для того чтобы чето установить или подключить, а в последнее время и это дети сами делают... хотя соврал, дома турбопаскаль есть, дочь изучала... ))
#59 by Морозов Александр
В глобальном модуле: ... ... В модуле нужнойФормы: ПРоцедура ПослеОткрытия :-))
#60 by smaharbA
ага )) счас "разрабатываю" новый метод обмана, но пока только в башке, и то если один сижу и пью (водного научился пить, правдо мене итак не любо, да и не часто)
#61 by GrayT
(+53) Да и быстрее и имхо надежнее (хотя последнее можно оспорить) Вопрос о штатности уже становиться чуть ли не филосовским :)
#62 by smaharbA
+ согласен
#63 by mannilele
а как узнать программно размеры экрана?
#64 by Морозов Александр
Параметры: •    Форма - тип: штатный объект Форма. Форма, для окна которой необходимо установить стиль. Необязательный. По умолчанию - главное окно программы. •    Лево - тип: Число. Новое значение координаты окна по горизонтали, в переменную возвращается значение координаты до вызова метода. Необязательный. По умолчанию значение не изменяется. Если необходимо просто получить значение координаты, то на входе значение этой переменной должно быть меньше или равно нулю. •    Верх - тип: Число. Новое значение координаты окна по вертикали, в переменную возвращается значение координаты до вызова метода. Необязательный. По умолчанию значение не изменяется. Если необходимо просто получить значение координаты, то на входе значение этой переменной должно быть меньше или равно нулю.
#65 by АЛьФ
GetResolution(<?>,) Синтаксис: ПолучитьРазрешение(<Горизонтальное>,<Вертикальное>) Назначение: Получить текущее разрешение. Параметры: <Горизонтальное>,<Вертикальное> - переменные, куда возвращаются соответствующие значения текущего разрешения экрана.
#66 by kazam
WinApi SetWindowPos
#67 by АЛьФ
2 SetWindowPos<<?>>; {...ert}: Процедура не обнаружена (SetWindowPos)
#68 by smaharbA
это слишком сложная (универсальная) процедура, чтобы для этого использовать, гораздо просче мовевиндов
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С