Konuyu Oyla:
  • Derecelendirme: 5/5 - 3 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UniGUI'ye Genel Bakış
#51
(22-12-2017, Saat: 09:06)rmzgenius Adlı Kullanıcıdan Alıntı:
(22-12-2017, Saat: 01:59)Fevzi Adlı Kullanıcıdan Alıntı: DevEXpres'in grid bileşenerinde hücreye gelen bilgiyi işlemeye yarayan "OnGetDataText" prosedürü vardı. bu tarz bir özellik unigui'nin dbgrid'inde var mı?

Merhabalar, bahsettiğiniz özellik grid'in kendisinde olmasa bile, veritabanı erişiminde kullandığınız data nesnesinin özelliklerinde var. Mesela ben ADODataSET kullanıyorum, ADODataset'e tüm FIELD'ları ekledikten sonra field özelliklerinden GetText özelliğinde bahsettiğiniz işlemi yapabilirsiniz.  Unigui'de uzun bir süre parasal format göstermede sorun yaşamıştım, ama şimdi field'ın GetText özelliğinde FormatFloat kullanıp sonucu döndürüyorum ve grid'de o şekilde gösteriyor. 

GetText fonksiyonu geriye Text diye bir sonuç döndürüyor.

Kod örneği olarak şöyle :


procedure TUnimForm3.ADODataSet1PARASALTUTARGetText(Sender: TField; var Text: string;
 DisplayText: Boolean);
begin
if not Sender.IsNull then
     begin
       Text := 'Alan boş değilse buraya istediğiniz kodu yazın';
     end
     else
     Text := 'Alan boşsa buraya istediğiniz kodu yazın';
end;

Kolay gelsin.

(06-07-2017, Saat: 11:45)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı: Hocam yaptığınız test uygulamalarında ve prodüksiyon aşamasındaki ürünlerinizde ulaştığınız session adedi nedir, 1000+ session denemesinde bulundunuz mu?

Ek olarak tasarımlarda her ne kadar VCL ve FMX formlarda yaptığımız Alignment, Layout ve Panel ile yerleşke ayarlamaları yapıp ekran çözünürlüğüne göre davranış sergiletsekte; Bildiğiniz gibi web olunca iş başka oluyor. 800x600 çözünürlüklü masaüstü cihazlardan, 1366x768 gibi standart laptoplardan, yüksek çözünürlüklü ekranlardan ve mobil cihazlardan erişim sağlanacak.

Web arayüzünün çözünürlüğe göre davranışının yönetimi nasıl sağlanıyor bir bilginiz var mı? Doğru orantı ile büyüme-küçülme mi, yoksa Bootstrap teknolojisindeki Responsive özelliği gibi otomatik ayarlanıyor mu?

Web servis yada api kullanarak geliştirdiğiniz bir uygulama oldu mu?

UniGui sitesinden gördüğüm kadarıyla tema opsiyonu söz konusu. Custom olarak düzenleme yada yeni tema oluşturma imkanı oluyor mu?

Deployment aşamasında karşılaştığınız yada yeni başlayanların karşılaşacağı sorunlar var mıdır? Eski IntraWeb'in bazı kritik sorunları vardı hatırlayacağınız gibi, aynı şeyleri yaşayacak mıyız?

Son olarak yukarıda bazı aplikasyonlarınızın UniGui ile geliştirildiğini söylemiştiniz. Kullanıcı geri bildirimleri ne durumda? Bazı eski işletim sistemleri ve tarayıcılarla başınız ağrıyor mu? Şimdiden teşekkürler.

Abdullah bey merhaba,

Kısa kısa sorularınıza cevap vermeye çalışayım;

1. Geliştirdiğimiz bir uygulamayı başlangıçta EXE olarak deploy ettik, 300-400 civarında giriş değerlerine ulaşabildik ama sistem tabiri caizse kasmaya başladı. Sonradan şirket daha güçlü bir server altyapısı kurdu ve IIS üzerine taşıdık. O gün bu gündür problem yaşamıyoruz. IIS üzerinde sistem bir gün bile kilitlenmedi ve şu anda çok daha fazla giriş yapabiliyor.

