İçeriğe geç →

Etiket: delphi

#2 Rad Studio ile Tanışın | Delphi ile Programlama Öğren

Embarcadero Delphi geliştirme çevresinde (Delphi IDE) Object Pascal programlama dili ile uygulama geliştirme eğitim serisi Delphi ile Programlama Öğren’in ikinci videosu olan “Rad Studio ile Tanışın” ile karşınızdayım.

Bu videoda Rad Studio’nun ne olduğunu, hoşgeldin sayfasında neler yapabileceğimizi, yeni bir projenin nasıl oluşturulacağını veya mevcut projelerin nasıl yönetilebileceğini konuştuk. Eğitim videoları ve dokümantasyon sayfasına değindik. GetIt uygulama yöneticisi ile mevcut Rad Studio üzerinde olmayan paket ve eklentilerin nasıl kurulabileceğinden bahsettik. Rad Studio’yu biraz daha yakından inceleme fırsatı bulduk ve Tool Palette, Object Inspector, Structure, Project Manager, Code Editor, Design Form hakkında bilgi sahibi olduk.

Ve son olarak ilk görsel programlamamızı gerçekleştirerek başarılı bir şekilde projemizi derledik. Daha sonra proje çıktısını inceledik.

Bir sonraki videoda Merhaba Dünya! diyeceğiz. Artık Object Pascal kodlamanın zamanı geldi. Sakın kaçırmayın!

#1 Programlamaya Giriş | Delphi ile Programlama Öğren

Embarcadero Delphi geliştirme çevresinde (Delphi IDE) Object Pascal programlama dili ile uygulama geliştirme eğitim serisi Delphi ile Programlama Öğren’in ilk videosu olan Programlamaya Giriş ile karşınızdayım.

Bu videoda bir programı yazmak için nelere ihtiyaç duyduğumuzu konuştuk. Daha kolay ve hızlı şekilde nasıl uygulama geliştireceğimize değindik. Bu platform üzerinde geliştirilen dünyaca ünlü uygulamalar hakkında konuştuk ve Delphi Starter Edition sürümünü nasıl edinebileceğimizden bahsettik.

Bir sonraki video ile kod yazmaya başlayacağız. Sakın kaçırmayın!

Delphi IDE üzerinde İ karakteri sorunu ve çözümü

Andreas Hausladen isimli Delphi Geliştiricisinin kendi kişisel sayfasından ücretsiz olarak sunduğu Delphi Ide Fix Pack ile IDE içinde yaşadığımız bazı sorunlara hızlı bir çözüm bulabiliyoruz.

Debugger’da yerel değişkenlerin quick watch’ta izlenmesinde kaynaklanan memory leak hatasının giderilmiş.

Özellikle sık sık IntelliSense kullanan geliştiriciler için, IDE’nin Türkçe karakterlerle ilgili comment, intellisense, doc dosyaları oluştururken yaşanılan bu hatalar bugfix ile gideriliyor. Ayrıca splash yüklenme hızında ciddi bir artış söz konusu.

Bu link üzerinden aktif kullandığınız ide için indirebilirsiniz.

Delphi VCL projelerinize Font Awesome ikonlarının desteğini ekleyin

Son yılların yükselen bootstrap altyapısı ve bu altyapıya uygun çatıların geliştirilmesi, ikon fontların kullanımını yaygınlaştırdı. Web ile uğraşanların yaygın olarak kullandığı yada bildiği Font Awesome kütüphanesini duymayanınız yoktur. Peki masaüstü uygulamalarınızda bu güzel görselleri kullanmanız için bir imkan olduğunu ve nasıl kullanılacağını anlatan bir makale olduğunu söylersek 🙂

Öncelikle Font Awesome karakter kütüphanesini buradan indirin.

[Image: install.png]

Daha sonra indirdiğiniz fontun üzerine sağ tuş yaparak kurulumunu gerçekleştirin.

[Image: cheatsheet.png]

Font Awesome’un geliştiricilere sağladığı kolaylıklar saymakla bitmez. Kapsamlı bir Cheatsheet dokümanı olan Font Awesome, ihtiyaç duyduğunuz ikonun kullanım değerlerine hızlıca ulaşmanızı sağlıyor.

