Embarcadero firması tarafından kısa süre önce lansmanı yapılan XE serisi, ek özelliklerini kısaca bir değinelim. ayrıca ürün beta aşamasından RTM aşamasına geçmiş buLunmakta olup, aşağıdaki linkten üyelik kaydı yaptıktan sonra 30 günlük sürümünü indirip deneyebilirsiniz.

Ticari anlamda 3 versiyonu olan XE serisi ;

- XE Professional

- XE Enterprise

-XE Architect

Not: indirme işleminden hemen sonra embarcadero üye mailinize key gönderecektir.

http://downloads.embarcadero.com/free/rad_studio

Kurulum tamamlandıktan sonra IDE kısmına şöyLe bir gözatıyoruz. Göze çarpanlar arasında Aqtime, CodeSite eklentilerini görebiliyoruz.

 

Delphi 7 den aşina olduğumuz component kısmını aktif hale getirebilirsiniz.

Ayrıca component ve toolbar kısmında yeniliklerden bir tanesi olan AZURE Cloud Computing teknolojisini de görebilirsiniz.

bu arada IDE formunu RUN ettiğimizde diğer alt versiyonLara nazaran çok hızLı bir Rapid Running ile karşılaştım.

Diğer yenilikler için ürünü haLa test etmeye devam etmekteyim.ç Görüşmek üzere KoLay geLsin ;)

Etiketler : Etiket Yok
Kategoriler : Delphi Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Embarcadero firması sürpriz bir şekilde Rad Studio XE sürümünün duyurusunu yapmış bulumakta. Özellikleri arasında en can alıcı kısmı subversion desteklemesidir. Yani Delphi 2009, Delphi 2010 veya daha alt versiyonLArını group project oLarak ekLedikten sonra XE IDE sinde çaLıştırabiLme oLanağı sağlamaktadır.

Konu ile ilgili olarak ayrıntılı bilgileri aşağıdaki linklerden bulabilirsiniz. KoLay geLsin ;)

http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html

http://www.andreanolanusse.com/blogen/rad-studio-xe-delphi-xe-cbuilder-xe-delphi-prism-xe-and-radphp-xe/

http://www.embarcadero.com/rad-studio-xe-preview

Etiketler : Etiket Yok
Kategoriler : Delphi Delphi Prism Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Delphi PHP update leri yapıldıktan sonra IDE içinde işimize yarayacak olan phpDocumentor ı sistemin içinde entegre olarak göreceksiniz.

http://blogs.embarcadero.com/joseleon/2010/05/10/delphi-for-php-next-release-early-preview-12-phpdocumentor-integration/

Etiketler : Etiket Yok
Kategoriler : Delphi Kişisel
Yorumlar : 0 Yorum Yorum Yaz

MakaLeLerimi takip eden arkadaşLarım ve Embarcadero RAD Studio, Delphi ürününü takip edenLer biLirLer geçen sene Eylül 2009 da MichaeL Rozlog tarafından Developers Days forumLarında Embarcadero firmasının RAD uguLama geLiştirme ortamLArının geLeceğini sunum yaparak bizLeri aydınLatmıştı. (BKZ. http://edn.embarcadero.com/article/39934 )

Bu sunumda 64 bit desteği ve Cross Platform sözü veren Embarcadero şuanda Duyurmayı pLanLAdığı ve FULCRUM projesi adı aLtında Delphi 2011 pek yakında aramızda oLacaktır. Dediğim gibi yeniLikLEr arasında en bariz şeiLde görünün cross PLatform u denemek için çok sabırsızLanmaktayım. Beta sürümünün yakında eLime geçmesi an meseLesi :))

FULCRUM u merak eden arkadaşLarıma aşağıda Link i vererek bir nebze oLAy içinde hakLıLığımı göstermek istiyorum. ;) COMING SOON !!

http://www.youtube.com/watch?v=LZMh6emwdCU&feature=related 

image