2. Unigui'nin beta ve 1.0 sürümlerinde "Masaüstü web" ve "mobil web" diye bir ayrım var. Projenin hangi kulvarda ilerleyeceğine baştan karar verip ona göre bir geliştirme süreci izlemek gerekiyor. Biz bir projemizi tamamen Mobil olarak geliştirdik. Böylece ekran çözünürlüğü problem olmuyor, kendisini cihaza göre adapte ediyor. (Grid bileşenleri hariç, o konuda sıkıntı var)

Masaüstü web projeleri, normal bilgisayar tarayıcılarından girdiğiniz zaman gayet iyi, ama mobil ile uyumlu değil.

Bu durumda, iki alternatif oluyor. Ya uygulamayı komple mobil olarak yapacaksınız, ya da hem mobil hem masaüstünü aynı projede geliştirip, sayfanın girişinde uygun olan projeye yönlendireceksiniz. Mobil'den girmişse mobil siteye, masaüstünden girmişse normal uygulamaya giriş yap gibi. Bununla ilgili forumda bir tane örnek olacaktı.

3. Web servis veya API kullanımında herhangi bir problem yok, normal Delphi uygulamalarında nasıl kullanıyorsanız aynı şekilde kullanabilirsiniz.

4. Unigui'nin kendi hazır tema paketleri var, bize göre gayet yeterli ama üzerinde oynanabilir. Ama üzerinde oynanmış tema dosyalarını her kurulumda ayrıca kopyalamanız gerekecek çünkü tema paketini kurduğunuzda orijinal hali ile kuruluyor, değiştirilmiş dosyaları her seferinde kopyalamak gerekecek. Ben standart temaların gayet yeterli olduğu kanaatindeyim.

5. Deployment aşamasında şimdiye kadar hiç sorun yaşamadık, genel olarak EXE dağıtmayı tercih ediyoruz, kurulumu ve dağıtması daha kolay olduğu için. Ama bazı kurumsal şirketler kendi IIS altyapısını kullanmak isterlerse  ona göre ISAPI olarak da deploy edebiliyoruz. Yani sorun yaşanacak bir durum olmadı şimdiye kadar.

6. Şimdiye kadar hiç bir kullanıcımızdan tarayıcı ile ilgili veya başka bir konuda şikayet almadık. Bazı yerlerde rapor almak gereken yerlerde raporu PDF olarak download ettiriyoruz kullanıcı lokal bilgisayarından yazdırıyor, neden böyle yapıyoruz diye sızlanıyor ama bir web uygulamasının yazıcıya doğrudan veri gönderemeyeceğini izah ettiğimiz zaman anlayışla karşılıyorlar. 

Biz de zamanında IntraWEB ile uygulama geliştirdik (hala da geliştiriyoruz) , Ama UniGUI gerçekten çok başarılı. Zamanında IntraWEB ile geliştirdiğimiz uygulamaları şu anda uniGUI ile baştan geliştiriyoruz. 

Olumsuz yönleri ise; çoğu zaman iğne ile kuyu kazmak durumunda kalıyorsunuz. Dökümantasyon yetersiz, Çoğu şeyi nasıl yapacağınızı eğer daha önce yapmadıysanız kestiremiyorsunuz. Kendi demo uygulamasındaki şeylere bakarak "nasıl yapmış acaba" diye incelemek zorunda kalıyorsunuz. Eninde sonunda istediğiniz bir şeyi yapıyorsunuz ama yapıncaya kadar da biraz uğraştırıyor.

Bu arada aslında iki ayrı mesaj gönderdim ama ikisini tek mesajda birleştirmiş, kusura bakmayın.

İsmail kardeşim, ilgine ve bilgine teşekkür ederim. Sağolasın...

