Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 3.954
» Son Üye: SEVENSULEYMAN
» Toplam Konular: 6.738
» Toplam Yorumlar: 52.158

Detaylı İstatistikler

Son Aktiviteler
Parola Korumalı Zip Dosya...
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

mcuyan
20 dakika önce
» Yorumlar: 1
» Okunma: 32
kod timer icinde bir kere...
Forum: Genel Programlama
Son Yorum:

sadikacar60
1 saat önce
» Yorumlar: 2
» Okunma: 42
timer kullanimi hakkinda
Forum: Genel Programlama
Son Yorum:

sadikacar60
2 saat önce
» Yorumlar: 11
» Okunma: 246
Uzak bağlantı
Forum: FireBird
Son Yorum:

Altıner
7 saat önce
» Yorumlar: 10
» Okunma: 137
Delphican.com Üyelerine Ö...
Forum: Muhabbet Olsun
Son Yorum:

Merhabainternet
8 saat önce
» Yorumlar: 7
» Okunma: 427
Yerli Yapım Mobil Uygulam...
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

RAD Coder
11 saat önce
» Yorumlar: 61
» Okunma: 23.785
acil CS2de yardim
Forum: Genel Programlama
Son Yorum:

deutsch1988
Dün, Saat: 20:39
» Yorumlar: 0
» Okunma: 67
Web Servis SOAP
Forum: Genel Programlama
Son Yorum:

eraendless
Dün, Saat: 12:43
» Yorumlar: 20
» Okunma: 1.177
Logo Ticari Programa Dövi...
Forum: Açık Kaynak Kodlu Yazılım & Bileşen & Geliştirici Araçları
Son Yorum:

cinarbil
Dün, Saat: 10:41
» Yorumlar: 9
» Okunma: 393
sql like ile birden fazla...
Forum: Genel Programlama
Son Yorum:

SEVENSULEYMAN
Dün, Saat: 10:10
» Yorumlar: 11
» Okunma: 12.593

 
  Syntax Test
Yazar: TescilsizUzman - 06-08-2016, Saat: 10:47 - Forum: Muhabbet Olsun - Yorumlar (1)

Merhaba;

type
 TEdit = class(FMX.Edit.TEdit)
 protected
   procedure AdjustFixedSize(const Ref: TControl); override;
 end;

iyi çalışmalar...

unit uBoyut;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes,
  System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.Edit;

{$IF DEFINED(iOS) or DEFINED(ANDROID)}
type
  TEdit = class(FMX.Edit.TEdit)
  protected
    procedure AdjustFixedSize(const Ref: TControl); override;
  end;
{$ENDIF}

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.fmx}
{ TEdit }

{$IF DEFINED(iOS) or DEFINED(ANDROID)}
procedure TEdit.AdjustFixedSize(const Ref: TControl);
begin
  SetAdjustType(TAdjustType.None);
end;
{$ENDIF}

end.

Bu konuyu yazdır

  Delphi 2016 - 2017 - 2018 Yol Haritası
Yazar: TescilsizUzman - 05-08-2016, Saat: 11:02 - Forum: Delphi Sürümleri - Yorumlar (5)