[Image: FontAwesome.gif]

  • Şimdi yapmanız gereken şey Cheatsheet üzerinden seçtiğiniz FontAwesome ikonlarını belirlemek.
  • Daha sonra ikonu kopyalayın. (unicode değerini değil)
  • Kullanacağınız komponente gidin.
  • Font özelliğinden Font Awesome’u seçin.
  • Kopyaladığınız ikonu Caption yada Text değeri olan özelliğe yapıştırın.
  • İhtiyacınız doğrultusunda Font Size özelliğini değiştirin.

Örnek: Font Awesome kullanmadan önce

[Image: before.png]

Font Awesome kullandıktan sonra

[Image: after.png]

Son olarak belirtelim; Font Awesome kütüphanesini sadece VCL projelerinizde değil, aynı zamanda FMX projelerinizde de kullanabilirsiniz.

[Image: firemonkey.png]

Kaynak

Delphi ile Android Mobil Geliştirme – Süper Kahraman Geliştirici Ol

Delphi FireMonkey projelerinizi daha profesyonel ve nitelikli hale getirmek için bu eğitimi almanızı öneriyoruz. Projelerinizi geliştirirken karşılaşacağınız mobil platformdan kaynaklanan sorunlar, farklılıklar ve avantajları tanıyın. Bu eğitimin sonucunda uzman bir FMX geliştiricisi olun. Süper kahraman olun.

Tüm eğitimler İngilizce’dir.

Eğitim İçeriği

Introduction & Prerequisites (Week of Sept 18th)

  • Introduction and Overview
  • Setup IDE
  • Setup for Android
  • Overview of Android
  • Intro to IDE & Resources

Your First Android App (Week of Sept 25th)

  • Laying out your UI
  • Rapid Testing
  • Multi-Device Preview
  • Deploying to Android
  • Debugging on Android
  • Putting it all Together (Live!) – with Jim McKeeth, Thur Sept 28th AM PST

Building The Todo List App with a Local Database (Week of Oct 2nd)

  • SQLite Overview
  • SQLite vs. IBLite
  • Working with FireDAC
  • Deploying External files
  • Using Visual Live Bindings
  • Basic User Interface
  • Putting it All Together (Live!) – with Craig Chapman, Thur Oct 5th AM PST

Working with Camera, Images and Sharing (Week of Oct 9th)

  • Accessing local hardware and sensors
  • The TCamera Component
  • Applying Effects
  • Saving and Sharing Images
  • Putting it all together (Live!) – with Jim McKeeth, Thur Oct 12th AM PST

Using Mobile Push Notifications (Week of Oct 16th)

  • Overview of Push Notifications
  • Sending and Responding to PUSH notifications using FireBase
  • Configuring your project for Google Play services.
  • Putting it all together (Live!) – with Craig Chapman, Thur Oct 19th AM PST

Building a Music Information REST Client (Week of Oct23rd)

  • REST Overview
  • Using the REST Debugger
  • The REST Client Components
  • Using Visual Live Bindings
  • Putting it All Together (Live!) – with Jim McKeeth, Thur Oct 26th AM PST

Eğitim’e erişmek için lütfen tıklayınız

Not: Ücretsiz seminere katılmak için ücretsiz Embarcadero Academy üyeliğiniz olması gerekmektedir.

[Çözüm] DCC E2597 Derleme Hatası (Android NDK, Toolchain İşlemleri) Delphi Android FireMonkey

FMX projeleriniz bazı zamanlar sizlere küçük sürprizler yapabilir. Bugün başıma gelen bir diğer olayı sizlerle paylaşayım.

VersionCode bilgisi 54 olan bir projenin 55. sürümünü kodladıktan sonra iş derleme aşamasına geldiğinde, proje aşağıdaki derleyici hatasını oluşturdu.

[Image: AyjJD0.png]

Örnek hata kodu:
[DCC Error] E2597 S:\Users\Public\Documents\RAD Studio\12.0\PlatformSDKs\android-ndk-r8e\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe

Bu hatayı biraz analiz ettiğim zaman tanımlanamayan referans hatası olduğunu öğrendim. Bu hatayı yapmasının bir çok sebebi olabileceği gibi çözümü için 2 tane pratik yöntem keşfettim.

1) Projeyi derlemek yerine doğrudan Build ederek bu sorundan kurtulabilirsiniz. Eğer IDE yönetici olarak çalışmıyorsa hata devam edebilir.

2) Projenin hedef (Android) output klasörlerini silin ve tekrar derleyin. Sorun çözülmüş olacaktır.