(22-12-2017, Saat: 08:52)vkamadan Adlı Kullanıcıdan Alıntı:
(22-12-2017, Saat: 01:59)Fevzi Adlı Kullanıcıdan Alıntı: DevEXpres'in grid bileşenerinde hücreye gelen bilgiyi işlemeye yarayan "OnGetDataText" prosedürü vardı.

örneğin gelen bilgi 1 ise erkek, 2 ise kadın yazdırabiliyorduk hücreye.

bu tarz bir özellik unigui'nin dbgrid'inde var mı?

cevaplarsanız sevinirim. saygılar...

fevzi.alis.0544@hotmail.com

Merhaba ,
Bu iş için doğrudan kolaylık sağlayacak bir yöntem sunmamışlar, ben genelde bu gibi işler için dataset te ilave bir Calculated alan kullanıp gride ilgili alanı bağlıyorum, siz sorunca şöyle biraz bakındım belki ExtJS in client tarafında ki JS eventlerinden "store" üzerinde birşeyler yapılabilir, hazır ve deneyimlediğim bir cevabım yok maalesef.

teşekkürler genius kardeş..
Cevapla
#52
UniGui ile yeni tanıştım. çok değerli bilgi ve tecrübelerini paylaşan herkese çok teşekkür ederim.
WWW
Cevapla
#53
Merhaba.
UniGUI ile DelphiCan sayesinde dün tanıştım. indirdim ve kurdum. Ancak 1.ci sayfada tarif edildiği gibi File, new, other seçtiğimde "UniGui for delphi" seçimi çıkmıyor. Kurulumla gelen bazı örnek programlar var. Onlar yüklenebiliyor ve çalışıyor. Ama yeni proje açamıyorum. Bilgisayarım yeni Win10 Pro ve Delphi 10.3.3 Rio communuty var.
Cevapla
#54
(09-04-2020, Saat: 22:44)enigma Adlı Kullanıcıdan Alıntı: Merhaba.
UniGUI ile DelphiCan sayesinde dün tanıştım. indirdim ve kurdum. Ancak 1.ci sayfada tarif edildiği gibi File, new, other seçtiğimde "UniGui for delphi" seçimi çıkmıyor. Kurulumla gelen bazı örnek programlar var. Onlar yüklenebiliyor ve çalışıyor. Ama yeni proje açamıyorum. Bilgisayarım yeni Win10 Pro ve Delphi 10.3.3 Rio communuty var.

Merhaba,
UniGUI setup'u kurduktan sonra ek olarak yüklü dizinde olan dpk dosyaları ile IDE'ye UniGUI'yi yüklemeniz gerekmektedir.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
20 y/o, sadece öğrenmeye odaklanmış, insancık..
WWW
Cevapla
#55
(09-04-2020, Saat: 22:48)Halil Han Badem Adlı Kullanıcıdan Alıntı:
(09-04-2020, Saat: 22:44)enigma Adlı Kullanıcıdan Alıntı: Merhaba.
UniGUI ile DelphiCan sayesinde dün tanıştım. indirdim ve kurdum. Ancak 1.ci sayfada tarif edildiği gibi File, new, other seçtiğimde "UniGui for delphi" seçimi çıkmıyor. Kurulumla gelen bazı örnek programlar var. Onlar yüklenebiliyor ve çalışıyor. Ama yeni proje açamıyorum. Bilgisayarım yeni Win10 Pro ve Delphi 10.3.3 Rio communuty var.

Merhaba,
UniGUI setup'u kurduktan sonra ek olarak yüklü dizinde olan dpk dosyaları ile IDE'ye UniGUI'yi yüklemeniz gerekmektedir.

Bir sürü .dpk dosyası var. Hangisini denediysem  hata verdi... Hangileri nasıl kurulacak anlatan bir sayfa yada link yok mu ?
Cevapla
#56
(09-04-2020, Saat: 23:27)enigma Adlı Kullanıcıdan Alıntı:
(09-04-2020, Saat: 22:48)Halil Han Badem Adlı Kullanıcıdan Alıntı: Merhaba,
UniGUI setup'u kurduktan sonra ek olarak yüklü dizinde olan dpk dosyaları ile IDE'ye UniGUI'yi yüklemeniz gerekmektedir.