Etiketler : Etiket Yok
Kategoriler : Delphi Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Eski Delphi ugulama geliştiricileri çok iyi biLirLer ki, Borland Delphi 7 sürümünün çıktığı yıllarda yakalamış olduğu başarıları hatırlarlar. Borland bazı nedenLerden doLayı RAD uygulama geLiştirmeyi Embarcadero firmasına devretmiştir. Şuan ki Delphi 'nin durumu 2 ye ayrıLmış durumda ;

1- Windows uguLama geLiştirme (Win32) için Delphi 2010 sürümü

2- Web ve .NET uygulama geLiştirme ortamı içinde Delphi Prism(Oxygen) uygulama geLiştirme ortamLarıdır.

Delphi den kopmak istmeyen arkadaşLarımıza onLara yardımcı oLacak ve Embarcadero firması tarafından oLuşturuLan newsgroup LAra erişim için gerekLi oLan biLgiLeri sunacağım.

Öncelikle https://beta.embarcadero.com adresinden veya Embarcaderonun http://www.codegear.com sayfasından bir member user oLuşturmaLarı gerekmektedir. Sonrası içinse,

Outlook Express veya Windows MaiL kısmından aşağıdaki 10 adımlık kısmı geçerekten Embarcadero firmasının oLuşturduğu news grubuna dahiL oLAraktan yakın günceLLeme ve beta planLArına bakabiLirLer.

  1. In Outlook Express, via the following menu items - Tools | Accounts | Add | News ...
  2. Display Name = ("Name" in CodeGear Account Profile) -> Next
  3. Email Address = (Seems to accept any address) -> Next
  4. News Server = forums.embarcadero.com
  5. Check "My news server requires me to log on" -> Next
  6. Account Name = ("Username" in CodeGear Account Profile)
  7. Password = (CodeGear Account password)
  8. Leave "Remember Password" checked
  9. Leave "Log on using Secure Password Authentication" unchecked
  10. Next -> Finished -> Close
Etiketler : Etiket Yok
Kategoriler : Delphi Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Delphi’de DLL dosyalarını 2 türlü kullanabiliriz.

  • Statik Kullanım
  • Dinamik Kullanım

Bu ikisi arasındaki farkı daha iyi anlayabilmek için öncelikle örnek bir DLL hazırlayalım.

Bu örnekteki fonksiyon sadece verilen real tipindeki sayısı 2 ile çarpıp sonucu döndürecektir.

library ornekdll;

uses
SysUtils,
Classes;

{$R *.res}
function hesapla( r: real ): real; stdcall;
begin
result := r * 2;
end;
exports
hesapla;
begin
end.

yukarıdaki kodlara göre hazırlamış olduğumuz dll dosyamızı şimdi de projemizde kullanalım.

untMain;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
function hesapla ( r: real ): real; stdcall; external ‘ornekdll.dll’;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
showMessage ( floatToStr ( hesapla ( 10.5 ) ) );
end;
end.

Burada görüldüğü gibi hesapla isimli fonksiyon OrnekDLL.DLL dosyasından alınmış ve kullanılmıştır. Eğer dll dosyamızın adı değişirse veya başka bir klasörde olursa programımız kesinlikle çalışmayacaktır.

Dinamik Kullanım:

Aşağıdaki örnekte dll dosyamızın adı değişse veya farklı bir klasörde olsa dahi programımız çalışacaktır. Tabi ki dll dosyamızın adını ve yolunu bir şekilde programımıza tekrar vermemiz gerekecektir.

unit untMain;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
Thesapla = function ( r: real ): real;

TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
hndDLLHandle: THandle;
hesapla: Thesapla;
begin
try
// verdiğimiz dll dosyasını yükle
hndDLLHandle := loadLibrary ( ‘ornekdll.dll’ );

if hndDLLHandle <> 0 then begin

// dll içinden hesapla isimli fonksiyonu bul
@hesapla := getProcAddress ( hndDLLHandle, ‘hesapla’ );

