На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
Закрыто jack128 10-11-2010: Введите причину закрытия темы здесь

Страницы: (23) « Первая ... 16 17 [18] 19 20 ...  22 23  ( Перейти к последнему сообщению )  
> Новости CodeGear
      Цитата CodeMonkey @
      Ежели новые функции статически импортировать - тогда да, фиг оно запустится на старых системах.

      Хм. Вроде delayed только в 2010 появилась.
        Цитата Romkin @
        Хм. Вроде delayed только в 2010 появилась.

        :blink: А GetProcAddress отменили, что-ли?
          Цитата CodeMonkey @
          А GetProcAddress отменили, что-ли?

          Дык это ж еще и LoadLibrary писать надо :whistle:
            А в чём проблема-то? Или шашечки или ехать.
              Romkin, давно уже такой подход используется, и в D7 в том числе. SetLayeredWindowAttributes например тоже так импортируется (для AlphaBlend и AlphaBlendValue)
                Цитата --Ins-- @
                Romkin, давно уже такой подход используется, и в D7 в том числе. SetLayeredWindowAttributes например тоже так импортируется (для AlphaBlend и AlphaBlendValue)

                Какой-такой подход? Ничего не знаю. Я тут с 2010 разбираюсь :tong:
                  Ну допустим там с новым TaskBar проще, ежели его нет, то простой MessageDLG вызывается.

                  Со шрифтами у меня сейчас, так: ежели Vista, Win7 не воспринимает установки в формах и ставит свое, то я просто в FormCreate принудительно выставляю Tahoma, 8 для нужного элемента, чтоб интерфейс не сьезжал и все работает.

                  А все остальное?

                  Они что предлагают, ну раз хотите юзать красивости, то пусть ваши покупатели софта переходят на Vista.

                  Дурдом блин, это невозможно, так до скончания веков (до скончания WinXP) придеться на как они пишут древнем интерфейсе сидеть.


                  PS.
                  Даже статья так и называется - "Создание приложений для Vista, Win7..."

                  То есть о WinXP для таких приложений можно забыть.

                  Вот и думай теперь, переходить на эту 2007 или продолжать сидеть на D7.
                  Сообщение отредактировано: POP -
                    Цитата POP @
                    Они что предлагают, ну раз хотите юзать красивости, то пусть ваши покупатели софта переходят на Vista.

                    Э. Это о чем? Ну да, для Вистовых красивостей нужна Виста, куда ж деваться-то?.
                      Цитата POP @
                      Вот и думай теперь, переходить на эту 2007 или продолжать сидеть на D7.

                      Переходить надо на 2010 и Win7 или оставаться на старом.
                        Цитата Anatoly Podgoretsky @
                        Переходить надо на 2010 и Win7 или оставаться на старом.

                        Да мне на ХР и с 2010 сейчас неплохо :)
                          Цитата Romkin @
                          Э. Это о чем? Ну да, для Вистовых красивостей нужна Виста, куда ж деваться-то?.


                          О том, что после таких переделок не будет работать приложение на WinXP.


                          Цитата Anatoly Podgoretsky @
                          Переходить надо на 2010 и Win7 или оставаться на старом.


                          Тут еще сложнее, начиная с Delphi 2009 Unicode появился, глюки в проектах могут повылазить где ни попадя. Я то на Win7 может и перейду, а вот юзеры моих программ - вопрос.
                            Цитата POP @
                            О том, что после таких переделок не будет работать приложение на WinXP.

                            Так зависит от того, как вы эти "переделки" будете делать. Назовите хоть одну причину, почему ваше приложение не станет работать в WinXP.
                              Цитата POP @
                              О том, что после таких переделок не будет работать приложение на WinXP.

                              А это от тебя зависит, чтобы опознать версию и не грузить что не надо.
                                Цитата Romkin @
                                А это от тебя зависит, чтобы опознать версию и не грузить что не надо.


                                Вот-вот, многочисленные проверки везде и всюду ради красявостей.

                                Добавлено
                                Цитата CodeMonkey @
                                Так зависит от того, как вы эти "переделки" будете делать. Назовите хоть одну причину, почему ваше приложение не станет работать в WinXP.


                                Ну например диалоги Вистовские, нужно писать свою функцию, в которой будет определение под какой OS запущены и соотвествующий диалог и вызывать, и уже эту функцию вызывать, вместо OpenDialog и прочее. А для этого весь код в программе переписывать надо, где OpenDialog встречается.
                                  Цитата POP @
                                  Ну например диалоги Вистовские, нужно писать свою функцию, в которой будет определение под какой OS запущены и соотвествующий диалог и вызывать

                                  Вообще-то нет.

                                  Если вы внимательно читали статью, то увидели бы, что в дельфёвых программах и так были бы вистовские диалоги, если бы... да, если бы дельфи программы явно не говорили: "нам пожалуйста старый стиль!" (OFN_ENABLETEMPLATE - форсированно задаёт внешний вид).

                                  Поэтому достаточно убрать это поведение и обычный TOpenDialog будет использовать текущий вид (на XP - XPвый, на Vista - вистовский).

                                  Если же речь про новые типы диалогов (Task Dialog) - таки да, надо прописывать явный if. Хотя, опять же, никто не мешает сделать функцию, которая в зависимости от системы определяет: либо показываем, используя функции системы, либо выкручиваемся сами. Ну а уж самим везде вызывать эту функцию, не заботясь о том, под какой системой мы реально запущены.
                                  1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                  0 пользователей:
                                  Страницы: (23) « Первая ... 16 17 [18] 19 20 ...  22 23
                                  Закрыто jack128 10-11-2010: Введите причину закрытия темы здесь



                                  Рейтинг@Mail.ru
                                  [ Script execution time: 0,0636 ]   [ 17 queries used ]   [ Generated: 15.09.25, 20:03 GMT ]