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

Mobil cihazda çektiğimiz bir resmi herhangi uzaktaki bir veritabanına kayıt işlemini öğreneceğiz. Datasnap kullanarak uzaktaki MSSQL veritabanına mobil cihazdan çektiğimiz görüntüyü yazacağız.

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

File >New >Multi Device Application >Blank Application ilk önce arayüzümüzü tasarlıyoruz.Palette >Tabcontrol1 >align >client. Tabcontrol’e sağ tuş >Item editor > TabItem1 ve TabItem2 ekliyoruz. Palette >Toolbar1 - Grid1 - StringGrid1 - Listbox1 - Toolbar2 - Navigator1 - Navigator2. Toolbar1 >align >top. Grid1> align >top - name →GridDepo. StringGrid1 >align >client - name →gridStok. Listbox1 >align >client - name →LbDepo. Toolbar2 >align >top. Navigator1 >align >left - name →NavDepo. Navigator2 >align >left → NavStok. Formumuzu kaydedelim.

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

Milli Eğitim Bakanlığı ve Embercadaro arasında imzalanan protokol kapsamında öğretmen ve öğrencilere verilecek olan lisansların kurulumu hakkında bilgi vereceğiz.

https://www.youtube.com/watch?v=kjcsHZeBHrQ&t=447s

ELC Server nedir?

Lisanslama işlemini kendi lokalinizde yapabilmenizi sağlayan lisans sunucusu.Genel olarak akademik kurumlar ve birden çok lisansa sahip şirketler kullanmaktadır. Kullanıcıları takip etme kolaylığı sağlar.Bir ana makine ve diğer client bilgisayarların ulaşabileceği bir network olması gerekiyor.

https://www.youtube.com/watch?v=sErH9dmZKfw&t=2s

Thread Nedir?

Bir proses altında birden fazla işlem yapabilen yapı.Her uygulama bir thread üzerinde çalışır bu main thread olarak adlandırılır.

Neden Thread Kullanılır?

  • İşlem süresi uzun süren işlerde süreyi kısaltmak için
  • Bekleme süresi uzun süren işlemlerde çökmeyi önlemek için
  • Parti yazılımlar ve Port paylaşımlarını düzenlemek için

https://www.youtube.com/watch?v=yoShLlChn-8&t=1355s

FireDAC Nedir?

  • AnyDAC’in Embarcadero “sürüm”ü
  • Universal Data Acces Components

           -Veritabanı geliştirmek için uygulama

           -Delphi ve C++ Builder

  • Yüksek - performans kullanım kolaylığı, kurumsal bağlantı.
  • Universal Data Acces

           -Ancak; birçok belirli veritabanı özelliği ile

https://www.youtube.com/watch?v=6qMDB_72ofo&t=2537s

Neden Multitier (Çok katmanlı)?

  • Ölçeklenebilir
  • Yüksek kullanılabilirlik
  • Güvenlik
  • Hata toleransı
  • İzleme
  • İleti
  • Ön hazırlık

https://www.youtube.com/watch?v=Hq0rBpIiDBk&list=PLtQEDTztkhBf3J7h5kH9odBj-HYZGxdAb&index=4

1-Datasnap Nedir?

  • Datasnap çoklu katman uygulama geliştirmenizi sağlayacak bir orta katman (iş katmanı)’dır.
  • İster masaüstü uygulama geliştirin, ister mobil uygulama geliştirin iş mantığının üzerinde çalıştığı, güvenliğinin sağlandığı, sunumunun sağlandığı katmandır.
  • Kısaca veriye nerede istersen, nasıl istersen öyle ulaşmanın yolu Datasnap teknolojisidir. (Datasnap: Your data where you wabt it, how you want it)

https://www.youtube.com/watch?v=P0WPlVoG0z8&t=1078s

Merhaba bu günkü blog yazımızda Abdullah ILGAZ ile yaptığımız webinar ın içerği hakkına  bilgiler paylaşacağız.

İÇERİK;

  • FMX ve VCL Farklılıkları
  • FMX Komponentleri
  • Yazılımcı için Tasarım Seti
  • Pratik Arayüz Analizi ve Tasarımı
  • Uygulamalı Arayüz Tasarımı

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

Örnek Uygulama

  • 1.Adım
  • Function ve Procedure

 

File > New > Multi Device Application > Blank Application açarak çalışmaya başlıyoruz.

→ Delphi tamamen nesneye yönelimlidir.

→ Siz nesneye yönelik çalışmasanız bile Delphi arka planda bütün nesneleri oluşturur.

Palette> TEdit ekliyoruz > Listbox ekliyoruz. Tekrar forma tıklıyoruz çünkü Listbox içine nesne alabiliyor. 4 Tane TMemo ekliyoruz.

Listbox > Object inspector > Properties > Align→Left.

 Edit  > Object inspector > Properties > Align → Top.

Edit’ e sağ tuş > Items Editor > add item > clear button ve edit button ekledik.

Listbox’  a sağ tıklıyoruz > Items Editor > ListboxGroupHeader > Add Item.

Listbox’ a sağ tıklıyoruz> Items Editor > Listbox Item (5 adet) ekliyoruz.

