Текущий архив: 2011.02.20;
Скачать: CL | DM;
Вниз
Разрешение Найти похожие ветки
← →
faustpatron13 © (2010-11-06 12:52) [0]Подскажите пожалуйста, как программно поменять разрешение экрана?
Просто не на всех машинах может оказаться то разрешение в настройках экрана, которое мне нужно, и поэтому я бы хотел, чтобы моя прога сама подстраивала экран под себя.
Заранее спасибо)
← →
Virgo_Style © (2010-11-06 12:56) [1]Или эту проблему следует решать административно, или одно из двух.
← →
faustpatron13 © (2010-11-06 12:57) [2]???
← →
icelex © (2010-11-06 13:11) [3]
> faustpatron13 © (06.11.10 12:52)
>
> чтобы моя прога сама подстраивала экран под себя.
>
убивать на месте за такое: у меня, например, 2 монитора, настроенное расположение иконок, а ты собираешься порушить все настройки
← →
faustpatron13 © (2010-11-06 13:16) [4]
> icelex © (06.11.10 13:11)
> убивать на месте за такое: у меня, например, 2 монитора,
> настроенное расположение иконок, а ты собираешься порушить
> все настройки
ммм... на тех машинах иконки находятся только слева, так что это не навредит))
← →
icelex © (2010-11-06 13:28) [5]а кто сказал, что на той машине будет поддерживаться "такое" разрешение?
и если нет, программу завершать аварийно?
← →
xayam © (2010-11-06 13:30) [6]а если нет, то придется переписывать программу ;)
← →
Юрий Зотов © (2010-11-06 13:30) [7]
> faustpatron13 © (06.11.10 12:52)
> я бы хотел, чтобы моя прога сама подстраивала экран под себя.
Разрешение экрана каждый юзер ставит под свой монитор и под свое зрение. Нужно не диктовать ему настройки, а писать программу так, чтобы она работала под любым разрешением экрана, не меняя его.
Иначе Ваша программа будет тут же отправлена в корзину - а разве Вы для ЭТОГО ее пишете?
← →
xayam © (2010-11-06 13:31) [8]ах, да, нужно предварительно удалить корзину ;)
← →
faustpatron13 © (2010-11-06 13:35) [9]Хорошо, а как написать программу, чтобы она подстраивалась под любое разрешение?
← →
Дмитрий Тимохов (2010-11-06 13:41) [10]
> faustpatron13 © (06.11.10 13:35) [9]
>
> Хорошо, а как написать программу, чтобы она подстраивалась
> под любое разрешение?
А какие есть проблемы?
В чем именно заметно, что твоя программа не работает корректно с любым разрешением?
← →
Юрий Зотов © (2010-11-06 13:42) [11]
> faustpatron13 © (06.11.10 13:35) [9]
1. Сначала нужно четко понять, что КОНКРЕТНО мешает ей работать под любым разрешением.
2. Потом нужно объяснить это тем, от кого Вы хотите получить совет. После этого (и ТОЛЬКО после этого) они смогут его дать.
← →
faustpatron13 © (2010-11-06 14:12) [12]1. Не помещаются изображения, надписи и т.д. на форме при слишком маленьком разрешени, и наоборот.
2. Иногда искажаются размеры форм, изображений, подписей и т.д.
← →
xayam © (2010-11-06 14:32) [13]Есть про лазарус небольшая статейка
http://freepascal.ru/article//lazarus/20090217210602/
хотя к делфи там не все подходит понятно.
← →
Юрий Зотов © (2010-11-06 14:52) [14]
> faustpatron13 © (06.11.10 14:12) [12]
1. Для автоматической подгонки размеров используйте свойства Align и Anchors, а для изображений - свойство Stretch. Еще может помочь использование промежуточных панелей.
2. Для "ручной" подгонки размеров используйте обработчик OnResize.
3. Компилируйте и отлаживайте программу при самом критичном разрешении, тогда и при других разрешениях все будет нормально.
← →
faustpatron13 © (2010-11-06 15:14) [15]Ладно, спасибо большое всем!
Нашёл решение, и теперь у меня всё отлично работает))
← →
Юрий Зотов © (2010-11-06 16:14) [16]Видимо, нашел, как сменить разрешение экрана...
:o)
← →
boriskb © (2010-11-06 16:21) [17]
> Юрий Зотов © (06.11.10 16:14) [16]
Вероятно :)
Это нормально.
Я вон младшему говорил перед женитьбой: "Не спеши. Не надо"
Нет. Только когда сам убедился, что глупость тогда совершил, тогда осознал
А слушать тех, кто знает, не принято.
И я такой был
:))
← →
Anatoly Podgoretsky © (2010-11-06 17:06) [18]> faustpatron13 (06.11.2010 13:16:04) [4]
Думаешь, а ты что разрешение по вертикали трогать не будешь?
Сказали бить будут, значит будут.
← →
Anatoly Podgoretsky © (2010-11-06 17:17) [19]> faustpatron13 (06.11.2010 13:35:09) [9]
Тут программист нужен.
← →
Плохиш © (2010-11-07 01:08) [20]
> faustpatron13 © (06.11.10 12:52)
>
> Подскажите пожалуйста, как программно поменять разрешение
> экрана?
Встречу такого дерьмокодера - убью медленно!
← →
Думкин © (2010-11-07 07:41) [21]Может он игруху пишет, там это норма.
← →
Anatoly Podgoretsky © (2010-11-07 09:15) [22]> Думкин (07.11.2010 07:41:21) [21]
Не норма, норма там DirectX
← →
Думкин © (2010-11-07 09:23) [23]> Anatoly Podgoretsky © (07.11.10 09:15) [22]
Я имел в виду, не оконную игрушку, а смена разрешения во время игры на полный экран.
← →
Anatoly Podgoretsky © (2010-11-07 09:46) [24]> Думкин (07.11.2010 09:23:23) [23]
А разница как раз в технологии, DirectX не портит рабочий стол
← →
asail © (2010-11-07 10:48) [25]
> Думкин © (07.11.10 07:41) [21]
Да, или киоск, например...
> Плохиш © (07.11.10 01:08) [20]
> Встречу такого дерьмокодера - убью медленно!
А ты сразу гуру родился? Дай шанс человеку научиться.
Я, вот тоже, как гляну на свой код 10-ти летней давности (да и 5-ти летней тоже), так удавиться хоца. Однако, я рад что ты меня тогда не встретил... Жить охота шибко! :)
А серьезно - так и сейчас продолжаю учиться, где на своих ошибках, где на чужих... И перлы до сих пор иногда такие выдаю, что мало не покажется! А ты ошибок не делаешь? Прям никогда никогда?.. Снимаю шляпу!
← →
Inovet © (2010-11-07 10:57) [26]> [24] Anatoly Podgoretsky © (07.11.10 09:46)
> DirectX не портит рабочий стол
А в Safe mode тоже ведь вроде не портится там другой стол наверное.
← →
Плохиш © (2010-11-07 13:26) [27]
> asail © (07.11.10 10:48) [25]
> > Плохиш © (07.11.10 01:08) [20]
>
> > Встречу такого дерьмокодера - убью медленно!
>
> А ты сразу гуру родился? Дай шанс человеку научиться.
> Я, вот тоже, как гляну на свой код 10-ти летней давности
> (да и 5-ти летней тоже), так удавиться хоца.
Нет не гуру, но и за 80% моего кода 20-ти летней давности мне совершенно не стыдно, хотя моими первыми книгами по программированию были "программирование на языке PL/1" и "Pascal. Описание языка" Вирта.
← →
Anatoly Podgoretsky © (2010-11-07 14:35) [28]
> Inovet © (07.11.10 10:57) [26]
В хороших приложениях используется концепция различных столов.
← →
Anatoly Podgoretsky © (2010-11-07 14:36) [29]
> Я, вот тоже, как гляну на свой код 10-ти летней давности
> (да и 5-ти летней тоже), так удавиться хоца. Однако, я рад
> что ты меня тогда не встретил... Жить охота шибко! :)
Выживает сильнейший. Естественный отбор. А писать надо так, что бы и за десятилетний код особо стыдно не было.
← →
asail © (2010-11-07 17:44) [30]
> Плохиш © (07.11.10 13:26) [27]
> Anatoly Podgoretsky © (07.11.10 14:36) [29]
Вы меня не поняли видимо... Я не о старости кода, а об опыте его писавшего. Особенно если речь о самоучках. Пока на все грабли не наступишь и всех велосипедов не изобретешь - опыту взяться неоткуда...
Имхо, конечно.
← →
Юрий Зотов © (2010-11-07 18:22) [31]> Пока на все грабли не наступишь и всех велосипедов
> не изобретешь - опыту взяться неоткуда...
Когда в школе рассказывают о существовании Америки, никому даже в голову не приходит открывать ее заново. Учителю верят на слово - вот существует она, и все. Принимаем, как факт и не сомневаемся.
Называется эта штука - передача знаний и опыта. И если бы ее не было, то мы бы до сих пор ходили в шкурах, а жили в пещерах.
И если имеется человек (люди), от которого (которых) эти знания и опыт можно перенять, то совершенно необязательно наступать на все грабли и изобретать все велосипеды самому. Только время терять будешь, больше ничего.
Теперь перечитайте ветку.
← →
faustpatron13 © (2010-11-07 19:19) [32]Хорошо, спасибо всем за критику, учту в будущем.
Действительно, я сам разбираюсь в этой среде программирования и у меня действительно куча вопросов, но пока меня волнует только этот.
Кстати, забыл сказать, у меня полноэкранная прога.
А не могли бы вы мне тогда подсказать, как мне запомнить расположение всех иконок на рабочем столе и потом, когда закрыл прогу, чтобы они стали на своё место???
← →
Юрий Зотов © (2010-11-07 19:33) [33]
> faustpatron13 © (07.11.10 19:19) [32]
Гораздо проще нормально настроить программу.
← →
Anatoly Podgoretsky © (2010-11-07 19:36) [34]> faustpatron13 (07.11.2010 19:19:32) [32]
Особенно интересно будет, когда твоя программа зависнет, или пользователь
переключится на другое окно.
← →
faustpatron13 © (2010-11-07 19:42) [35]
> Anatoly Podgoretsky © (07.11.10 19:36) [34]
> Особенно интересно будет, когда твоя программа зависнет
нуу... у меня программа не настолько сложная, чтобы ей зависать.
> пользователь переключится на другое окно.
ничего вроде не должно страшного случиться, имхо
← →
antonn © (2010-11-07 21:09) [36]
> Не норма, норма там DirectX
Нет, там может быть OGL.
Или GDI.
Но в любом случае упоминание "что этом может быть игра" - уже прогресс, среди поклоняющихся юзеру.
← →
Inovet © (2010-11-07 22:16) [37]> [36] antonn © (07.11.10 21:09)
> среди поклоняющихся юзеру
Что за поклоняющихся - менять разрешение на рабочегем столе зер шлехт, а именно об этом и спрашивалось в
> [0] faustpatron13 © (06.11.10 12:52)
← →
faustpatron13 © (2010-11-07 22:28) [38]что такое зер шлехт?
← →
antonn © (2010-11-07 22:31) [39]
> Что за поклоняющихся - менять разрешение на рабочегем столе
> зер шлехт, а именно об этом и спрашивалось в
Это значит, что программа требует какое-то разрешение экрана.
Дело в том, что я не заметил, чтобы автор инсталил или просто уговаривал кого либо в этой теме ставить его софт, однако нашлись люди, которые бы "морду набили" и прочее. Несомненно, эти люди столь торопливы, что с радостью качают любую встретившуюся им программу, и из-за этого так злы - им часто попадается софт, который им не нужен, но по требованиям он меняет разрешение экрана. Такие люди доведены уже до бешенства и заранее грозятся "набить морду".
По теме: POS. Никакого кассира нахрен спрашивать не будут удобно ли ей сидеть с разрешением 800*600 или лучше переключиться на 1024*768. Есть терминал - сиди и работай, там все уже продумано за юзера, это та область где за юзера надо решать самому.
Область применения у "сабжа" есть, нужно только смотреть дальше своего носа. Уже сколько времени прошло, а удивляюсь как взрослые люди, несомненно профессионалы, кидаются на просьбы типа сабжа (а так же "как поставить окно выше всех", "свернуть все окна", "сменить тему оформления" и прочее). Из года в год все повторяется...
← →
Inovet © (2010-11-07 23:05) [40]> [38] faustpatron13 © (07.11.10 22:28)
> что такое зер шлехт?
Это обратное - Я, я, зер гуд.:)
Sehr schlecht - очень плохо (нем).
> [39] antonn © (07.11.10 22:31)
> Это значит, что программа требует какое-то разрешение экрана.
Наверное есть исключения, но почему бы не настроить штатными средствами, а не против идеологии.
← →
antonn © (2010-11-07 23:13) [41]
> Наверное есть исключения, но почему бы не настроить штатными
> средствами, а не против идеологии.
Потому что штатные средства иногда дают сбой, разрешение сбрасывается на дефолт. Например мне иногда приходится подключаться и выставлять разрешение обратно.
К тому же есть разное оборудование, под него программа сама выставляет разрешение, из своего списка "разрешение=конфиг".
← →
Юрий Зотов © (2010-11-07 23:33) [42]"Штатные средства иногда дают сбой" - это как?
"Разрешение сбрасывается на дефолт" - а что такое "дефолтное разрешение"?
← →
antonn © (2010-11-07 23:46) [43]
> "Штатные средства иногда дают сбой" - это как?
при установке разрешения через "св-ва экрана" бывает разрешение соскакивает на 800*600@60 при 16 битах.
> "Разрешение сбрасывается на дефолт" - а что такое "дефолтное
> разрешение"?
дефолтное разрешение - это разрешение устанавливаемое по умолчанию. С уважением, КО.
← →
Юрий Зотов © (2010-11-07 23:54) [44]> antonn © (07.11.10 23:46) [43]
> при установке разрешения через "св-ва экрана" бывает разрешение
> соскакивает на 800*600@60 при 16 битах.
Не наблюдал такого ни разу и ни от кого ни разу такого не слышал. Возможно, просто глючная видеокарта?
Да и какая разница, какой именно программой установлено разрешение - прикладной или системной? Если оно слетает, так оно в любом случае может слететь.
> дефолтное разрешение - это разрешение устанавливаемое по
> умолчанию
Спасибо, но значение слова "дефолтный" мне известно. Как раз и хотелось выяснить, что же "такое разрешение устанавливаемое по умолчанию". До сих пор мне казалось, что это как раз то разрешение, которое установил себе юзер.
← →
Игорь Шевченко © (2010-11-07 23:55) [45]antonn © (07.11.10 23:46) [43]
А ты тоже по форумам клянчил, как тебе на POS-терминале разрешение установить ? или доку читал ?
← →
antonn © (2010-11-08 00:30) [46]
> Не наблюдал такого ни разу и ни от кого ни разу такого не
> слышал. Возможно, просто глючная видеокарта?
Или драйвер. В любом случае я наблюдаю это не только на ПОС, но и "обычных" ПК (win2k или winxp (про/ембидед)) довольно часто (ну если раскидать на 400 компов и хз сколько касс - не знаю будет ли оно "часто" по отношению к одному устройству, но в сумме...).
> До сих пор мне казалось, что это как раз то разрешение,
> которое установил себе юзер.
то, что ставится драйвером после его установки
> Игорь Шевченко © (07.11.10 23:55) [45]
Когда-то я "клянчил" как мне форму закрепить не выше всех окон, а ниже, чтобы она выше рабочего стола не поднималась. Ну и понятно какие "советы" были :) Правда "морду набить" тогда еще не предлагали, просто шутили про отрывание рук и тому подобное...
← →
DiamondShark © (2010-11-08 01:26) [47]
> По теме: POS. Никакого кассира нахрен спрашивать не будут
> удобно ли ей сидеть с разрешением 800*600 или лучше переключиться
> на 1024*768.
А, ну да, ну да, POS. Как же, понемайу.
Помню, в одном месте тоже такие умники были. До тех пор, пока на одной кассе не сгорел монитор (а другие скоро собирались). И тут выяснилось, что:
- мониторов 14" размерами 4:3 хрен где найдёшь
- найденные и купленные сразу на все кассы мониторы хрен поддерживают ни 800*600, ни 1024*768, ни вообще никакое разрешение формата 4:3, а только своё родное широкоформатное.
В результате производитель предыдущего ПО был послан нахрен, а мы сбыли неплохую пачку лицензий на свой POS.
← →
DiamondShark © (2010-11-08 01:38) [48]
> Когда-то я "клянчил" как мне форму закрепить не выше всех
> окон, а ниже, чтобы она выше рабочего стола не поднималась.
> Ну и понятно какие "советы" были :) Правда "морду набить"
> тогда еще не предлагали, просто шутили про отрывание рук
> и тому подобное...
Это как раз вполне естественно. Если кто-то хочет странного, то с вероятностью 98.746% у него глюк в постановке задачи. Народ здесь матёрый, в стопицотый раз возюкать юного кулибина носом по мсдну уже всем надоело, а вот вправить мозги на тему нормального подхода к постановке -- вроде как богоугодное дело.
← →
antonn © (2010-11-08 01:51) [49]
> Помню, в одном месте тоже такие умники были. До тех пор,
> пока на одной кассе не сгорел монитор (а другие скоро собирались).
> И тут выяснилось, что:
> - мониторов 14" размерами 4:3 хрен где найдёшь
> - найденные и купленные сразу на все кассы мониторы хрен
> поддерживают ни 800*600, ни 1024*768, ни вообще никакое
> разрешение формата 4:3, а только своё родное широкоформатное.
>
А, ну да, ну да, маниторы. Как же, понемайу.
Помню еще лет пять назад местных посетителей, не все побороли синдром двоичного программиста.
Разумеется программы написаны так хреново, что подсунь им другое оборудование, они тупо попытаются выставить старое разрешение... Такие тупые программы, их так тупо написали... И естесственно никто и не подумал о том, что оборудование бывает разное (даже не учитывая минимум 2 модели стоящие уже "на вооружение") и естесственно прописали прям в коде разрешение экрана. Кто бы мог подумать что оборудование можно поменять, да?
И никаких идей о том, чтобы в программе иметь список поддерживаемых мониторов, для который и выставлять разрешение? Не? Никак?
> Это как раз вполне естественно. Если кто-то хочет странного,
> то с вероятностью 98.746% у него глюк в постановке задачи.
>
Не надо так гордиться своей недальновидностью и спешить всем рассказать об этом.
http://widgets.yahoo.com/
http://widgets.yandex.ru/
http://gallery.live.com/results.aspx?bt=1&pl=1
← →
DiamondShark © (2010-11-08 02:15) [50]
> И никаких идей о том, чтобы в программе иметь список поддерживаемых
> мониторов
У меня в программе нет никакого списка мониторов.
Моя программа просто будет работать и нормально выглядеть на любом мониторе.
Моя программа будет работать даже на какой-нибудь экзотической хрени, где стоит порезаный по самые помидоры XP Embedded, где у программы даже нет прав на изменение разрешения. Прикинь, какая засада: у тебя по списку одно разрешение, а на девайсе выставлено другое и прав на изменение нет.
Моё рабочее время стоит слишком дорого, чтобы я занималься бесполезной работой: если у тебя есть список, по которому выставляется разрешение, то у тебя есть И обработка списка, И масштабирование картинки под разрешение. У меня есть только масштабирование.
Ты имеешь геморрой с поддержанием актуальности списка, меня такая хрень не беспокоит.
Но ты так как я не делай. Зачем мне конкуренты.
> http://widgets.yahoo.com/http://widgets.yandex.ru/http://gallery.
> live.com/results.aspx?bt=1&pl=1http://gallery.live.com/results.
> aspx?bt=1&pl=1
И что этот список свистоперделок должен означать?
И таки да, для вистосемёрочных виджетов есть свой АПИ, где проблема "как засунуть окно ниже всех" не стоит. Так что это именно тот случай, ага.
← →
antonn © (2010-11-08 02:40) [51]
> Прикинь, какая засада: у тебя по списку одно разрешение,
> а на девайсе выставлено другое и прав на изменение нет.
>
это у тебя нет, а у меня есть.
> Моё рабочее время стоит слишком дорого, чтобы я занималься
> бесполезной работой: если у тебя есть список, по которому
> выставляется разрешение, то у тебя есть И обработка списка,
> И масштабирование картинки под разрешение.
Я один раз пишу код, и он сам работает И со списком И с масштабированием. В этом случае мое рабочее время не тратится ни на список, ни на масштабирование, этим занимается программа. Удобно, кстати, советую =)
И самое ужасное - если нет в списке оборудования (а модели меняются конечно каждые две недели, ага...) то ничего не происходит. Ничего не ломается, не искажается и само масштабируется.
Вот только на ЖК в его "родном" разрешении картинка выглядит получше, в силу понятно чего.
PS Я не пишу софт под ПОС, я его "эникею". Разного размаха, разных "производителей", разной степени "нафиченности", поэтому могу сравнивать и выделять возможности некоторых.
> И что этот список свистоперделок должен означать?
Ну же, это не сложно...
> И таки да, для вистосемёрочных виджетов есть свой АПИ, где
> проблема "как засунуть окно ниже всех" не стоит. Так что
> это именно тот случай, ага.
Прекрасно, значит то, что приложения такие есть и востребованы - не отрицается. Остается только сказать что не сайдбаром единым, завязываться на него - в высшей степени кретинизм. Не вистосемеркой единой...
← →
Юрий Зотов © (2010-11-08 10:16) [52]> antonn © (08.11.10 02:40) [51]
А зачем все это? Зачем формировать список разрешений, отслеживать его, вносить в него изменения при смене оборудования, отслеживать саму смену оборудования, рисковать что-то упустить или сделать ошибку (тем самым рискуя сжечь оборудование) - зачем вообще все это нужно?
Разве не очевидно, что лучше написать программу так, чтобы она работала при любом разрешении и забыть об этой проблеме навсегда?
По-моему, очевидно. Даже и спорить не о чем.
← →
DiamondShark © (2010-11-08 10:37) [53]
> это у тебя нет, а у меня есть.
Тебе не попадались девайсы с XP Embedded в ПЗУ?
Настроенная конфигурация с минимумом модулей, один юзер с обрезанными правами и даже шелла нету. Девайс -- моноблок, система с рабочим софтом собрана под конкретную задачу (например, тот же пос или киоск) и записана на ридонли флешку.
Ничего не ломается, не искажается и само масштабируется.
В таком случае осталось выкинуть пятое колесо из телеги. Тем более, что оно квадратное и стоит поперёк.
> Прекрасно, значит то, что приложения такие есть и востребованы
> - не отрицается.
А тебе показалось, что кто-то отрицал?
> Остается только сказать что не сайдбаром единым, завязываться
> на него - в высшей степени кретинизм.
Ну вот ты пойди по собственным ссылкам, и скажи тем разработчикам, что они -- в высшей степени кретины, не спросили твоего ценного мнения и вместо изобретения квадратноколёсного велосипеда использовали предназначенный для этих целей апи.
> Не вистосемеркой единой...
Да, где-то ещё и 95-я живёт. Кто не желает осчастливить тех пользователей свистелками и перделками -- кретин.
← →
Лукошко (2010-11-08 11:00) [54]Холивар.
Каждый (ну почти) навязывает свои ограниченные взгляды.
Как будто у кого-то спрашивали, как писать POS.
← →
DiamondShark © (2010-11-08 11:01) [55]
> Лукошко (08.11.10 11:00) [54]
Брысь под мост. Здесь еды нет.
← →
Anatoly Podgoretsky © (2010-11-08 11:12) [56]> DiamondShark (08.11.2010 10:37:53) [53]
> Да, где-то ещё и 95-я живёт. Кто не желает осчастливить тех пользователей
> свистелками и перделками -- кретин.
Как правило они не платеже способны.
← →
Лукошко (2010-11-08 11:19) [57]
> DiamondShark © (08.11.10 11:01) [55]
Ошибаетесь :o)
← →
Anatoly Podgoretsky © (2010-11-08 11:24) [58]Что и над мостом есть жизнь?
← →
DiamondShark © (2010-11-08 11:39) [59]
> Лукошко (08.11.10 11:19) [57]
> > DiamondShark © (08.11.10 11:01) [55]Ошибаетесь :o)
Тут и двоим-то мало.
← →
antonn © (2010-11-08 12:40) [60]
> Тебе не попадались девайсы с XP Embedded в ПЗУ?
> Настроенная конфигурация с минимумом модулей, один юзер
> с обрезанными правами и даже шелла нету. Девайс -- моноблок,
> система с рабочим софтом собрана под конкретную задачу
> (например, тот же пос или киоск) и записана на ридонли флешку.
>
И поэтому там настроено все сразу и ничего не изменяется, не так ли?
Специально для таких сферопримеров я ниже в цитате Лукошко жирненьким выделил.
> Ну вот ты пойди по собственным ссылкам, и скажи тем разработчикам,
> что они -- в высшей степени кретины, не спросили твоего
> ценного мнения и вместо изобретения квадратноколёсного велосипеда
> использовали предназначенный для этих целей апи.
КО отвечает, что по ссылкам представлены виджеты для конкретных приложений. На Яху для конфабулятора, на МС для сайдбара, на Яндексе приложения и для того и другого.
Я же не собирался делать виджет для какого-то конкретного приложения. Моя программа должна была быть самодостаточной и проделывать такой эффект без всяких сайдбаров. При этом я не уговариваю ее скачать и поставить. А то вдруг такой эффект разозлит посетителя и он захочет "набить морду"...
> Да, где-то ещё и 95-я живёт. Кто не желает осчастливить
> тех пользователей свистелками и перделками -- кретин.
Не только 95-я, но и 98, и Миллениум, ХР, 2000. Однако вижу опять двоичную логику и метание в крайности. Или отсутствие логики...
> Лукошко (08.11.10 11:00) [54]
>
> Холивар.
> Каждый (ну почти) навязывает свои ограниченные взгляды.
> Как будто у кого-то спрашивали, как писать POS.
Да тут вообще все умные, им говоришь как может быть, тебе в ответ как должно быть. Телепаты, не иначе :)
> Юрий Зотов © (08.11.10 10:16) [52]
CDS_TEST замечательная вещь, позволяет ничего не жечь.
Второе - мне довелось работать с CRT мониторами на 8", у которых рабочий режим дисплея был 640*480@72, при сбросе на 60Гб по экрану ползли полосочки. По причинам безопасности у терминала небыло сети (внешней), а клавиатурный ввод осуществлялся с нескольких кнопок выведеных на пульт, доступ к самому системному блоку (как и сети, которая их связывала) - ограничен. Это был не POS. Еще один пример где это могло быть полезным. Прошу заметить, что масштабирование окна программы тут вообще не оговаривается, потому что проблема не в этом.
← →
antonn © (2010-11-08 12:41) [61]
> при сбросе на 60Гб
60Гц
← →
Лукошко (2010-11-08 12:59) [62]
> antonn © (08.11.10 12:40) [60]
Полностью согласен с Вашей позицией.
:o)
← →
Юрий Зотов © (2010-11-08 13:20) [63]> antonn © (08.11.10 12:40) [60]
Про Фому и Ерему...
Да пусть хоть полосочки, хоть мерцания, хоть доступа к системному блоку вообще нет. При чем тут прикладное ПО?
Правильное разрешение должно быть выставлено один раз тем лицом, которое имеет на это право и доступ к системному блоку.
Все. После этого никакое прикладное ПО не вправе его менять. Тем более, если это чревато полосочками.
← →
Anatoly Podgoretsky © (2010-11-08 13:28) [64]Хуже если это будут не полосочки, а черный экран.
← →
DiamondShark © (2010-11-08 13:30) [65]
> И поэтому там настроено все сразу и ничего не изменяется,
В любой системе настроено всё сразу, либо пользователем под себя, либо сборщиком девайса, либо администратором.
Мнение опупевшего от собственной важности быдлокодера никогда никого не интересовало.
Пользоваться софтом с неадекватными требованиями к окружению можно только в отсутствии альтернатив. Как только альтернативы появляются, говнософт идёт лесом.
> Моя программа должна была быть самодостаточной и проделывать
> такой эффект без всяких сайдбаров.
Я твой вопрос не видел, но уверен на 99%, что о специфической области применения в нём не было ни слова.
← →
antonn © (2010-11-08 16:12) [66]
> Правильное разрешение должно быть выставлено один раз тем
> лицом, которое имеет на это право и доступ к системному
> блоку.
>
> Все. После этого никакое прикладное ПО не вправе его менять.
> Тем более, если это чревато полосочками.
Замечательно.
Лицо, которое имеет доступ выставляет 72Гц, настраивает т.с.. Работает система.
Потом в один прекрасный момент становится 60Гц. Лицо, которое имеет доступ в лучшем случае прибудет на объект через час, если пробок не будет, либо другой занятости. Простой оборудования, закрытое КПП.
"Все." (с)
> Anatoly Podgoretsky © (08.11.10 13:28) [64]
>
> Хуже если это будут не полосочки, а черный экран.
К сожалению моник без защиты, но что черный экран с надписью "out of range", что с полосочками - нет изображения. Модель сейчас не припомню, Sony какая-то "встраиваемая".
> DiamondShark © (08.11.10 13:30) [65]
>
>
> > И поэтому там настроено все сразу и ничего не изменяется,
>
>
> В любой системе настроено всё сразу, либо пользователем
> под себя, либо сборщиком девайса, либо администратором.
В отквоченной фразе есть уточнение, касаемое не только первоначальной настройки, но последующей эксплуатации.
> Я твой вопрос не видел, но уверен на 99%, что о специфической
> области применения в нём не было ни слова.
Я вопрос выше написал, именно так он и звучал. Никакой специфической области применения, ссылки на то, что примерно я хотел сделать я выше привел.
← →
Anatoly Podgoretsky © (2010-11-08 16:17) [67]> antonn (08.11.2010 16:12:06) [66]
Я на самсунгах, с защитой сталкивался, черный экран и что хочешь, то и
делай.
← →
Anatoly Podgoretsky © (2010-11-08 16:27) [68]
> antonn © (08.11.10 16:12) [66]
Кстати разве у него промышленное оборудование? Особое рабочее место, где правила диктует не пользователь, а администрация?
Тогда зачем же это как критерий приводить?
У него обычно дерьмокод
> 1. Не помещаются изображения, надписи и т.д. на форме при
> слишком маленьком разрешени, и наоборот.
> 2. Иногда искажаются размеры форм, изображений, подписей
> и т.д.
← →
Anatoly Podgoretsky © (2010-11-08 16:27) [69]Удалено модератором
← →
Anatoly Podgoretsky © (2010-11-08 16:28) [70]Тут только бить, лучше ногами.
← →
antonn © (2010-11-08 16:36) [71]
> Anatoly Podgoretsky © (08.11.10 16:27) [68]
>
>
> > antonn © (08.11.10 16:12) [66]
>
> Кстати разве у него промышленное оборудование? Особое рабочее
> место, где правила диктует не пользователь, а администрация?
>
У кого "у него"?
И выбросьте уже догадки про масштабирование формы, что как маленькие-то...
Я привожу примеры ситуаций виденых мной, у этих систем такое требование, и требования писали не менее умные люди чем местные посетители. Но эти люди были знакомы с ситуацией, с требованиями к эксплуатации. Не надо пытаться телепатировать и говорить как нужно не зная всех деталей- глупо выглядит.
Могу еще подкинуть мысль - банкоматы.
← →
Anatoly Podgoretsky © (2010-11-08 16:48) [72]> antonn (08.11.2010 16:36:11) [71]
Там правила диктует не пользователь.
← →
Юрий Зотов © (2010-11-08 16:51) [73]> Потом в один прекрасный момент становится 60Гц.
И этим все сказано. Вот взяло - и само собой стало 60 Гц. По волшебству.
:o)
← →
antonn © (2010-11-08 17:19) [74]
> Юрий Зотов © (08.11.10 16:51) [73]
>
> > Потом в один прекрасный момент становится 60Гц.
>
> И этим все сказано. Вот взяло - и само собой стало 60 Гц.
> По волшебству.
> :o)
ребут?
":o)" (с)
← →
Юрий Зотов © (2010-11-08 17:41) [75]А хоть пять ребутов - и что?
Не надо придумывать страшных фантастических историй. Разрешение может слететь само собой действительно только при глюках либо аппаратуры, либо драйвера. Значит, и лечить надо ПРИЧИНУ. Соответствующими методами.
← →
antonn © (2010-11-08 17:49) [76]Понятно...
идеалисты.
← →
asail © (2010-11-08 18:09) [77]
> antonn © (08.11.10 16:36) [71]
> Могу еще подкинуть мысль - банкоматы.
Это те же киоски...
> Юрий Зотов © (08.11.10 17:41) [75]
> Значит, и лечить надо ПРИЧИНУ.
Причину лечить - это, конечно, хорошо... Но, может оказаться шибко дороже других решений.
Те же киоски... Проще разрешение самим приложением менять, чем с дровами кривыми возиться. При условии, конечно, что ничего другого на этой машине запускаться не будет.
И потом, по сабжу: что он там пишет мы не знаем... Может у него ТЗ такое - менять разрешение... Хотя, скорее, просто по неопытности. Ну намекнули челу, что вообще-то так делать не кошерно, как правило... Но нет - тут же обозвали десять раз быдлокодером и пообещали убить, пока маленький.
← →
Игорь Шевченко © (2010-11-08 18:20) [78]
> Может у него ТЗ такое - менять разрешение...
автор не сознаётся.
← →
antonn © (2010-11-08 18:22) [79]В большинстве случаев это не наше дело, имеет право.
← →
Юрий Зотов © (2010-11-08 18:34) [80]
> asail © (08.11.10 18:09) [77]
> Проще разрешение самим приложением менять,
> чем с дровами кривыми возиться.
Проще. Но не поможет. Ну, поменяли мы разрешение - а оно тут же опять слетело, раз драйвер кривой. И чего в итоге добились? Да ничего.
Это то же самое, что лечить грипп сбиванием температуры. Ну, сбили температуру - и что? Вирус-то никуда не делся, через пару часов температура снова та же.
Есть золотое инженерное (да и не только инженерное) правило - бороться с помехой надо там, где она возникает, а не там где она мешает. Все прочее есть вставка костылей и подпорок.
← →
asail © (2010-11-08 19:18) [81]
> Игорь Шевченко © (08.11.10 18:20) [78]
> автор не сознаётся.
Минус ему. Жирный. Но убивать сразу?.. :)
← →
antonn © (2010-11-08 19:19) [82]
> Ну, поменяли мы разрешение - а оно тут же опять слетело,
> раз драйвер кривой.
А если не драйвер?
Сколько будет стоить поиск неисправности? Или телепаты сразу находят причину?
← →
asail © (2010-11-08 19:25) [83]
> Юрий Зотов © (08.11.10 18:34) [80]
> бороться с помехой надо там, где она возникает
Все верно. Но, иногда, без костылей никак... Их как-бы тоже не зря придумали. И подпорки тоже... :)
← →
Юрий Зотов © (2010-11-08 19:41) [84]> antonn © (08.11.10 19:19) [82]
> А если не драйвер?
Значит, железяка.
> Сколько будет стоить поиск неисправности?
А сколько бы ни стоил, все равно его придется делать. Потому что никакая прикладная программа эту дыру не заткнет. Хотя цитату Вы и привели, но, похоже, сути ее не поняли. Поэтому еще раз:
Ну, поменяли мы разрешение - а оно тут же опять слетело, раз драйвер кривой.
Понимаете? Хоть сто программ напишите, все равно оно будет слетать, слетать, и слетать - до тех пор, пока не будет устранена ПРИЧИНА. Поэтому ее все равно придется искать, сколько бы это ни стоило.
> Или телепаты сразу находят причину?
Зря стараетесь. Ваш сарказм на меня не действует, только сами себя злите и себе же жизнь укорачиваете. Спокойнее, дружище.
> asail © (08.11.10 19:25) [83]
> иногда, без костылей никак
Да, если эти костыли действительно позволяют ходить, пусть даже и на больных ногах. Но кому нужны костыли, от которых все равно никакого толку? Потому что: "Хоть сто программ напишите, все равно оно будет слетать, слетать, и слетать - до тех пор, пока не будет устранена ПРИЧИНА".
← →
asail © (2010-11-08 19:43) [85]
> Юрий Зотов © (08.11.10 19:41) [84]
> Ну, поменяли мы разрешение - а оно тут же опять слетело,
> раз драйвер кривой.
А почему "тут же"? А если раз в месяц? Или в полгода?
← →
Юрий Зотов © (2010-11-08 19:47) [86]> asail © (08.11.10 19:43) [85]
> А если раз в месяц? Или в полгода?
А это без разницы, потому что непредсказуемо. Сегодня - раз в полгода, а завтра - раз в минуту. Причем обязательно в тот самый день, когда все горит и позарез нужна стабильная работа.
← →
antonn © (2010-11-08 19:49) [87]
> Причину лечить - это, конечно, хорошо... Но, может оказаться
> шибко дороже других решений.
← →
asail © (2010-11-08 19:52) [88]
> Юрий Зотов © (08.11.10 19:41) [84]
Я могу и конкретный пример привести...
Лет этак 5 назад я делал систему для пунктов обмена вылюты. Среди прочего она работала с различными видами сканеров валют. Так была одна модель, некотырые экземпляры которой (~20%) выдавали на COM порт данные не совсем согласно протоколу - мусор в конце пакета шел. С другими экземплярами той же модели все хорошо было... Аппарат был древний и следов производителя при беглом поиске не нашлось. Пришлось тупо прикрутить обрубание мусора, и усе работало (и до сих пор вроде работает). Костыль? Костыль. Но все, включая клиентов, довольны.
← →
Юрий Зотов © (2010-11-08 19:57) [89]
> antonn © (08.11.10 19:49) [87]
> Но, может оказаться шибко дороже других решений.
Не может. Потому что других решений просто нет. Прикладные программы - это не решение и даже не костыли. Потому что (о, Боже, ну сколько можно объяснять очевидное?): "Хоть сто программ напишите, все равно оно будет слетать, слетать, и слетать - до тех пор, пока не будет устранена ПРИЧИНА".
Так что искать причину придется в любом случае. И попытка заткнуть дыру прикладным ПО, во-первых, обречена на провал; во-вторых, удорожает это самое ПО; в-третьих, удлиняет срок устранения неисправности.
← →
Anatoly Podgoretsky © (2010-11-08 19:59) [90]> asail (08.11.2010 19:43:25) [85]
А если без если.
← →
asail © (2010-11-08 20:00) [91]
> Юрий Зотов © (08.11.10 19:47) [86]
> Причем обязательно в тот самый день, когда все горит и позарез
> нужна стабильная работа.
А у банкоматов такие дни все. И ждать техника из-за такой мелочи (если раз в полгода) в лом. А если раз в минуту, то тут видео карту менять надо однозначно.
Обрати внимание, я говорю только о весьма специфичных случаях, как например банкоматы. Оффисные проги, конечно резолюцию экрана менять под себя не должны!
← →
asail © (2010-11-08 20:01) [92]
> Anatoly Podgoretsky © (08.11.10 19:59) [90]
> А если без если.
Тады низя менять...
← →
Игорь Шевченко © (2010-11-08 20:08) [93]antonn © (08.11.10 18:22) [79]
Мы тоже имеем право. И реализуем его. Ву компрене ?
← →
antonn © (2010-11-08 20:10) [94]
> "Хоть сто программ напишите, все равно оно будет слетать,
> слетать, и слетать - до тех пор, пока не будет устранена
> ПРИЧИНА"
Разрешение рабочего стола меняется после ресета.
Вообще ярко видно отдаленность работы от обычных эникейщиков и малое кол-во опыта. По крайней мере такое чувство возникает из вот таких вот бесед.
> asail © (08.11.10 20:00) [91]
> Обрати внимание, я говорю только о весьма специфичных случаях,
> как например банкоматы. Оффисные проги, конечно резолюцию
> экрана менять под себя не должны!
Они не понимают что такое "специфичные случае", такое чувство что в бункере заперты. И в компьютерах у них виндовс в ПЗУ, потому никакие настройки никем не меняются.
← →
Игорь Шевченко © (2010-11-08 20:10) [95]asail © (08.11.10 19:18) [81]
> Но убивать сразу?.. :)
Сразу. Зачем лишние мучения ? :)
← →
antonn © (2010-11-08 20:11) [96]
> Игорь Шевченко © (08.11.10 20:08) [93]
>
> antonn © (08.11.10 18:22) [79]
>
> Мы тоже имеем право. И реализуем его.
Ну и реализуйте, я не прошу у вас ТЗ. Как раз потому что это не мое дело
← →
Юрий Зотов © (2010-11-08 20:20) [97]Я пошел вслед за Пилатом...
← →
Дмитрий Белькевич (2010-11-08 20:36) [98]Каждый человек сам кузнец своего геморроя...
Страницы: 1 2 3 вся ветка
Текущий архив: 2011.02.20;
Скачать: CL | DM;
Память: 0.78 MB
Время: 0.014 c