// eğer yüklenen dll içinde istediğim fonksiyon mevcutsa
if addr ( hesapla ) <> nil then begin
// sonucu 21 olarak görüntüle
showMessage ( floatToStr ( hesapla ( 10.5 ) ) );
end else
// Dll içinde fonksiyon bulunamadı mesajı ver
showMessage ( ‘Fonksiyon bulunamadı…’ );

end else
// DLL bulunamadı veya yüklenemedi mesajı ver.
showMessage ( ‘DLL bulunamadı…’ );

finally
// DLL ile işimiz bitince tekrar hafızadan kaldır
freeLibrary ( hndDLLHandle );
end;
end;

end.

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

http://www.tuncayozer.com/news/DxAutoInstaller.v1.81.rar

Resimde görüldüğü üzere verilen linkten programı indirip, http://www.delphifans.com adresinden de güncel olan Devexpress componentini indirin, orada yapılacak olan iş şu rar lı olan dosyayı gösteri execute etmek sadece bu, eğer componentler gelmezse Delphi uygulamasından Dexexpress kurulu path tanıtımını yapmak. Kolay gelsin!

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

Delphi’de e-mail bir çok yolla gönderilebilir. Projede e-mail sunucusu olarak SMTP kullanılmıştır. Eğer e-mail’ lerin görülmesi istenseydi POP3 sunucu kullanmak gerekirdi.

Forma Indy Clients menüsünden “IdSMTP” ve Indy Misc menüsünden ”IdMessage” bileşenleri yerleştirilir. IdSMTP nesnesi SMTP mail sunucusuna bağlanmayı sağlar.

IdSMTP nesnesi seçili iken Properties kısmından Authentication özelliği AtLogin seçilip mail adresinin şifreli olanı seçilir. Properties kısmından Host kısımına gelinir. Bu kısım mail sunucusunun adresinin yazıldığı yerdir. Bu adres mail gönderimi yapacak mail adresinin mail sunucusunun adresi olmalıdır.

Burada kendi Domain’ imiz üzerinden bir e-mail adresi alıp o sunucuyu kullanmış bulunmaktayız. Domain’ imiz “tuncayozer.com” dur. Server üzerinde mail sunucuları “mail” subdomain’ i üzerine kurulu gelmektedir. Böylelikle mail host adresimiz “mail.tuncayozer.com” olur. Bu adres host kısmına yazılır. Port kısmına ise Properties penceresinden Server’ ın mail portu yazılarak geçilir. Bu port bizim kullandığımız Server’ da “25” veya Türk Telekom tarafından atanan "587" Port kısmına da bu yazıldıktan sonra username ve password kısımlarına, Authentication kısmı Atlogin seçildiği için kullanıcı adı ve şifre verilmesi gerekir.
Bu bilgiler e-mail adresimizin kendi bilgileri olacaktır. Username kısmına “@” yerine “+” kullanılmak üzere mail adresi yazılır. Şifreye ise e-mail’ i açarken ayarlanan şifre yazılır. Böylelikle IdSMTP bağlantıya hazır konuma gelir. Sonra gönder tuşuna gerekli kodlar eklenir e-mail göndermeye hazır konuma getirilir.

IdMessage memo’ daki gönderilmek üzere tutulmuş yazıyı tutup ve konuyu da subject olarak alıp mail tipinde saklamaktadır. IdMessage nesneside SMTP’ ye yönlendirildiği zaman yazılı olan metni sunucuya bağlı olan mail Server’ ını kullanarak tanıtılmış olan mail adresine gönderim yapar.

KODLAR:
//Gönder butonuna eklenecek kod

procedure TMailGonder.Button2Click(Sender: TObject);
begin

//SMTP Ayarı

//setup mail message MailMessage.From.Address := dbedit1.Text;

MailMessage.Recipients.EMailAddresses := 'xxxx@gmail.com';

MailMessage.Subject := dbedit2.Text; MailMessage.Body.Text := dbmemo1.Text;