Listbox’ a eklediklerimizi seçiyoruz(Ctrl ile) > Object inspector > Properties > Text kısmını siliyoruz > Height kısmınıda 40 vererek boyutunu ayarlıyoruz. ListboxGroupHeader1’in Text kısmına Temel Komutlar yazıyoruz. Listbox Itemlara tıklayarak içlerine buton ekliyoruz. Buttonların içinin Align’ ını > client seçerek içinde bulunduğu nesnenin tamamını kaplıyor. Listboxların hepsine aynı işlemi uyguluyoruz. Memodan  Ctrl + C ile 4 tane kopyalıyoruz. Derleyerek Windows görünüşüne bakıyoruz. Button1’e çift tıkladığımızda buttonun OnClick eventında kendisi otomatik bir procedure açıyor ve bunun tanımlamasınıda yapıyor. Bize sadece begin-end arasına komut yazmak kalıyor. Button1 > Object inspector > Properties > Name → BtnTersCevir. Name ile birlikte Text de değişiyor. İstersek Textini değiştirebiliriz. Biz Ters Çevir yaptık(textde Türkçe karakter kullanabiliyoruz). Ters Çevir fonksiyonumuzu yazmak için Ters Çevir butonuna tıklıyoruz.

→Private kısmına yazdığımız functionları sadece bu formda kullanabiliriz.

→Public kısmına yazdığımız procedur ve functionları hem bu formda hemde bu formu çağıran diğer formlarda kullanabiliriz.

Fonksiyonumuzu tanımlamak için biz public’e yazıyoruz.

→Procedure ve Functioun farkı = procedure değer döndürüyor, function değer döndürmüyor.


public
   {Public declarations}
   procedure TersCevir(s: String);

Ctrl + Shift + C ile otomatik olarak headerlar yazılıyor.


procedure TForm1.TersCevir(s: String);
begin
//buraya komutumuzu yazıyoruz.
end;
end.

 

https://www.youtube.com/watch?v=zmO3R2vDfew&t=1527s

• IDE KULLANIMI- MENÜLER

File > Multi Device Application- Delphi > Blank Application(Boş uygulama) açarak çalışmaya başlıyoruz.

Windows VCL Application- Delphi: Sadece windowsta çalışan ve daha önceki delphi sürümlerini de destekleyen bir yapı. Windows’un bütün componentlerini kullanabiliyoruz.

Multi Device Application- Delphi: Firemonkey ara yüzünde uygulama geliştiriyoruz.

Workand> Default Layout> Save Desktop. Uygulama araçlarının gelme şekli, istediğimiz şekilde düzenleyerek kaydediyoruz bu düzeni kaydederek her açtığımızda aynı gelmesini sağlayabiliriz.

Rad Studio 10.3.3 Rio yayınlandı

64 Bit Android desteği dahil Çok sayıda hata gidermesi yer alan yeni alt versiyon oldukça stabil bir çalışma ortamı sunuyor.

 Yeni Rad versiyonu RX 10.3.3 Rio ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.

RAD Studio 10.3.3 Rio

 

Rad Studio 10.3 Rio yayınlandı

 400 den fazla hata gidermesi yer alan yeni alt versiyon oldukça stabil bir çalışma ortamı sunuyor.

 Yeni Rad versiyonu RX 10.3 Rio ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.

RAD Studio 10.3 Rio

 

 

Delphi de Linux Sunucu için Gereken Konsol  Komutlar :

Aşağıdaki komutları sıra ile çalıştırın.

  • Open Terminal'
  • sudo add-apt-repository ppa:ubuntu-sdk-team/ppa yazın.
  • sudo apt install ubuntu-sdk
  • sudo apt-get install zlib1g-dev
  • C:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer i Linux makinede çalıştırın

 

 

 

 

Bu gün Embarcadero Mvp programına üyeliğimiz tamamlandı.

Program boyunca yapacağımız teknik ve güncel bilgi paylaşımlarını bu sayfadan takip edebilirsiniz.

 


 Merhaba Delphi eğitimi için video serimizin ilk videsunu yayınladık. Aşağıdaki linkten görebilirsiniz. , .

 

Webinar Konusu: - Delph ile Programalmaya Giriş - IDE kullanımı - Kısayollar - Hızlı ve konforlu kod yazma teknikleri - Delphi Eğitimi

 

 


 Yeni Rad versiyonu RX 10.2 Tokyo ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.
RAD Studio 10.2 Tokyo

Gelen Ana yeni özellikler

1-) Linux Desteği(Sunucu tarafı için )
2-) TBitmap, TCanvas ve TContext3D için Multi-Threading  desteği
3-) Android UI' geliştirmek için thread hızlandırlması
4-) TMultiView iyileştirmeleri
5-) SystemStatusBar  kontrol özellikleri
6-) macOS ve Android için FMX stiler
7-) Runtime kullanım için TFDMemTable design time dataset editor to create data


 Yeni Rad versiyonu RX 10.1 Berlin Update 1 ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.
RAD Studio 10.1 Berlin Update 1

Gelen Ana yeni özellikler

1-) Ios 10 Desteği
2-) TGrid de iOS için Native Rendering desteği
3-) Gelişmiş ListView layouts düzenleme aracı
4-)  macOS Sierra desteği
5-) Yenilenmiş kurulum aracı(Web kurulum için)
6-) Firedac için Firebird 3.0 iyileştirmesi
7-) Çok sayıda hata düzeltildi.

 

Merhaba Embarcadero Rad 10 Seattle ile beraber gelen Türkçe İ karakter sorunu çözüldü.

Kod yazarken içerisinde İ harfi geçen nesne ve değişken isimlerinin tamamlanmamasına yol açan bu sorunu aşağıdaki fix dosyasını yükleyerek çözebilirsiniz.

Lütfen indirme esnasında kendi kullandığınız sürümün dosyasını indirdiğinize dikkat edin.

 

IDE Fix Pack 5.95 10 Seattle

IDE Fix Pack 5.95 10.1 Berlin

IDE Fix Pack 6.0  10.2 Tokyo

 

 

 

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