Compiler Directives win32 ve android

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Compiler Directives win32 ve android

Mesaj gönderen mustafasoy »

Merhaba Şöyle bir yapıya ihtiyacım var win32 modunda debug edilirken şu kodlar devreye girsin
android modunda debug edilirken şu kodlar devreye girsin diye simaweb'in yazdığı bilgilerden yola çıkarak Compiler Directives ile bu yapılabilirmi

şöyle ki sms , email yada imei tespit etmek için kullandığım fonksyonlar win32 modunda hata verdiğinden dolayı kodları kapatıyor ve win32 olarak debug edebiliyorum
tüm kod bloglarım açık kalsa android , ios yada win32 olarak debug ettiğime delphi bana kızmadan derleme işlemine devam etse umarım anlatabilmişimdir
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: Compiler Directives win32 ve android

Mesaj gönderen barisatalay »

Kod: Tümünü seç

{$IF defined(MSWINDOWS)}
//Windows kodları
{$ELSEIF defined(ANDROID)}
//Android kodları
{$ENDIF}
işinizi görebilir sanırım.
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Compiler Directives win32 ve android

Mesaj gönderen mustafasoy »

Kod: Tümünü seç

 {$ifdef ANDROID}
      sms_gonder(trim(yetkiligetir[i].ceptel),edt_wmkod.Text+' Makinasına '+IntToStr(maxid)+' numaralı yeni bir arıza kayıdı oluşturulmuştur.' );
      {$endif}
sanırım yukarıdaki kod şekilde işe yarayacaktır ancak
sms_gonder fonksiyonunu çalıştırabilmek için uses kısmına bazı kütüphanelerin eklenmesi gerekli

Kod: Tümünü seç

,FMX.Helpers.Android,Androidapi.Helpers,Androidapi.JNI.GraphicsContentViewText  //web link için
,Androidapi.JNI.Net,Androidapi.JNI.JavaTypes,Androidapi.JNI.Telephony // sms için
,Androidapi.JNIBridge //email için

ihtiyaç olan kütüphanelerinde win32 modunda debug edilirken yukarıdaki kütüphanelerinde gözardı edilmesi ve projenin compile edilmesine engel olmaması
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Compiler Directives win32 ve android

Mesaj gönderen mustafasoy »

Kod: Tümünü seç

System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.Objects, FMX.TabControl,
FMX.Gestures, FMX.StdCtrls,FMX.EmbeddedControls,FMX.DateTimeCtrls, FMX.Edit,
FMX.Graphics,FMX.Effects,FMX.MobilePreview,FMX.MediaLibrary.Actions,System.Actions,
FMX.ActnList,FMX.Platform, FMX.Notification, FMX.Layouts, FMX.Memo, FMX.ListBox,System.IOUtils,
  FMX.ListView.Types, FMX.ListView, Soap.InvokeRegistry, Soap.Rio,
  Soap.SOAPHTTPClient, Xml.xmldom, Xml.XMLIntf, Xml.XMLDoc,dateutils, FMX.Colors
  {$ifdef ANDROID}
  ,FMX.Helpers.Android,Androidapi.Helpers,Androidapi.JNI.GraphicsContentViewText  //web link için
  ,Androidapi.JNI.Net,Androidapi.JNI.JavaTypes,Androidapi.JNI.Telephony // sms için
  ,Androidapi.JNIBridge //email için
  ,Androidapi.JNI.Provider
   {$endif}
  ;
yukarıdaki şekilde sorunu çözdüm
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Cevapla