Перейти к содержанию
Fire Monkey от А до Я

giveaway

Пользователи
  • Постов

    69
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные giveaway

  1. Для ввода папки использую функцию SelectDirectory. И в Винде,  и в Маке запускается браузер файлов, как понимаю какой-то стандартный для данной системы. Но если под Виндой в диологовом окне есть кнопка "Создать папку", то в Маке ничего подобного. Это такая "задумка" у Apple? Кто Мак хорошо знает?

    Плюс еще под Маком, когда в данном диалоговом окне кликаю на любой элемент, начинаются жуткие тормоза. Правда я через вирт.машину все делаю. В чем может быть причина, потому что в целом запущенная прога работает без торможения?

     

    Mac.jpg

    Win.jpg

  2. В приложении для скачивания файлов используются компоненты TIdHTTP, TIdThreadComponent и библиотеки SSLEAY32.dll, LIBEAY32.dll 
    Соответственно все это не подойдет под Мак, чем заменить все это дело, чтобы была кроссплатформенность?

  3. 17 минут назад, kami сказал:

    И не забыть выставить правильный параметр в XCode - Preferences - Locations - CommandLineTools.

    А тут можно поподробнее? И что значит "сделать их активными"? Например, в этой статье ни слова про такие настройки Xcode: https://habrahabr.ru/company/delphi/blog/255721/

    16 минут назад, Равиль Зарипов (ZuBy) сказал:

    Rad Studio жестко трактует нам пользоваться последними версиями их продуктов, т.к. с выходом новых версии xcode, ios они делают поддержку для них.

    Так просто не надо переходить на новейший Xcode)

  4. 4 часа назад, Vitaldj сказал:

    Как называется приложение?

    DecompresMac

    4 часа назад, Vitaldj сказал:

    Очень все старое.

    Ну это старое же когда-то было новым и работало. Главное как я понимаю, найти нужную связку XE-Xcode?

  5. В 11.01.2017 в 17:02, Vitaldj сказал:

    Маверикс старовата. Какая версия xCode? Версия билдера и версия PAserver?

    Xcode 5-версия, чтобы запустить 6, нужен уже Маверикс постарше. У меня 10.9.0

    Где-то есть требования/соответствия какой Xcode с каким XE должен идти? У меня XE8, он сам установил нужный PAServer на Маке.

    В 11.01.2017 в 17:02, Vitaldj сказал:

    Зайдите из винды в этот путь и посмотрите, что там.

    На Маке такого полного пути нет. только User/nanim/PAServer/scratch-dir/Администратор-macos/DecompresMac и там валяется одна какая-то dll-ка почему-то)

    Кстати, еще на сосденем форуме пишут, что имя юзера (В моем случае это Администратор) не должно быть на русском. Подтверждаете?

  6. В 12.01.2017 в 09:15, kami сказал:

    Убедиться, что в списке файлов есть файл без расширения с именем проекта, у него стоит галочка и путь к этому файлу соответствует тому, что показано на скриншоте в теме вопроса

    Это можно считать совпадающими путями?

     

    16129661_1213449585376360_1919615883_o.png

  7. 10 часов назад, kami сказал:

    В деплоймент не всё что нужно попало? Посмотрите там.

    Можно уточнить, что понимается по деплойментом? И когда туда нужно что-то помещать?)

    На данный момент создав соединение с виртуальной машиной, просто жму Run в билдере

     

  8. Запускаю проект в билдере с подключенным PAserver на виртаульной машине (Mavericks).
    Все проходит без сообщений об ошибках, но в итоге выдает такое сообщение (см. рисунок)
    Такое ощущение, что идет попытка запустить на Маке созданное приложние, но его там просто нет.
    Первый раз пишу что-то под Мак. Буду признателен за советы, что не так. Спасибо.

    15978147_1208159555905363_419865319_n.png

  9. Использую функцию TIdHTTP (TIdSSLIOHandlerSocketOpenSS), которой необходимы такие dll - LIBEAY32.dll и SSLEAY32.dll. При запуске программы они кидаются рядом с экзешником. Когда программа сделает все свои дела и ждет от пользователя нажатия кнопки close, я хочу удалять эти dll. Однако это не получается, потому что функция TIdHTTP занимает их, хотя сама уже свой этап выполнила. Как принудительно удалить LIBEAY32.dll и SSLEAY32.dll?

  10. Сделал самое простое поле для ввод текста с помощью TEdit. Обнаруживаю, что введенный текст как-то по-дурному выделяется мышь, не целиком, подсвечивает или первый символ, или последний в строке, в зависимости как проводишь мышью. Как это вылечить? Select all (Ctrl-A) при это работает.

  11. Новая незадача. Напомню, поток у меня создается так: Thread=CreateThread(NULL,0,ThreadFun,&ThreadData, 0, 0);
    И я хочу обеспечить совместимость с Маком. Но оказывается функция CreateThread не идет под Мак, билдер на нее ругается. Куда копать?)

  12. 4 часа назад, krapotkin сказал:

    а чем вам не угодил TThread ?

    В Emborcadero XE5 для Firemonkey не нахожу такого компонента

     

    4 часа назад, krapotkin сказал:

    кроме того, если у вас что-то обращается в сеть, прервать это что-то не удастся, только выйти по тайм-ауту.

    поток просто ждет этого выхода, не блокируя программу.

     

    Что значит выйти по тайм-ауту? В одном потоке в цикле идет скачивание неск. файлов и поверка необ-ти завершения. Как завершить поток когда уже запустился шаг цикла? Файлы качаются большого размера. Если поток ушел в сеть, то что получается его уже никак не вернуть (а мне и надо его прервать)? Неужели машины победили человека?))

  13. Пишу утилиту по скачиванию файлов. Нужно, чтобы по нажатию кнопки Pause закачка прекращалась, без выхода из программы (часть с дозакачкой уже мной написана). Как принудительно завершить поток, созданный функцией CreateThread?

    Поток создается так: Thread=CreateThread(NULL,0,ThreadFun,&ThreadData, 0, 0);
    Принудительно он завершается так: TerminateThread(Thread,0);
    Это приводит к зависанию программы. В принципе в хелпе и не советуют использовать данный способ из-за непредсказуемости поведения. Нужно что-то другое.

     

  14. 43 минуты назад, krapotkin сказал:

    THTTPClient

    Прошу прощения, у меня в вопросе опечатка. Вместо IDHTTP я хотел писать winnt.h - что-то меня переклинило. Поправил первый пост.
    А вот пользуясь IDHTTP, я не смог понять как именно осуществить с ее помощью нужные мне задачи. Поэтому я стал искать альтернативу. Где бы в офиц. документации найти как именно разрешить мой случай, поиск в ней ужасный))
    http://www.indyproject.org/docsite/html

  15. При написании кода под Windows я обычно использую WinNT, чтобы определить, выходит ли пользователь в Интернет через файрвол, а также для проверки сертификата сайта, когда клиент подключается к нему. Чем можно заменить WinNT под Firemonkey, чтобы выполнить эти задачи – проверку наличия файрвола и проверку сертификата сайта? Спасибо.

×
×
  • Создать...