Merhaba,
Bildiğiniz gibi Embarcadero belli dönemlerde yıllık veya 6 aylık hedefler ortaya koyarak, Delphi yazılım geliştiricileri ve müşterilerini bilgilendirmektedir. 
Bu kapsamda 2015 yol haritasında Windows 10 desteği, IDE bellek yönetiminin arttırılması ve daha bir çok yenilik (600'den fazla) yapacağını duyurdu ve bunları Delphi Seattle 10 sürümünde hayata geçirdi.

Delphi 2015 Yol Haritası (RAD Studio 2015 Roadmap)



Daha sonraki yol haritası olan 2016 yol haritasında, iOS 64 bit desteği, Beacon teknolojileri, Gerçek cihazda canlı önlizme, yeni IoT fonksiyonları ve daha bir çok yenilik (850'den fazla) yapacağını duyurdu ve bunları Delphi Berlin 10.1 sürümünde hayata geçirdi. Ayrıca Delphi 10.1 Berlin sürümünden sonraki sürümde ise  Linux Sunucu desteği olacağını açıkladı.


2016roadmap4.png

Delphi 2016 Yol Haritası (RAD Studio 2016 Roadmap)



2016 Yol haritasından sonraki bir açıklamasında Delphi 10.1 Berlin ve Sonraki bir sürümler arasında birer sürüm güncellemesi (Update) yapacağını duyurdu. Tabi her zamanki gibi bu güncellemelerin (Update serileri) hepsi kritik bug (önemli hatalar)'ların düzeltilmesine yöneliktir.

Yapılan son açıklamada ise 2017 yılında Delphi 10.2 Godzilla sürümüyle (Tabi son eki Godzilla olmayabilir. Tokyo, Paris, Brezilya veya İstanbul da olabilir. ) Linux Server desteğini hayata geçireceğini, 2018 yılında yayınlayacağı Delphi Carnival 10.3 sürümüyle de Mac OS X 64 bit desteği ve ve daha bir çok yenilik yapacağını açıkladı. 

Embarcadero tarafından yayınlanan Update ve yeni sürümlerin planı aşağıdaki şekilde yer almaktadır.

Delphi 2016 - 2017 - 2018 Yol Haritası (RAD Studio 2016 - 2017 - 2018 Roadmap)
roadmap2016.png

İyi çalışmalar

Bu konuyu yazdır

  Mobil Cihazlarda Kullanılabilir Sensör Listesinin Alınması
Yazar: TescilsizUzman - 05-08-2016, Saat: 09:07 - Forum: Makale - Yorum Yok

Merhaba,

Mobil cihazlarda bulunan sensör listesine ulaşmak için TSensorManager sınıfı kullanılmaktadır. 
Bu sınıfa ait GetSensorsByCategory fonksiyonu dizi şeklinde sensör listesinin alınmasını sağlar. 
Her bir dizi elemanı bir Custom sensör sınıf özelliği taşır. 

Mobil cihazda bulunan kullanılabilir sensör listesini alabilmek için bir önceki makalemde de belirttiğim gibi sensör sınıflarının kullandığı referans Unit'lerini Uses bölümüne ekleyin.

Örnek kullanımı

Uses
 System.Sensors, System.TypInfo;

Örnek bir uygulama yapmak için ana form üzerine 1 adet Button ve 1 adet Memo nesnesi yerleştirelim.
Daha sonra butonun OnClick olayına aşağıdaki kodları yazalım.


procedure TForm1.Button1Click(Sender: TObject);
var
 i: SmallInt;
begin
 TSensorManager.Current.Activate;
 Memo1.Lines.Add('Toplam Sensör Sayısı: ' + TSensorManager.Current.Count.ToString);
 for i := 0 to TSensorManager.Current.Count - 1 do
 begin
   Memo1.Lines.Add((i + 1).ToString + ' - ' + TSensorManager.Current.Sensors[i].ClassName +' (' + 
   GetEnumName(System.TypeInfo(TSensorCategory),Ord(TSensorManager.Current.Sensors[i].Category))+')');
 end;
end;

Yukarıdaki örnekte TSensorManager sınıfına ait Activate fonksiyonu mobil cihaz sensör sınıfını etkinleştirerek, kullanılabilir duruma getirmektedir. Aynı sınıfa ait Count methodu ise tüm sensör tiplerinin sayısını vermektedir. Sensors özeliği ile de dizi yapısında bulunan TCustomSensor yapısındaki sensör bilgilerine ulaşılmaktadır.


Aşağıda yaptığımız örnek uygulamaya ait ekran görüntüsü yer almaktadır.

2lk439x.jpg

İyi çalışmalar

Bu konuyu yazdır

  Sensör Kategori Listesinin Alınması
Yazar: TescilsizUzman - 04-08-2016, Saat: 18:52 - Forum: Makale - Yorum Yok

Merhaba;
Bildiğiniz gibi mobil cihazlarda hemen hemen en çok kullanılan özelliklerden biri de sensör yapılarıdır.
Bu örnekte, mobil cihazda yer alan tüm sensör kategorilerinin nasıl listeleneceğini öğreneceğiz.

Form üzerine birer adet memo ve buton yerleştirerek, butonun OnClick kodunu aşağıdaki gibi düzenleyelim. 

procedure TForm1.Button1Click(Sender: TObject);
var
  SensörKategori: TSensorCategory;
begin
for SensörKategori := Low(TSensorCategory) to High(TSensorCategory) do
begin   
   Memo1.Lines.Add(GetEnumName(TypeInfo(TSensorCategory),Ord(SensörKategori)));
end;
end;

Yukarıdaki örnekte Enum tipindeki küme elemanlarının isimlerini almak için GetEnumName fonksiyonu kullanılmıştır. 
Bu fonksiyon ile TSensorCategory tipleri Memo nesnesinde listelenmiştir.


70f4ed.jpg

NOT: Uses bölümüne Sensors ve TypInfo referanslarını eklemeyi unutmayın.

Örnek kullanımı

Uses
  System.Sensors, System.TypInfo;

Bir sonraki makalemde, bu kategoriler içerisinde mobil cihazımızın desteklediği sensörleri listelemeyi öğreneceğiz. 

İyi çalışmalar

Bu konuyu yazdır

  Delphi Can Yönetim Kadrosu
Yazar: TescilsizUzman - 01-08-2016, Saat: 17:34 - Forum: İnsan Kaynakları ve Pazarlama - Yorum Yok

Merhaba;

Formun yönetimi kısmında bizlere yardımcı olacak iş arkadaşları arıyoruz.
İhtiyacımız olan departmanlar aşağıda belirtilmiştir.
 
Görev Yapılacak Bölüm                           Statü                            Alınacak personel sayısı
VIP Bölümü Hariç Tüm Formalar                  Admin                                                  3 Personel (2 Personel alındı)
VIP Bölümü Hariç Tüm Formalar               Süper Moderatör Alımı                              1 Personel (Alındı)
Delphi Genel Programlama                       Moderatör Alımı                                       5 Personel (3 Personel alındı)
Mobil Platform - FireMonkey (FMX)            Moderatör Alımı                                       3 Personel (2 Personel alındı)
Delphi Linux                                            Moderatör Alımı                                       1 Personel
FireBird                                                  Moderatör Alımı                                        2 Personel 
SQLite                                                    Moderatör Alımı                                        1 Personel (1 Personel alındı)
MySQL                                                   Moderatör Alımı                                        2 Personel (2 Personel alındı) 
Ms SQL Server                                        Moderatör Alımı                                        2 Personel (2 Personel alındı)
Uzak Veri Tabanı (Cloud) Sistemleri 
& NoSql Mimarileri                                   Moderatör Alımı                                        2 Personel (1 Personel alındı)                          
Görsel Eğitimler                                       Moderatör Alımı                                        2 Personel
İnsan Kaynakları ve Pazarlama                  Moderatör Alımı                                        3 Personel (1 Personel alındı)

Müracaat için: DelphiCan.com">DelphiCan2016@gmail.com mail adresine veya Yönetim kadromuzda bulunan herhangi bir yöneticimize doğrudan Özel Mesaj ile bir CV (Yazılım alanı öncelikli olmak üzere Özgeçmiş) gönderip, görev yapmak istediğiniz bölümü belirtiniz.
Saygılarımızla
Delphi Can

Yönetim Kadromuz

Bu konuyu yazdır

  Delphi'nin hangi versiyonunu kullanıyorsunuz?
Yazar: TescilsizUzman - 01-08-2016, Saat: 15:10 - Forum: Diğer Konular - Yorumlar (29)

Türkiye'de Delphi'nin hangi versiyonunun daha çok kullanıldığını öğrenelim.

Bu konuyu yazdır

  Neden Delphi?
Yazar: TescilsizUzman - 26-07-2016, Saat: 09:42 - Forum: Muhabbet Olsun - Yorum Yok

Merhaba;
Neden Delphi? Derseniz;

1- Tek bir proje ile Tüm Platformlar için uygulama geliştirebilirsiniz. Örneğin Windows, Mac OS X, iOS, Android işletim sistemine sahip herhangi bir cihaz (iPad, iPhone, Win Tablet, Akıllı Saat, iOS Tv, Android Tv, Raspberry PI, Ardunio gibi) için hızlı uygulama geliştirebilirsiniz. Yada çeşitli entegrasyonlar aracılığıyla asp.Net Web Application veya Web Service uygulaması geliştirebilirsiniz.

2- İnsan diline yakın bir söz dizimine sahip olduğundan kullanımı son derece kolaydır.

3- Yazılmış kodlar açık olduğundan, kolayca okunabilir. 

4- Son derece gelişmiş bir Yazılım Geliştirme Ortamı (IDE)'na sahiptir.

5- Eş zamanlı olarak gerçek cihazlar üzerinde, hızlı testler ve hata ayıklama yapar.

6- Hızlı Uygulama Geliştirme (RAD) özelliği ile iş gücünü arttırır, zaman ve maliyetten tasarruf etmenizi sağlar.

7- Client-Server (İstemci-Sunucu) mimarileri, Uzak veri tabanı sistemleri NoSQL veri tabanı sistemlerini destekler

8- Tüm Windows ve Mac OS X API'leri Android ve iOS SDK'larını destekler.

9- Delphi IDE'si ile Component'ler daha hızlı ve kolay bir şekilde oluşturulabilir.

10- Delphi'nin yardım dosyası ve web sitesinde, dilin (Object Pascal) tüm özellikleri detaylı olarak anlatılmış ve örnek uygulamalarla daha anlaşılır olması sağlanmıştır.

Bu konuyu yazdır

  Embarcadero RAD Server
Yazar: TescilsizUzman - 26-07-2016, Saat: 09:29 - Forum: Görsel Eğitimler - Yorum Yok

Merhaba;
Embarcadero tarafından geliştiricilerin hizmetine sunulan yeni teknolojilerden biri de Servis Tabanlı Uygulama Geliştirme platformu olan Rad Server dır.
Temel çalışma prensibini simüle eden bir introyu paylaşmak istiyorum. 



Bu konuyu yazdır

  Sayı Eşleştirme Oyunu
Yazar: TescilsizUzman - 25-07-2016, Saat: 21:47 - Forum: Mobil Platform - FireMonkey (FMX) - Yorum Yok

Merhaba;
FireMonkey ile yazılmış bir benzer iki sayıyı eşleştirme oyunu paylaşıyorum.



Bu konuyu yazdır

  Adım Adım Tic Tac Toe Oyun Yazılımı
Yazar: TescilsizUzman - 25-07-2016, Saat: 20:44 - Forum: Mobil Platform - FireMonkey (FMX) - Yorum Yok

Merhaba;
Adım Adım Tic Tac Toe Oyun Yazılımı anlatılan bir eğitim videosudur. Anlatım İngilizce, fakat yazılım dilimiz (Object Pascal) ortak olduğu için yabancılık çekmeyeceğinizi düşünerek paylaşıyorum. Faydası olması dileğiyle.



Bu konuyu yazdır