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

Vitaldj

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

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

  • Посещение

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

    28

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

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

  2. Я тоже с таким встречался, ранее (7.0, 7.1) не смог. Прокоментировать не могу. Мы как котята слепые, все сами и сами, а embarcodero, только деньги собирает. Попробуйте переустановить xCode. Больше не знаю чем помочь.

  3. Там внизу (см скришот Ярослава) есть кнопочка add. Выбири там 8.1. Но что то мне подсказывает, что это не поможет. У меня что то подобное было. Помогла перестановка xCode.

  4. Спасибо Ярослав, я тоже не знал, с симулятором не нужны сертификаты, так как их поставил изначально. А вопрос немного не по теме, но затронутый вверху, когда исправят (напишут патч) для iOs версии 8.1.3 ? Нужно пробовать, пытался сам исправить, но так и не получилось!

  5. Там разделяются сертификаты девелопера и дистрибьютора. Ну думаю разберешься. Да, если у тебя живой iPhone на версии 8.1.3 и наверно позже, то там при установке на живом устройстве есть ошибка, надо ручками в дельфе править. Скажу честно, у меня не получилось, бился несколько часов! Так что, устанавливай на 7.1 на симуляторе и будет тебе счастье!

    https://www.iguides.ru/forum/showthread.php?t=43253  еще на хабре поищи, вроде что то находил. Да, и приготовь 100 $ !

  6.  

     

    причем под OC X все запускается! все работает!

    а вот именно под симулятор - нет!

    компьютер: MacBook Pro i7. все лицензионное

    Простите, а причем тут ос Х? Вы же про мобильные платформы говорили!? Вы не ответили на два моих предыдущих вопроса.

     

    под симуляторе не запускал! 

    на живом не пробовал. завтра прикуплю попробую попробовать.

    история такая:

    программа для андроида. все работает, пользователи довольны. решил скомпилить под iOS! и вот уперся!

    повторюсь, пробовал и пустой проект (одна форма) - тоже самое!

     

    Ну тогда автоматически вопрос (если под iOs вообще ничего не компилил): установлены ли сертификаты разработчика и девелопера под iOS ?

  7. причем под OC X все запускается! все работает!

    а вот именно под симулятор - нет!

    компьютер: MacBook Pro i7. все лицензионное

    Простите, а причем тут ос Х? Вы же про мобильные платформы говорили!? Вы не ответили на два моих предыдущих вопроса.
  8.  

    Уточните, что значит запускается приложение? Появляется сплеш или вы видите даже форму с контролами? 

    Приложение запускается. Появляется сплэш на 1-2 секунды и тут же закрывается. Контролы не появляются.

    Черный экран -> Сплэш -> Черный экран -> Закрытие приложения

     

     

    На живом устройстве пробовали? И это возникло впервые, раньше все работало, или вы вообще первые раз пользуетесь iOS Simulator?

  9. Простите, но очень сумбурное описание, как уравнение с несколькими неизвестными))). Хотело бы сначала узнать платформу и что значит фраза: "На "сервере" создаю точку доступа и клиенты подключаются сначала по wi-fi, затем к приложению".

  10.  

    просто у меня с 64 не поперло как то, не мог найти ответа, поставил на 32 и все ок

    Да система 64... х64 не канает чтоли?

     

     

    Ну вот глюк там какой то! Я, XE6 держал на Virtualbox с 32 битной виндой. Вышла XE7 я решил поставить на новенькую винду в виртуалку на маке. Но выбрал 64 бит и решил поэкспериментировать с разными виртуалкам. поначалу поставил на Parallels, когда стал пытаться скидывать на телефон - ошибка! Я подумал, это Parallels. Поставил на VMware - такая же хрень. Я так удивился. И подумал, а вдруг это из-за битности. Поставил под Virtualbox 64 - ошибка. то есть все 3 виртуалки выдавали ошибки!!! Я поставил на 32 винду - все ок!!!! Так и не стал разбираться, работаю под 32, а если надо проверить на 64, загружаю отдельно под 64 просто екзешник.

  11. Посмотри, может пригодиться:

    http://blog.blong.com/2013/11/delphi-and-android-services.html

    http://blog.blong.com/2013/11/delphi-and-android-services-part-2.html

    http://fire-monkey.ru/topic/230-zapusk-video-po-raspisaniiu-v-pleere-na-androide/?hl=%2B%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4+%2B%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81#entry869

  12.  

    Поподробнее..... Сертификаты в маке устанавливаются, ты про какой эмулятор говоришь?

     

    Сертефикаты в маке поставил... Эмулятор = VMware... До этого на эмуляторе запускалось норм... даже без лицензий и всякой фигни... а в посл время чет обновилось и нифига не пашет... на Маке прога запускается норм, а на симулятор - Sesion start error: Simulator session timed out.. а на девайс cannot install pakage... Все переустановил и не раз... Лизензию заново запросил и поставил... тоже не канает... может у меня руки кривые???)))

     

     

     

    То есть, как я понял, delphi стоит в VMware в windows? Какая виндовс 32/64?

  13. Ну используй Indy pop3 слиент. ему без разницы какая платформа. В инете много кода для этого компонента. Я писал только на отправку писем (компонент smtp), получение не надо было, ну думаю по тпкому же принцыпу, сообразишь))

     

    код:

    Procedure TForm1_mail.Button1Click(Sender: TObject);
    var
    att: TIdAttachmentFile;
    PRes : PChar;
    Res : word;
    Windir: string;
    begin

             

     SMTP.Host:= 'smtp.yandex.ru' ;//+edit1.text;   // хост
     SMTP.Port:= 25 ; //465 587; // strtoint(edit2.Text); // порт

     Smtp.AuthType := atLogin; // или atNone   AuthenticationType
     Smtp.Username:= 'вставляешь свой'; //edit3.Text; // почтовый адрес
     Smtp.Password:= 'вставляешь свой';// edit4.Text; // пароль

        { это нужно на некоторых серверах
    IdSSLIOHandlerSocketOpenSSL1 := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    IdSSLIOHandlerSocketOpenSSL1.Destination := SMTP.Host+':'+IntToStr(SMTP.Port);
    IdSSLIOHandlerSocketOpenSSL1.Host := SMTP.Host;
    IdSSLIOHandlerSocketOpenSSL1.Port := SMTP.Port;
    IdSSLIOHandlerSocketOpenSSL1.DefaultPort := 0;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmUnassigned;

    SMTP.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
    SMTP.UseTLS := utUseExplicitTLS;      }


      MailMessage.CharSet := 'KOI8-R'; // кодировка письма
      MailMessage.From.Name:= 'Имя заголовка'; // имя
     MailMessage.Subject:= 'Тема' ; // тема
     MailMessage.From.Address:= 'от кого@yandex.ru' ;
     MailMessage.From.Domain:= 'yandex.ru'; // адрес
     MailMessage.From.User := 'вставляешь свой';
    // MailMessage.From.Text := 'вставляешь свой';
    MailMessage.From.Name := 'вставляешь свой';

     // MailMessage.Sender.Domain:='вставляешь свой';
     // MailMessage.Sender.Address:= 'вставляешь свой'  ;

     MailMessage.Recipients.EMailAddresses:= 'кому';//edit3.Text+','+edit2.Text; // получатель и копия
     MailMessage.Body.Text:= Memo1.Text ; // текст письма   RussianToUnicode
     MailMessage.IsEncoded:=true;
     MailMessage.ContentType:='text/plain; charset=KOI8-R';
      ATT := TIdAttachmentFile.Create(MailMessage.MessageParts, 'c:\1\1.jpg'); // это если нужно чтото приаттачить



     try



       SMTP.Connect;
     
      form1_mail.SMTP.Send(MailMessage);
      ShowMessage('ok');
       except on E:Exception do  begin
       ShowMessage('Ошибка... Проверьте правильность пароля и e-mail''a '+ e.Message);
        Memo1.Lines.Add( e.Message);
       end;
     end;


    end;
     

    Что касается сделать службу, то для андроида вроде уже был вопрос то этому форуму, поищи. Я для андроида не делаю.

  14. Переустанови x code. Что то подобное было, но вроде ошибка другая. Для osX компилилась и показывалась, а для iOs нет. Решилось переустановлением x code. И еще, на живом устройстве (iPhone, iPad) работает?

    Нет на живом устройстве чет не пашет... Вроде все правильно делаю, только выдает ошибку формата: "Cannot instal pakkage..."

     

    Переустановил Xcode.. Использовал 2 мака... И Эмулятор мака... Результат тот же...

    Ну если не работет на живом устройстве, тогда возникает вопросы про сертификаты. Все сгенерировали, установили? Ну и дельфи не паленая?
  15. В коде, 51 строчка:   вы вставляете в базу. Что то мне подсказывает, что она как раз передается не в нужной кодировке. Вы ее вписали прямо в паскалевский файл  *.pas. Когда я открыл стандартным виндосовским просмоторщиком, то он показал кодировку utf8, но эти иероглифы не отобразил. И так со всеми моими просмоторщиками винды. Открыл в маке, все ок! Иероглифы отобразились. Соответственно вопрос, а пробовали ли вы просто в edit вбивать иероглифы, так сказать а run'тайме, а не прописывать их в паскалевском файле? 

  16. а саму себя опять запустить нельзя?

     

    а вообще по правильному надо все делать БЕЗ перезагрузок. обновление данных делать не в OnShow или OnCreate а в отдельных процедурах кои можно будет потом повторно запускать.

    Не все так просто как вы думаете;)) Иногда, перезагрузка просто необходима. Например смена самого запускного файла на более новый (обновление самой программы)
×
×
  • Создать...