Delphi (VCL) ile veri tabanı işlemleri - 2

https://www.youtube.com/watch?v=QQEo5SxTW7A

Delphide rapor tool’u olarak kullanabileceğiniz çok sayıda araç bulunmaktadır. Biz FastReport ile örnek gerçekleştireceğiz. Örneğimizi bir önceki yazımızda yaptığımız örneğin üzerine devam ederek gerçekleştireceğiz.

Önceki örneğimizde bir adet FDConnection ile mssql veritabanına bağlantı kurmuştuk. Veri tabanımızda kayıt ve hareket isimli iki adet tablomuz vardı. Kayıt tablomuzu master , hareket tablomuzuda detail olarak ayarlamıştık.

Bu örneğimizde projemize raporlama işlemi ekleyeceğiz. Bunun için bir adet button ekliyoruz. Button1 > caption> Yazdır. frxReport bileşeni ekliyoruz. Master ve detail tablolarımızla bağlantı kurmak için iki adet frxDBDataset nesnesi ekliyoruz. Fastreport bileşenine çift tıkladığımızda ana penceremizi görebiliyoruz. Buradaki araçları nesneleri kullanarak istediğimiz özellikteki raporları hazırlayabiliyoruz. frxDBDataset1 > object inspector> dataset> qKayit (master tablomuz) seçiyoruz. Name> fqKayit olarak isimlendiriyoruz. frxDBDataset2 > object inspector> dataset> qhareket (detail tablomuz) seçiyoruz. Name> fqhareket olarak isimlendiriyoruz. frxReport’a çift tıklıyoruz ya da sağ tıklayıp >edit rapor seçebilirsiniz. Ana penceremiz açılıyor. Sol üst köşede report alanının seçeneklerinden Data’ya tıklıyoruz açılan pencereden kullanmak istediğimiz veritabanı nesnelerini seçiyoruz yani tabloları seçiyoruz gibi düşünebilirsiniz. Sağ kenarda data kısmının penceresini göreceksiniz orada data alanından veri tabanınızın nesnelerini görsel olarak görebiliyor olmalısınız. Sol kısımda alt alta sıralanmış simgeler mevcut bu simgeler rapor tasarımı için kullanabileceğimiz nesnelerdir. Simgelerden üstten 6.simgeye tıklıyoruz buradan ilk olarak rapor ekranımıza Rapor Title ekliyoruz. Ardından Master Data açılan pencerede frxdataset1(master tablomuz bağlı) seçiyoruz. Detail Data ekliyoruz ve açılan pencereden frxdataset2 (detail tablomuz bağlı) seçiyoruz. Bir adet Page Footer ekliyoruz. Sağ kısımdaki data alanından raporumuzda yer almasını istediğimiz nesneleri seçerek raporumuza ekliyoruz. Bu alandan çıkarak formumuza eklediğimiz buttona çift tıklıyoruz;


procedure TfrmMain.Button1Click(Sender : TObject);
begin
frxReport.ShowReport();
end;

Çalıştırıyoruz yazdır buttonuna tıkladığımızda açılan pencerede rapor verilerimizi görebiliyoruz. Çeşitli nesnelerle, çizgilerle, geometrik şekillerle rapor sayfamızı düzenli hale getirebiliyoruz.

frxBarCodeObject nesnesini ekleyelim. Bu nesne sayesinde raporumuza barkod ekleyebileceğiz. FastReport’u açıyoruz, sol kısımda en alttaki barkod bileşeni simgesine tıklayarak hangi tip barkodu istersek onu seçiyoruz biz code128 seçtik. Barkodda gösterilecek alanı seçiyoruz ve görüntülenmesini istediğimiz yere bırakıyoruz. Çalışıtırdığımızda barkod alanınında eklendiğini görebiliyoruz.

Cam ++

CAM++

CNC Tezgahlara Program Yazan Program.

CAM++ Nedir?

CAM++, makine üreticisi firmaların, kendi ihtiyaçlarına göre özelleştirilmiş CAM (Computer-Aided Manufacturing) programlarını parametrik olarak oluşturabilecekleri gelişmiş bir yazılım geliştirme ortamıdır. Bu , firmaların üretim süreçlerini optimize etmelerine, verimliliklerini artırmalarına ve pazardaki rekabet güçlerini yükseltmelerine yardımcı olur. CAM++ ile, üretim alanında esneklik kazanırken, iş akışlarınızı hızlandırabilir ve kaynakları daha etkin kullanabilirsiniz.

