Ersun PEHLİVAN

Software Developer / Process Management Consultant

Delphi For Vcl Cross Platform MacOS X Soap Web Service FDMemTable Kullanımı

Merhaba arkadaşlar bir önceki yazımızda delphi ile crossvcl uygulaması geliştirmeyi görmüştük. Bugünkü makalemizde FDMemTable kullanarak SOAP web servisini osx platformu kullanarak kayıtlarımızı listeleyelim.

crossvcl içerisinde DBControl nesnelerimizi kullanabilmekteyiz. Delphi ile SOAP servisi kullanımı için ilgili makaleye göz atmanızı tavsiye ederim.

http://www.ersunpehlivan.com/post/delphi-ile-asmx-web-servisi-kullanimi

CrossVCL kullanımı ve osx platformu kullanımı ilgili makale

http://www.ersunpehlivan.com/post/delphi-for-vcl-cross-platform-mac-os-x

Örnek uygulama arayüzü DBControl nesnelerimizden DBNavigator ve DBGrid ekleyelim DataSource ve Firedac sekmesinden FDMemTable formumuza ekleyerek devam edelim. 

FDMemTable bir nevi ClientDataset özelliklerini taşımaktadır. FDMemTable uyumluluk açısından daha statil diyebiliriz.

Örnek uygulama arayüzü



FDMemTable nesnemizi çift tıklayarak yeni sanal kolonlar eklemeye başlayalım sağ tıklayıp New Fields diyerek kolon özelliklerini tanımlamamız gerekmektedir. cvs ve xml desteği bulunmaktadır. İstenirse kod içerisinde kolonlar oluşturabiliriz.



Tanımladığımız sanal kolonların veri türleri, boyut veya sanal hesaplama alanları olarak belirleyebiliriz.



FDMemTable içerisine tanımladığımız kolonları sürükleyip form üzerine bırakalım, formlarımız otomatik olarak tanımlanmış olacaktır.



MacOS platformunu aktif edelim.  PAServer hata ayıklama çalışır durumda olması gerekmektedir.

 

Platform olarak OSX aktif edelim

 



FDMemTable içersine oluşturmuş olduğumuz kolonların doldurmaya başlayalım. CreateDataset  ile sanal tablomuzu oluşturalım.

WSDL üzerinden gelen kayıtlar dizi şeklinde olacağından dolayı for - do döngüsü içerisnde Append yeni satır ekleyip Post ederek ilgili Dataset içerisini dolduralım. Run veya F9 ile programı çalıştıralım.



Win 32/64 bit Platform



OSX Platform

OSX platformu içerisinde VCL nesnelerimizi başarılı bir şekilde kullanmış bulunmaktayız.



VCL for Cross Platform OSX
www.crossvcl.com

 

Saygılarımla
Ersun PEHLİVAN

delphi for soap service
vcl for osx soap service
firedac for fdmemtable
macos for firedac crossvcl soap service
macos soap web service
cross platform vcl soap web service
osx for wsdl import