Ответы пользователя по тегу Delphi
  • Есть ли в Delphi аналог define из C++?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Зарезервированные константы:
    True (тип Boolean);
    False (тип Boolean);
    MaxInt (тип Integer);
    MaxLongint (тип Integer).

    Использование этих констант может таить в себе опасность, если вы работаете с чужим кодом. Связано это с тем, что эти константы можно переопределить. Помните старый прикол?

    #define TRUE FALSE // счастливой отладки *уки

    Так вот, тоже самое можно сделать и в Delphi.

    const
      False{: Boolean} = Boolean( -1 );
      True{: Boolean} = Boolean( 0 );


    Будьте бдительны! Удачи в программировании!
    Ответ написан
    Комментировать
  • Почему умер Delphi?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Чего не хватило языку, чтобы занять рынок?

    Занять какой рынок?
    Делфи - никогда и никуда не умирал. Просто его "давят" искусственно статьями по всему интернету и внушают молодому поколению, что он умер, чтобы дать возможность хотя бы сравняться качеством новым продуктам. Он используется в престижных и крупных организациях, где важно качество продукта, а не PR...
    У Delphi большое сообщество разработчиков возраста более 25-30 лет, он отшлифован годами от "детских болезней ЯП" для крупных продакшн-проектов, а так же у него очень быстрая скорость разработки приложений.
    Если все правда, то зачем бы компания Embarcadero вкладывала бы деньги вот в это:
    ссылка ?
    Комментарии здесь излишни.
    Ответ написан
    5 комментариев
  • Как определять есть интернет или нет программно?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Начните с изучения базовых понятий: что есть скорость, что есть подключение в IT.
    Скажу кратко: это анализ сетевых пакетов (сниффер).
    Ответ написан
  • На каком языке писать приложение?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Пробуйте создать приложения на Delphi (если знаете лучше его)
    Также, REST на сервисе Delphi и прокините TCP-порт через mod_proxy Apache.
    Морду для web - кого-нить попросите сделать (или сами научитесь).

    Я бы взял phonegap + html5/css3/js+php. (Delphi знаю тоже)
    Но, по-скольку у Вас отсутствуют знания - то только так, как описано выше.

    PS: Просто те, кто решил, что Delphi полумёртв - заблуждаются сильно и уже забыли кто именно изобрёл язык Pascal. )))
    Ответ написан
    2 комментария
  • Delphi возможно ли поместить GUI в dll?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    легко, можете даже exe-шник засунуть в DLL
    Ответ написан
    Комментировать
  • Какую книгу выбрать по Delphi?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Пусть меня закидают камнями, но Delphi дал мне очень много: знаний, опыта, денег.
    Просто, теперь PR-ят веб-технологии и спрос упал, а стоимость и сложность работ stand-alone приложений - повысилась, т.к. специалистов почти не осталось...
    Лучшая на сегодня книга по Delphi (Д.Осипов - Delphi XE2): тут
    Ответ написан
    Комментировать
  • C/C++ переход с Delphi, стоит ли?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    На Delphi работа с сетью с какой версии стала вдруг невозможна?
    Также, есть много компонентов для ЛЮБЫХ задач... Есть импорт C/C++ библиотек...
    Можете делать все что угодно...
    Вы же на этом делаете (надеюсь?))
    Ответ написан
  • На чем написать watchgod (exe, xp) следящий за сайтом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Используйте исключительно Win32 native API в Delphi....
    и без всяких лишних компонент и библиотек!
    И будет Вам счастье. (<10Кб должен получиться exe-шник)
    Ответ написан
    Комментировать
  • Windows 8.1 + Delphi XE2 + Kaspersky Internet Security 2013?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Напишите в ТП.
    Ответ написан
    Комментировать
  • Как правильно осуществлять загрузку настроек программы в Delphi

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если у Вас в INI - база данных на 1Гб, то лучше - прочитал настройку и закрыл файл.
    Если INI как у всех (в несколько килобайт) - то читаете и держите в памяти только те, которые будут постоянно использоваться при работе с программой (другие переменные - убиваете, освобождая память).

    При открытии окна конфигурации в программе - проверяйте соответствие информации на диске (считываете снова данные из INI) и те, что в памяти:
    1. недостающие параметры (от которых освободили память ранее)- считываете снова из INI-файла.
    2. при несовпадении списка параметров или их свойств, сообщаете пользователю: "Файл настроек на диске изменен. Обновить настройки данными из файла или использовать текущие?"

    Тоже самое делайте при выходе из приложения и проверяйте целостность структуры данных, находящихся в INI-файле. (сообщите пользователю, если что-то не так, включив таймер на операцию по-умолчанию)
    Ответ написан
    Комментировать
  • Почему Антивирус Касперского блокирует мою программу?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    localhost — это 127.0.0.1
    local1host — любой внешний адрес.
    А текущая политика КИС настроена на блокировку сетевой активности непроверенных (юзером, подписью) приложений.
    Вот поэтому так и реагирует…
    Что тут вызвало непонимание?
    Ответ написан
    3 комментария