Bir sürü .dpk dosyası var. Hangisini denediysem  hata verdi... Hangileri nasıl kurulacak anlatan bir sayfa yada link yok mu ?

Google => install unigui delphi
https://www.youtube.com/watch?v=_6NCIEypVo4
İyi çalışmalar.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
20 y/o, sadece öğrenmeye odaklanmış, insancık..
WWW
Cevapla
#57
Tamam hallettim. UniGui nin downlod sayfasındaki help'e bakarak yükledim. Teşekkürler.

Derlenen program Localhost:8077 den çalışıyor. Peki programı yeniden derlemek istediğimizde hata veriyor. LocalHosttaki programı nasıl kaldırıyoruz ?
Cevapla
#58
(10-04-2020, Saat: 00:01)enigma Adlı Kullanıcıdan Alıntı: Tamam hallettim. UniGui nin downlod sayfasındaki help'e bakarak yükledim. Teşekkürler.

Derlenen program Localhost:8077 den çalışıyor. Peki programı yeniden derlemek istediğimizde hata veriyor. LocalHosttaki programı nasıl kaldırıyoruz ?

Help sayfasında yazıyordur Smile
Trayda ikonu vardır oradan sağ tık yaparak sonlandırın.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
20 y/o, sadece öğrenmeye odaklanmış, insancık..
WWW
Cevapla
#59
(01-09-2016, Saat: 10:35)vkamadan Adlı Kullanıcıdan Alıntı: Merhaba değerli üyeler,
Bu yazıda UniGUI hakkında fikir oluşturacak bir nebze tanıtacak temel bilgiler vermeye çalışacağım.

UniGUI, Delphi kullanıcılarının alıştığı hızlı uygulama geliştirme yapılarını temel olarak geliştiricilerin masaüstü programlama beceri ve deneyimleri haricinde neredeyse hiç ek bilgiye ihtiyaçları olmadan çok çok hızlı bir şekilde zengin web uygulamaları geliştirilmesine olanacak tanıyan (bence) oldukça başarılı bir üründür.
UniGUI ,  tamamen sıfırdan üretilen bir ürün olmayıp aşağıdaki diğer ürünlerinden istifade edilerek üretilmiştir.

ExtJS ve Sencha Touch
UniGUI, tarafından üretilen tüm tarayıcı çıktıları EXt JS JavaScript kitaplığını kullanır , Mobil  / Tablet için geliştirilecek uygulamalarda ise Sencha Touct JavaScript kitaplığını kullanır, her iki kitaplıkta tüm web uygulama geliştirme ortamlarınca kullanılabilen  genelde iş uygulamaları için daha uygun olan tüm görsel kontrolleri bünyesinde barındırır.

Indy 
UniGUI , mevcut Indy i temel alıp adına uIndy dedikleri bir çok modifikasyonu içeren yeni bir Indy sürümünü kullanır, nihayetinde TuidHTTPServer (TidCustomHTTPServer) başta olmak üzere bir çok network operasyonu için özelleştirilmiş Indy bileşenlerini kullanır.

SynEdit
UniGUI , veri bilinçli olan olmayan tüm editörlerini ve diğer görsel bileşenleri SynEdit bileşenlerini miras olarak üretmiştir.


PNGImage
UniGUI ile üreteceğiniz uygulamalarda sistemin tarayıcıya basacağı görselleri geliştiricinin belirtebileceği 2 formattan biriyle yapar (JPEG ya da PNG)   PNG seçildiğinde tüm imajlar sunucudan PNG  olarak çıkartılır bu noktada UniGUI PNGImage isimli bileşen setini kullanarak bunu yapar.

CSSParser
Kullanıcılar her bir UniGUI görsel bileşenine isterlerse özelleştirilmiş CSS ler yazabilir bu bileşen bu noktada devreye girer.