Özellikler

Kapsamlı API Desteği

CAM++ , CAD/CAM süreçlerinizi basitleştiren geniş kapsamlı API desteği sunar. Karmaşık geometrik hesaplamalar, 3D modelleme ve hassas üretim verileri işleme gibi ihtiyaçlarınıza tam çözüm sunar.

Kolay Entegrasyon

CAM++ , mevcut sistemlerinize hızlı ve verimli bir şekilde entegre edilebilir. Özellikle iş akışınıza tam uyum sağlayarak üretkenliğinizi artırmak için tasarlandı.

Hassas Üretim Kontrolü

CAM++ , CNC makinelerinizin hassas kontrolünü sağlar. Gerçek zamanlı veri işleme ve programlama ile üretim süreçlerinizi hatasız yönetebilirsiniz.

Kimler İçin?

Makine Üreticileri

Kendi makineleri için özelleştirilmiş CAM programları geliştirmek isteyen makine üreticileri, CAM++ ile parametrik ve esnek çözümler oluşturabilirler.

CNC Tezgah Operatörleri

CAM++ , farklı üretim senaryoları için hızlı ve esnek çözümler oluşturmak isteyen CNC tezgah operatörlerine yönelik ideal bir araçtır.

Endüstriyel Otomasyon Firmaları

Üretim süreçlerini optimize etmek ve verimliliği artırmak isteyen endüstriyel otomasyon firmaları, CAM++ ile üretim hatlarında esnek ve özelleştirilebilir çözümler geliştirir.

Neden CAM++?

CNC Üniteniz ile Entegre Çalışan CAM Çözümleri

CAM++ size CNC tezgahınıza özel, ünitenizin içerisinde entegre çalışan güçlü bir CAM yazılımı sunar. Bu sayede, dış yazılımlarla vakit kaybetmeden CAD ve CAM işlemlerini tek bir ortamda yapabilirsiniz.

Zamandan Kazanın, Verimliliğinizi Artırın

CAM++ ile tüm CAD/CAM işlemlerinizi aynı platformda yaparak, iş süreçlerinizi hızlandırır ve zaman tasarrufu sağlarsınız. Bu, iş verimliliğinizi önemli ölçüde artırırken, üretim hattınızdaki duraksamaları minimuma indirir.

Kolay Kullanım ve Parametrik Ekranlarla Esneklik

Kullanıcı dostu arayüzler ve parametrik ekranlar sayesinde CAM++ kullanımı son derece kolaydır. Bu özellikler, farklı üretim senaryolarına hızlıca uyum sağlamanızı ve ihtiyacınıza göre özelleştirilmiş çözümler geliştirmenizi mümkün kılar.

Rekabette Bir Adım Önde Olun

CAM++’ın sağladığı verimlilik, hız ve esneklik avantajlarıyla rakiplerinizin önüne geçin. Üretim maliyetlerinizi düşürürken, iş gücü ve zaman yönetiminizi optimize edin.

Firma Bilgileri


Camart Araştırma Geliştirme Yazılım Otomasyon San. Tic.Ltd. Şti.

Mersis no : 3356 7133 6775 9746

info@camartarge.com

Vergi Dairse / no : Pamukkale v.d. 196 074 62 30

Tel : +90 850 333 80 20

İban (TL): TR30 0020 5000 0085 3809 5000 03

Arge :

Pamukkale Üniversitesi teknoloji geliştirme bölgesi (Teknokent)

Kınıklı mah. Hüsseyin yılmaz cad. no 67

idari bina d blok no g05 Pamukkale / Denizli

İban (USD):TR03 0020 5000 0085 3809 5001 01


Barbaros Mah. Halk Cad. No 47 / 2 34746 Ataşehir İstanbul

İban (Euro):TR73 0020 5000 0085 3809 5001 02

 
Harita verileri ©2015 Google

İletişim

Facebook Pinterest Twitter Google+ Dribbble