Çalışma alanımda Soap-Rest farketmeksizin birçok web servis ile veri çekme, listeleme, günelleme amacıyla iletişim halindeyim.
Bu Webservislerin herbirine entegre olma konusunu daha genelleştimek ve iş yükünü azaltmak adına ne yapılabilir sorusundan hareketle arayış içindeyim.
Çünkü bu ws entegrasyon sürecindeki iş yükünü hafiletmemiz gerekiyor.
"Ortak bir yapı nasıl oluşturulur, bununla alakalı ne yapılabilir?" sizlerin önerilerinizi bekliyorum.
Araştımalarımda Cdata'nın firedac (https://www.cdata.com/firedac/) komponentlerini inceledim yalnız Web Servislere bağlanma konusunda başarılı olamadım,
özellikle Cdata'nın Soap bağlantısı ve desteği var mı?
Daha önce Cdata ile çalışan kimseler varsa aydınlatmalarını rica ediyorum.
Sadece Cdata componentleri olmadan da bu entegrasyon sürecini generic hale getirmek için de önerilerinizi bekliyorum.
Yeni keşfettiğim ve birçok konuda kolaylık sağlayan "TFDLocalSQL" den bahsetmek istiyorum.
Bir veya daha fazla Dataset bağlanabiliyor. Bu datasetler birer tablo gibi erişilebiliyor.
Sqlite tabanlı olduğundan Sqlite destekli bütün fonksiyonlar kullanılabliyor.
Datasetler join'ler kurularak biribirine bağlanabiliyor.
Öncelikle connection kurup mssql servere bağlanarak aşağıdaki gibi bir tablodan FdQuery dolduruyorum.
Bunları yaptıktan sonra FdlocalSql Fdconnection ve FdQuery ekleyip;
Fdconnection DriverName: Sqlite olarak ayarlanır,
FdlocalSql ve FdQuery Connection da bu Connecton'u seçiyoruz
FdLocalSql'in DataSets özelliği seçilerek hangi Datasetin hangi referansla aylarlanacağı belirtilir.
Aşağıda QueryMssql ISLEM olarak atandı. Diğer Query ise EXCEL olarak..
Bunları da atadıktan sonra bu iki veri kaynağını tablo olarak Joinleyip verileri aşağıdaki gibi listeliyoruz.
Ve Sqlite fonsiyonlarından bazılarını da aşağıda paylaşmak istedim.
Merhaba Ben form uygulamasını windows classic görümüme Aldıgımda yani (enable runtime themes) kapattıgımda DBNavigator Siyah oluyor Acaba hata mı bu ? 10.3.3 de yoktu
Merhaba arkadaşlar,
Uzun bir aradan sonra Delphi Webbroker ile bir web sayfası yapayım dedim. Daha önce Normal WebBroker uygulamaları yapmış ve IIS 6.0 ile çalıştırmıştım. Ancak şimdi "Stand-Alone GUI Applicatioan" tarzında yapmak istiyorum. Bu durumda <IMG> gibi etiketlerde örneğin SRC="r1.jpg" şeklinde yazdığımda burdaki r1.jpg exe dosyası ile aynı klasörde olmasına rağmen web sayfasında gösterilemiyor. Bu gibi kaynak dosyaları nerede saklamalı ve nasıl kullanmalıyım?
Teşekkür ederim.
Bir problem için en iyi yöntemi bulmak adına fikirlerinize başvurmak istiyorum.
Problem : Bir klasör içerisinde dizin, alt dizin ve dosyalar mevcut. Herhangi bir dosya değişirse yeni dosya eklenirse silinirse gibi bir işlem kontrolünü yapmak istiyorum.
Bulduğum Çözüm : Bütün dosyalar tarayarak tümüne tek bir md5 hash oluşturuyorum. Son oluşturduğum ile yeni oluşan md5 kıyaslayarak karşılaştırıyorum. Fakat bu işlem 3gb yaklaşık 6000 dosya için yaklaşık 15sn. sürüyor.
Araştırmam sonucu win api ile anlık notify alabiliyorum. Fakat anlık beni çözmüyor 1 hafta kapalı da olabilir PC vb.
Bu işi daha hızlı yapmak için önerilerinize hazırım git tarzı uygulamalar bu işi nasıl yapıyor. İyi günler.
Merhaba. Bir bilgisayarda kullanılan hazır bir programın belli aralıklarda kullanılmasını istiyorum. Bunun için delphide bir arayüz yapıp programı oradan açtırıp kapatmak istiyorum. Shellapi ile mümkün fakat o hazır program exenin ismini değiştirince benim yaptığım arayüzün anlamı kalmıyor. O programı hash kodundan veya başka bir şekilde nasıl açıp kapattırabilirim acaba? ismi, yeri dahi değişse açılamayacak hale nasıl getirebilirim?
merhaba arkadaşlar bir rica olacak forumda aradım ama bulamadım rica etsem mysql ile login olma kullanıcı kaydı alma hakkında bilgi verebilecek ya da link paylaşabilecek biri var mı kendim yapıyorum ancak olmuyor aşağıdaki hatayı alıyorum
procedure Tfrm_kyt.btn_kytClick(Sender: TObject);
begin
with kayityeni do
begin
close;
sql.clear;
sql.Text := 'insert into client (id, username, sifre) Values(:id,:username,:sifre)'
ParamByName('id').Value := id.Text;
ParamByName('sifre').Value := pass.Text;
ParamByName('username').Value := users.Text;
Arkadaşlar Merhaba, Sağlıklı günleriniz olsun. Bir yerde takıldım, sanırım mantık hatası yapıyorum yardımlarınıza ihtiyacım var.
Alış Faturasındaki Miktar , Fiyat ve Satış Faturasındaki İskonto3 alanlarını kullanmak istedim.
TBLSTHAR.STHAR_GCKOD='C' Satış Fatura
TBLSTHAR.STHAR_GCKOD='G' Alış Fatura
Bu sorgu çalışıyor fakat mükerrer kayıt listeliyor. Sorguya 'C' deki CARI_ISIM eklemek istiyorum.
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH,
SH.STOK_KODU, STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT,
(SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, TBL_C.STRA_SATISK3 AS ISK,
(SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*TBL_C.STRA_SATISK3/100) AS IADE_TUT
FROM TBLSTHAR SH
INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU
INNER JOIN TBLSTHAR AS TBL_C ON SH.STOK_KODU=TBL_C.STOK_KODU AND TBL_C.STHAR_GCKOD='C'
INNER JOIN TBLCASABIT ON (TBLCASABIT.CARI_KOD = SH.STHAR_ACIKLAMA)
WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR='J' AND TBL_C.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036'
GO
Merhaba arkadaşlar, önceden çektiğim fotoğrafın dosya adını kaydettiği yerden, galeri ya da farklı sürücüyü seçerek alabiliyorum (Resimde örneği), fakat anlık çekim ile image1 in içinde gördüğümüz fotoğrafın adını edit1 e yazdıramadım. Yardımcı olursanız çok sevinirim.