UniGUI de geliştirilen uygulamalar birer HTTP Web Server uygulamasıdır, ISAPI dışında tercih edilen türler kendi içlerinde otomatikman birer HTTP Server uygulaması da barındırır.

UniGUI ücretli bir üründür (Mobil bileşenleri dahil paketi 890 USD) , deneme sürümünü http://www.unigui.com/download/docman  buradan indirerek işe başlayabilirsiniz.
Deneme sürümünün öğrenmeyi engelleyecek bir kısıtlaması olmamakla birlikte en önemli kısıtlamaları şöyledir ;
Aktif oturum sayısı 3 ile sınırlıdır ve Form etiketlerinin değiştirilememesidir.

Kurulum tam otomatiktir , bileşenleri ,  yeni proje menüsüne UniGUI proje seçeneklerini ve ExtJS  kitaplığını yükler.
Dağıtıcağınız uygulamalarla beraber uygun ExtJS kitaplığı sürümünü de mutlaka dağıtmanız gerekir.

Kurulum sorunsuzca tamamlandığında (Eğer önceden SynEdit , CSSParser ve PNGImage bileşenlerinden birini ya da tümünü bir şekilde kendiniz yüklediyseniz kaldırmanız gerekir ) ,
İlk UniGUI uygulamamızı oluşturmak için hazırız.

Bu örneği Delphi XE2 ile oluşturacağım diğer IDE sürümlerinde de hemen hemen aynı olduğunu düşünüyorum

File-->New-->Other menülerini izleyerek aşağıdaki ekrana ulaşalım, "uniGUI for Delphi" bölümünden "Application Wizard" ı seçelim, hızlı bir başlangıç için Application Wizard ı kullanmak yerinde olacaktır. Bu makalede değinmeyeceğim ancak zaten anlatacaklarımla tamamen uyumlu olduğu için bahsetmek istiyorum UniGUI ile Mobile cihazlarda daha uygun görünen web uygulamaları da geliştirebilirsiniz bunun için Sencha Touch kitaplığını kullanan projeler üretir, "Mobile Application Wizard" ile aynı şekilde yola çıkabilirsiniz. 

nEMDpg.png

mE6DyR.png


Projemize bir isim verelim ve "Standalone server" ı seçerek yola devam edelim.

Proje tüleri ;
Standalone Server : Kendi HTTP Server ını içinde barındıran bir sistem tepsisi masaüstü uygulamasıdır, bu seçildiğinde projeniz EXE olarak derlenir ve çalıştırıldığında hiç ekranda görünmeden direk sistem tepsisinde bir simge olarak çalışır, genelde uygulamayı DEBUG etmek için tercih edilir.
Standalone Server / ISAPI Module : uygulama varsayılanda Standalone Server olarak olarak oluşturulur ancak proje dosyasında (DPR) tanımlı bir derleyici direktifini kaldırarak uygulamamızı ISAPI Module olarak derlememize olanak tanır bu benim tercih ettiğim proje türüdür uygulamayı olgunlaştırana kadar standalone server olarak derlerim kolayca DEBUG edebilirim iş bitince kolayca ISAPI DLL olarak derler yayınlarım.
ISAPI Module : Uygulama IIS üzerinde çalıştırılabilir bir ISAPI DLL olarak derlenir büyük ölçekli ve oturum adedi yüksek olacak uygulamalarınızı IIS de ISAPI olarak çalıştırmanız alternatifsiz en doğrusudur.
Windows Service Application : Uygulama içinde HTTP Server barındıran bir Windows servis i olarak derlenir, küçük ölçekli projeler için uygundur hizmetlerde sessiz sakin çalışarak yayın yapar.

Standalone Server ı seçip devam ettiğimizde projeimizin temelleri bizim için otomatikman oluşturulur. Bir UniGUI uygulamasının çalışabilmesi için temelde en az şu 3 ü oluşur ,

