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

Martifan

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

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

  • Посещение

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

    16

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

  1. Здравствуйте
    используя компонент Rectangle При нажатие хочу чтобы он менял цвет с помощью триггера IsPressed=true не срабатывает

    подскажите пожалуйста может кто то сталкивался с таким проблемой и как решили?
    заранее спасибо

     

  2. я все сделал кроме прописать в SDK, подскажите как это сделать спасибо можете скрины выложить

    FMX.PhoneDialer как это модуль добавляю, приложения не запускается

  3. что то не получается не могли бы написать инструкцию как все это сделать? спасибо 

    я сделал вот так:

     

    {**********************************************************}
    {                                                          }
    {           CodeGear Delphi Runtime Library                }
    {                                                          }
    { Delphi-Objective-C Bridge                                }
    { Interfaces for Cocoa framework CoreTelephony             }
    {                                                          }
    { Copyright (c) 2010, Apple Inc. All rights reserved.      }
    {                                                          }
    { Translator: Embarcadero Technologies, Inc.               }
    { Copyright(c) 2016 Embarcadero Technologies, Inc.         }
    {              All rights reserved                         }
    {                                                          }
    {**********************************************************}
    
    unit iOSapi.CoreTelephony;
    
    interface
    
    uses Macapi.ObjectiveC, iOSapi.CocoaTypes, iOSapi.Foundation, Posix.Dlfcn;
    
    
    // ===== External functions =====
    
    var
      CoreTelephonyModule: THandle;
    
    const
       CoreTelephonyFwk: string = '/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony';
     
    @@ -114,4 +120,10 @@
       Result := CocoaNSStringConst(CoreTelephonyFwk, 'CTCallStateDisconnected');
     end;
    
    type
    
    {$M+}
    // ===== Forward declarations =====
    
      CTCarrier = interface;
      CTTelephonyNetworkInfo = interface;
      CTCall = interface;
      CTCallCenter = interface;
    
    // ===== Interface declarations =====
    
      CTCarrierClass = interface(NSObjectClass)
        ['{FA14F6EF-18EF-4AE0-A115-5D5819B05A32}']
      end;
      CTCarrier = interface(NSObject)
        ['{7FF111BF-7573-4BD2-881F-0B614DD5C01E}']
        function allowsVOIP: Boolean; cdecl;
        function carrierName: NSString; cdecl;
        function isoCountryCode: NSString; cdecl;
        function mobileCountryCode: NSString; cdecl;
        function mobileNetworkCode: NSString; cdecl;
      end;
      TCTCarrier = class(TOCGenericImport<CTCarrierClass, CTCarrier>)  end;
    
      TCellularProviderNotifier = procedure(const Data: CTCarrier) of object;
      CTTelephonyNetworkInfoClass = interface(NSObjectClass)
        ['{28EB8488-EE8F-4967-B8A8-6BF96AD4382D}']
      end;
      CTTelephonyNetworkInfo = interface(NSObject)
        ['{F75CE940-A78E-4C64-812E-0576386B582D}']
        function subscriberCellularProvider: CTCarrier; cdecl;
        procedure setSubscriberCellularProviderDidUpdateNotifier(Handler: TCellularProviderNotifier); cdecl;
      end;
      TCTTelephonyNetworkInfo = class(TOCGenericImport<CTTelephonyNetworkInfoClass, CTTelephonyNetworkInfo>)  end;
    
      CTCallClass = interface(NSObjectClass)
        ['{1FA8C69C-57FA-4607-ACBA-547C9636312F}']
      end;
      CTCall = interface(NSObject)
        ['{31625956-A516-437B-A385-7DF292D6FB5A}']
        function callID: NSString; cdecl;
        function callState: NSString; cdecl;
      end;
      TCTCall = class(TOCGenericImport<CTCallClass, CTCall>)  end;
    
      TCallEventHandler = procedure(const Data: CTCall) of object;
      CTCallCenterClass = interface(NSObjectClass)
        ['{A28B0E07-ED5A-4C05-82DA-E9FE4073E14D}']
      end;
      CTCallCenter = interface(NSObject)
        ['{0FDB7AC7-B379-4E20-8D72-F1C11EA32EB6}']
        procedure setCallEventHandler(EventHandler: TCallEventHandler); cdecl;
        function currentCalls: NSSet; cdecl;
      end;
      TCTCallCenter = class(TOCGenericImport<CTCallCenterClass, CTCallCenter>)  end;
    
    // exported string consts
    
    function CTCallStateDialing: NSString;
    function CTCallStateIncoming: NSString;
    function CTCallStateConnected: NSString;
    function CTCallStateDisconnected: NSString;
    
    implementation
    
    const
      CoreTelephonyFwk: string = '/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony';
    
    function CTCallStateDialing: NSString;
    begin
      Result := CocoaNSStringConst(CoreTelephonyFwk, 'CTCallStateDialing');
    end;
    
    function CTCallStateIncoming: NSString;
    begin
      Result := CocoaNSStringConst(CoreTelephonyFwk, 'CTCallStateIncoming');
    end;
    
    function CTCallStateConnected: NSString;
    begin
      Result := CocoaNSStringConst(CoreTelephonyFwk, 'CTCallStateConnected');
    end;
    
    function CTCallStateDisconnected: NSString;
    begin
      Result := CocoaNSStringConst(CoreTelephonyFwk, 'CTCallStateDisconnected');
    end;
    
    initialization
      CoreTelephonyModule := dlopen(MarshaledAString(libCoreTelephony), RTLD_LAZY);
    
    finalization
      dlclose(CoreTelephonyModule);
    
    end.

     

  4. доброго времени сутки

    подскажите как можно позвонить на iPhone? пробую пример: Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android)

    и аппликация не запускается сразу вырубается это баг Delphi Berlin или это функция больше не работает?  

    заранее спасибо

  5. Доброго времени сутки.

    вовремя запуска аппликации выдаёт такую ошибку и телефоне аппликация не запускается хотя если его запустить вручную то он работает я перерыл интернет ничего полезного не нашел может кто знает как с этим бороться.

    раньше работал нормально но через какой то время перестал.

    заранее спасибо 

    Снимок.PNG

  6. 1 час назад, ZuBy сказал:

    для берлина

    для сиетла

    для того чтобы на IOS работать с кастомными шрифтами, это нужно прописать в info.plist.TemplateiOS.xml (для берлина)

    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <%VersionInfoPListKeys%>
    <%ExtraInfoPListKeys%>
    <key>UIAppFonts</key>
    	<array>
    		<string>FontAwesome.ttf</string>
     	</array>
    	<key>ITSAppUsesNonExemptEncryption</key><false/>
    </dict>
    </plist>

     

    Супер, спасибо получилась

  7. Доброго времени сутки.

    Хочу в приложение использовать FontAwesome шрифт, но как в примере указана я все так делаю проект деплоится но когда собираюсь записывать телефоне то выдаёт ошибку.

    может кто нибудь знает в чем проблема?

    заранее благодарю

     

    111.PNG

  8. Доброго времени сутки.

    Попробовал запустить приложение под iOS на Delphi Berlin 10.1 upd 1 версия iOS 7.1 (старенький iPhone 4) все проходит удачно появляется иконка в телефоне начинает запускаться и сразу крашется тоже самое попробовал на Delphi 10 Seattle все идеально работает подскажите пожалуйста это новый баг у Delphi Berlin 10.1 upd 1 или я что то неправильно делаю?

    заранее спасибо

  9. я может не увидел но где код как у вас написана если так старайтесь чтобы он играл то не получится ну не правильно но крайне случай используйте ваш таймер но это неправильно лучше через TTask

  10. Доброго времени суток

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

    P.S. на iOS не тормозит только на Android

    Test.rar

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