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

Vitaldj

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

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

  • Посещение

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

    28

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

  1. В 19.06.2017 в 14:41, giveaway сказал:

    Создал, как полагается, иконку в формате .icns, сделал Load в Project->Options->Application, причем и для All Configurations, и для Debug, и для Release. После компиляции маленькая иконка оказывается стандартной, которую сам биледр подставляет со значком С++, а большой ярлык вообще почти пустой (Мак свой какой-то подсовывает). Скрин прилагаю. Что делаю не так? Версия под Винду иконки подхватывает норм, а Мак вот артачиться. 

    AJOe1RNJ_3c.jpg

    Не знаю как в си, но в дельфи у меня так же было. Я ничего не делал и через какое то время иконка сама появилась. Объяснить не могу. Фантасмагория какая то.

  2. 30 минут назад, b_vlad25 сказал:

    Делаю так:

    String URL = "http://www.domofonkg.com/1.php?id=" + Edit1->Text;
    Memo1->Text=NetHTTPClient1->Get(URL)->ContentAsString();

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

    а ты в урле не ошибся? Если в браузер забиваешь эту ссылку, что то показывается?

  3. 3 минуты назад, b_vlad25 сказал:

    Кто-нибудь пробовал запустить скрипт php c запросом и получить значения в С++ через TNetHTTPClient. Раньше им никогда не пользовался. Кто-нибудь может помочь простым примером get и post.

    Язык здесь не причем. Посмотрите примеры, которые есть выше по ссылке. 

  4. 6 часов назад, Sashar333 сказал:

    Спасибо. Но этим методом у меня не получается. Delphi ругается на множество операторов.

    каким именно методом? Здесь не Ванг. Уточняйте! И под андроид не рекомендуется использовать indy! Пользуйтесь netHttp

  5. 22 часа назад, giveaway сказал:

    В общем сделал я копирование бинарника unar из контейнера в нужную мне папку. Там уже лежат рары для распаковки.

    Мое приложение посылает командную строку на распаковку, вылетает ошибка (я сделал спец.окно для ее вывода), НО(!) если из этого дебагерского окна делаю копи-паст данной командной строки в Терминал, то распаковка происходит. См.картинку - вверху окно с посылаемой командой и ошибкой, внизу это же команда в Терминале с успешным ее выполнением.

    В чем может быть засада? Предварительно даже даю бинарнику атрибуты chmod 777

     

    18379058_1318920241495960_99750204_o.png

    А в релизе работает? Я как то замечал, что в дебаге, программа как бы из какой то виртуальной директории запускается. Попробуйте запустить прогу из стандартной директории documents. Ну и еще вопрос, как вы запускаете терминал из программы?

  6. 7 минут назад, giveaway сказал:

    Вопрос - как скопировать бинарник из контейнера куда-то по указанному пути? Мак это разрешает?

    А почему нет? Пожалуйста. Но не в системные конечно. Я же вам дал пример, куда можно засунуть.

  7. 14 часа назад, giveaway сказал:

    т.е. я пытаюсь обратиться с командной строкой на распаковку к бинарнику unar, который лежит внутри контейнера .app, но в итоге получаю такой alert (см. картинку). Терминал же ругается, что no such file or directory. Хотя путь в предупреждении прописан верный

    А что это за бинарничек, к которому вы хотите обратиться внутри программы? Он для мака?  И кто вам сказал, что так будет работать? Да, программа - это директория, но в концепции мака - это приложение. И насколько я понимаю (да и экспериментировал), из своей же программы, внутри себя в директории нельзя запустить стороннее приложение. Именно поэтому я и пользуюсь из коробки zip. Я об этом писал в первом своем посте. Если вы хотите все таки запустить стороннее приложение, то его надо ложить не во внутрь, а в другую директорию. Для этого в маке есть тоже директория documents, там создайте еще свою директорию и положите туда этот бинарник.

  8. 11 минуту назад, giveaway сказал:

    На виртуальном, только у меня С, а не Delphi

    Я затра компильну для тебя, то приложение, от которого скрин вверху. А ты запустишь его. И посмотрим, что покажет showmessage. 

  9. 7 минут назад, giveaway сказал:

    Неа, не получается. Vitaldj, какой у вас сетап? Билдер, версия Mac OS?

    У меня дельфи. Все это барахло работало всегда. Начинас с delphi xe4 и сейчас Tokio. Мак, тоже весь. Сейчас последний.

  10. Я понятия не имею, что уж у вас там не получается, вот результат вот этой функции:

    procedure TForm2.Button1Click(Sender: TObject);
    begin
    showmessage(ExtractFilePath(ParamStr(0)));
    end;

    58fd66418fb0a_Screenshotat.2407-42-49.thumb.png.d1cbfaf3ed2fff45c065778a3e76face.png

    Так, что что то у вас не то))

     

  11. 10 часов назад, giveaway сказал:

    ExtractFilePath(ParamStr(0)) почему-то возвращает пустую строку. В чем может быть загвоздка?

    А покажите часть кода, что вы используете эту функцию.

  12. 22 минуты назад, giveaway сказал:

    Приложение под Мак должно распаковывать .rar-архивы. Делаю это бинаркником unar (не путать с unrar от RarLab). На данный момент через Deployment поместил его в контейнер .app

    Но дальше мне его надо, или вынуть оттуда и куда-то положить (потом позднее обратиться к нему, зная, куда он лег), или прямо запускать его по командой строке внутри контейнера (если такое возможно).

    Буду признателен за помощь в данном вопросе.

    Я почему не пользуешься из коробки zip'ом? Если чесно, не совсем понял суть вопроса. Программа в маке - это обычная директория с расширением .app. Поэтому если ты с архивом будешь работать из этой же программы, то в эту же директорию и складывай. Я так делаю))

  13. 11 минуту назад, giveaway сказал:

    Коллеги, по вопросу с прокси сервером вот что получается.

    Использую компонент TIdHTTP. Для приложения под Винду делаю посредством TIdHTTP запрос в Сеть, если меня "обругивают", то я инициализирую открытие окна для заполнения настроек прокси-сервера. Если туда все правильно вбить, то соединение устанавливается норм.

    А вот в случае с Маком TIdHTTP не возвращает никакой "ругани", а просто подвисает. Ну думаю ладно, сделаю сразу вывод окна настроек прокси. Ввожу их и такая же песня - TIdHTTP висит, соединения нет. Может он не очень кросс-платформенный?))

     

     

    Ну если работает, то это уже кросс платформенный)) я тоже им пользуюсь. Хотя часть кода уже перевел на другой компонент. И старый наверно потихоньку переведу. NetHttp

  14. 11 минуту назад, chaplin.u@gmail.com сказал:

    а повторить успех чтобы закрепить слабо ?

    вот такая там строчка есть. весь выслать не могу, нам id телефона

     

    </DeployFile>
            <DeployFile Include="C:\СправкиБК\user.dic" Condition="'$(Config)'=='Debug'">
                <RemoteDir>Project1.app\StartUp\Documents\</RemoteDir>
                <RemoteName>user.dic</RemoteName>
                <DeployClass>File</DeployClass>
                <Operation>0</Operation>
                <LocalCommand/>
                <RemoteCommand/>
                <Overwrite>True</Overwrite>
            </DeployFile>
            <DeployFile 

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