1 - ServerModule : Uygulamamızın temel sunucu davranışlarını ve tanımlarını yönetebileceğimiz / özelleştirebileceğimiz modüldür TUniGUIServerModule sınıfından türer bir projede bir tane yer alabilir. Kullanılan ExtJS sürümü , ExtJS kitaplığını bulunduğu konumu , eğer Standalone Server ya da Windows servis uygulaması oluşturuyor isek HTTP Server ımızın hangi TCP portundan yayın yapacağı gibi yapıları kontrol eder. neredeyse her uygulamamız da mutlaka değişiklik yaptığımız ServerModule özellikleri aşağıda ki gibidir ;

 - Favicon : uygulamamızın tarayıcı da görünen simgesi belirlenir (sadece *.ico ya müsade edilir)
 - LoadingMessage : uygulamanız ilk açılırken çalışabilmek için istemciye yüklüce miktarda  JS dosyası indirir bu esnada gösterilen mesajın içeriğini buradan değiştirirsiniz (Uygulama Hazırlanır lütfen Bekleyin.. gibi)
 - MainFormDisplayMode : Uygulamanın ana formunun çerçevesiz klasik bir web sayfası gibi mi yoksa bir pencere gibi mi gösterileceğini belirtir (mfWindow , mfPage)
 - Port : Eğer StandAloneServer = True ise anlam ifade eder HTTP Server ın yayın yapacağı TCP Port numarası buradan belirtilir varsayılanda 8077 dir.
 - Title : Uygulamamızın adını belirten tarayıcı penceresinin caption ı dır.

Tabi ki bir çok önemli özelliği buradan değiştirebilirsiniz özellikle aşağıda vurguladıklarımı incelemenizi öneririm.

dX3rvn.png

2 - MainModule : Uygulamamızın teması , ana ekran arka plan resmi ve bazı tarayıcı davranış ayarlarını bu modülden yaparız ayrıca en önemli diğer görevi bir nevi datamodul gibi uygulama genelinde erişmek istediğimiz görsel olmayan bileşenlerini bunun üzerine koyarız (veri tabanı bağlantı nesneleri vb..) her hangi bir formda "UniMainModule"  fonksiyonuyla bu modüle ulaşabiliriz.

3- Main : Uygulamamızın ana sayfasıdır esasen sonradan ekleyeceğimiz formlardan hiç bir farkı yoktur buda TUniForm sınıfından türer, ancak uygulamamızın mutlaka bir ana sayfası olması zorunluluğundan dolayı projeye otomatikman dahil edilir.

Projemizde görsel öğeler olarak sadece UniGUI bileşenlerini kullanabiliriz, delphinin standart VCL kontrollerinin hemen hemen tamamının benzerlerini burada bulabilirsiniz.
rE9BoV.png

Ayrıca projenizde görsel olmayan diğer tüm bileşenleri kullanabilirsiniz (örneğin Fast Report ile tasarladığınız raporu sunucu tarafında Ekrana göstermeden Prepare eder, PDF Export bilşeni ile PDF e çevirir ve UniGUI uygulamanıza Dosya olarak geri basabilirsiniz böylece raporlama da görsel sınırlarınız ortadan kalkar)

Uygulamamız UniGUI  projesi ise UniGUI bileşenlerini, UniGUI Mobile projesi ise UniGUI Mobile bileşenlerini kullanmalısınız.

Evet projemize devam edelim, uygulama ana sayfası formu üzerine (MainForm) UniGUI Standart bileşen sekmesinde yer alan TUniButton , TUniEdit bielşenlerini ekliyorum.
nErPY0.png

UniButton1 in OnClick olayına UniEdit1 in Text ini değiştirecek kodu yazıyorum

OEM2dD.png

Projemi derliyorum , sistem tepsisinde çalışmaya başlıyor..
zn4R2j.png

ServerModule den bahsederken HTTP Server ın yayın yapacağı varsayılan portun 8077 olduğunu belirtmiştik şimdi tarayıcımızdan http://localhost:8077 diyerek projemize ulaşıyoruz.