//maiLi Gönder

try SMTP.Connect(1000); SMTP.Send(MailMessage);

finally if SMTP.Connected then SMTP.Disconnect; end; AdoTable1.Post; showmessage('Mailiniz gönderilmiştir');

end;

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

DataSnap Webinar
Wednesday, February 10, 2010
6:00 AM PST / 3:00 PM CET

,This deep dive technical webinar takes you from the start with building DataSnap servers on Windows and DataSnap clients using Delphi, C++Builder, Delphi Prism and Delphi for PHP. The webinar also shows you how to build data filters, synchronous callbacks, custom server methods, authentication, and Web targets.

Topics covered in this webinar include:

  • DataSnap history
  • DataSnap Windows servers
  • DataSnap and databases
  • DataSnap Filters
  • DataSnap Web targets
  • HTTP(S) and authentication
  • REST and JSON
  • .NET DataSnap client and Web applications using Delphi Prism

Please complete the following form to register for this event:
http://update.codegear.com/forms/AMUSCA1002DataSnapWebinar2-106AM

 

Etiketler : Etiket Yok
Kategoriler : Delphi Delphi Prism
Yorumlar : 0 Yorum Yorum Yaz
Embarcadero tarafından Rad Studio 2010 a ek olarak eklenen ve yeni teknolojiler arasında olan multitouch ın demosunu izleyebilirsiniz. http://altd.embarcadero.com/download/video/weaver/preview-touch-gestures.mp4
Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

Delphiyi eskiden beridir tanıyanların mutLaka vardır. Bir Klasik olarak Delphinin süreçLerini gösteren spLash ekranLarını göstereyim dedim. İyi HatırLanmaLar ;) (Alıntıdır)

Delphi 3 (RTM)
Delphi 3 (RTM)
Groucho's Delphi 3
Groucho's Delphi 3
Absolut Delphi
Absolut Delphi
Delphi 4 (Beta 3)
Delphi 4 (Beta 3)
Delphi 4 (RC2)
Delphi 4 (RC2)
Delphi 4 (Release)
Delphi 4 (Release)
C++Builder 4 (Internal)
C++Builder 4 (Internal)
C++Builder 4 (Installer)
C++Builder 4 (Installer)
C++Builder 4 (Release)

C++Builder 4 (Release)
Delphi 5 (FT1-4 and BorCon)

Delphi 5 (FT1-4 and BorCon)
Delphi 5 Installer (FT1)
Delphi 5 Installer (FT1)
Delphi 5 (Internal FT4)

Delphi 5 (Internal FT4)
Delphi 5 Installer (FT4 - BorCon 99)

Delphi 5 Installer (FT4 )
Delphi 5 (Release)
Delphi 5 (Release)
Delphi 5 Installer (Release)

Delphi 5 Installer (Release)

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

olayın ayrıntılarına girmeden aşağıdaki örneği indirip, inceleyebilirsiniz.

http://www.tuncayozer.com/images/gmap.rar

 

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz

Güncelleme yapmadan önce su dokumana , hangi hatalarin duzeltildigini gormek icin ise su dokumana goz atabilirsiniz.

Update 4/5 kendinden onceki tum updatleri de icerdigi icin simdiye kadar her hangi bir update yuklemediyseniz ya da upate 1 , update 2/3 yuklediyseniz fark etmez , update 4/5 i yuklemeniz yeterlidir.

Kaynak: http://tr.delphipeak.com

Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz
Embarcadero tarafından Rad Studio 2010 a ek olarak eklenen ve yeni teknolojiler arasında olan multitouch ın demosunu izleyebilirsiniz. http://altd.embarcadero.com/download/video/weaver/preview-touch-gestures.mp4
Etiketler : Etiket Yok
Kategoriler : Delphi
Yorumlar : 0 Yorum Yorum Yaz
Arama
  Ara
Dil Seçin
Sayfalar
Son Yorumlar
Sayfalar
Blog Sayaç
Tag Bulutu