J32LXJ.png

Evet..! tıpkı masaüstü uygulaması tasarlar gibi tasarladık kodlarımızı yazdık ve aynı görüntüye tarayıcıdan ulaştık ne kadar kolay değil mi? 
mevzu bahis bir web uygulaması olduğu için şöyle genel bir bilgi vereyim PAS dosyamız içine yazdığınız her türlü kod sunucu tarafında çalışacaktır yani UniButton1 nesnemizin OnClick olayı için tarayıcı sunucu tarafına bir AJAX çağrısı gönderecek uygulamamız bunu sunucuda çalıştıracak ve sonucu ilgili AJAX çağrısının dönüşüne eklenerek tarayıcıdaki ilgili değişiklik yansıtılacaktır. bir diğer durumda tüm UniGUI görsel bileşenlerinin "ClintEvents" özelliği mevcuttur sunucuya gelinmesine gerek olmayan işlemlerimizi performans arttırımı için istemci tarafında JavaScript kodları ile yapmamıza olacak tanır biraz önce sunucu tarafında yaptığımız işi ClientEvents yardımıyla istemci tarafında basitçe yapabilirdik.

MkJYL9.png

ClientEvents.ExtEvents ı kullanıyoruz buraya yazılacak JavaScript kodları saf JS içerebileceği gibi esasen ExtJS framework ünün kullanım standartlarını barındırır, uniGuı uygulamamız projeye eklediğimiz tüm bileşenleri onlara verdiğimiz isimlerle birer ExtJS Objesi halinde javascript içinden erişilebilir hale getirir, Client Event yazarken obje referanslarında "FormAdı.ObjeAdı." şeklinde yol izlenmelidir. kullanabileceğiniz JS fonksiyon ve nesne metodları için ExtJS in Online Yardımına bakabilirsiniz. evet bu sayede kullanıcı butona tıkladığında hiç sunucuya gidilmeden doğrudan tarayıcıda UniEdit1 in içeriği değişmiş olacaktır.

Şimdi bir veritabanı bağlantısı sağlayıp kayıtları bir gridde gösterelim.

MainModule e tüm uygulama genelinde erişebileceğimiz veritabanı bağlantı nesnemizi ekliyorum (ben MyDAC ile MySQL üzerinde yapacağım) ve bildiiniz şekilde bağlantı ayarlarını yapıp hazır hale getiriyorum.

rE9L61.png

Ana formuma bir TUniDBGrid ve bildiğimiz TDataSource , ve uygun dataset i ( MyDAC kullandığım içinde bir TMyQuery) ekleyip bağlantıları yapıyorum (her şey VCL deki TDBGrid gibi)

rE9LJz.png




Uygulamamı derliyorum ve tarayıcıdan erişiyorum.

3Ao8EO.png

İşte bu kadar kolay.. anlatacak çok şey var sorular geldikçe devam edelim..
Sağlıcakla kalın.


FMSoft u kullanmıştım. 
Giriş için iyi bir örnekleme olmuş, Teşekkürler.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UniGui ile Resimleri Veritabanına Kaydetme MugenPower 2 165 05-07-2020, Saat: 20:59
Son Yorum: MugenPower
  UniGui dbgrid satır yüksekligi ibrahim.aydin@perga.com.tr 7 500 30-06-2020, Saat: 23:58
Son Yorum: delphi.developer
  UniGUI iPhone problemi cemakkus 6 560 19-06-2020, Saat: 16:19
Son Yorum: cemakkus
Shocked uniGui ile E Fatura nasıl Yapılır? ibrahim.aydin@perga.com.tr 12 716 18-06-2020, Saat: 20:01
Son Yorum: nguzeller
  UniGUI UniTreeView Item (Node) Aralığı Nasıl Ayarlanır? Fesih ARSLAN 4 1.312 09-06-2020, Saat: 15:05
Son Yorum: ibrahim.aydin@perga.com.tr



Konuyu Okuyanlar: 3 Ziyaretçi