Turbopower Open Source
Turbopower Componentleri
Turbopower Delphi 1'den itibaren 3. parti
componentler geliştirilen, componentleri Delphi camiasında çok tutulan bir
şirketti. Her sene Delphi kullanıcıları arasında yapılan anketler de birçok
ödüller kazandı. En son yapılan ankette 2002 yılının en iyi şirketi ödülünü
kazandı. Async Pro, Internet Pro, OnGuard, SysTools, Sleuth QA Suite
kategorilerinde birincilik ödeüllerini aldılar.
Ancak 07.01.2003 tarihinde Turbopower'ın sahibi olan
şirket Delphi pazarından çekilme kararı aldı. Bu üzücü karar neticesinde
Turbopower elindeki componentleri bedava olarak dağıtma kararı aldı. Bu karar
neticesinde VCL ve CLX olarak tam 13 tane birbirinden güzel componenti bedava
olarak yayınladı. Turbopower'ın componentleri ve yardımcı programları bunlarla
sınırlı değil. Ancak Source kodu olmayan uygulamaları (Sleuth QA Suite,
Memory Sleuth ve ProActivate gibi) dağıtmadı. Ayrıca başka firmalardan satın
alıp geliştirdiği componentleri (Office Partner ve XML Partner gibi) bir takım
yasal kısıtlamalardan dolayı dağıtamadı.
Bu yazımda bu bedava, source kodu ile birlikte
dağıtılan componentleri hangi işlerinizde kullanabileceğinizi ve hangi
platformları desteklediğini bulabilirsiniz. Componentlerin yanında yardım
dosyaları ve pdf formatında kitaplarını da içeren dökümanlarda yayınlandı.
Detaylar için bu belgeleri inceleyebilirsiniz.
Abbrevia 3.04
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tpabbrevia/
Açıklamalar
- Abbrevia 3.0.4 sıkıştırma araçları
componentidir. Bu component yardımı ile zip, Microsoft CAB, tar ve gzip
formatlarını okuyabilir, bu formatlarda dosyalar oluşturabilirsiniz.
-
Abbrevia tamamen PKZIP 4 formatıyla uyumlu zip dosyaları oluşturmaktadır.
-
tar ve gzip formatları daha çok Linux işletim sisteminde kullanılmaktadır.
-
Abbrevia ile oluşturulan zip, tar ve gzip dosyalarını hem Windows'ta, hem de
Linux'ta açabilirsiniz.
-
Abbrevia ile self-extract (hiç bir sıkıştırma programı olmadan, kendi kendine
açılabilir sıkıştırılmış exe'ler) oluşturabilirsiniz.
-
İşlemler sırasında süreci gösteren görsel bileşenlere de sahiptir. Mesela
işlemin ne kadarının bittiğini gösteren progress bar gibi.
-
Abbrevia COM Object yardımı ile web çözümlerinizde de bu konudaki ihtiyacınızı
karşılamaktadır.
Async Professional 4.06
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6,
Kylix
Link : VCL :
http://sourceforge.net/projects/tpapro/
CLX :
http://sourceforge.net/projects/tpaproclx/
Açıklamalar
- Async Pro, alanında 1 numara olan bir
iletişim (communication) componentidir.
-
Fax gönderip alabilir, gelen faxlarınızı yazdırabilirsiniz.
-
Gelen faxları windows'unuzun desteklediği herhangi bir grafik formatına
(mesela jpeg) veya döküman formatına (mesela pdf) çevirebilirsiniz.
-
Seri portlara direk olarak ulaşabilirsiniz.
-
Telephone API (TAPI) yi destekler.
-
Microsoft Speech API'yi destekler. Bu API yardımıyla bilgisayara ses tanıma
özelliği eklenmekte, bilgisayarınıza sesle komut verilebilmekte.
-
İki bilgisayar arasındaki RS-232 ve RS-485
standartlarını destekler. Mesela high-speed ISDN modemler gibi.
-
Tüm çok kullanılan dosya transferi standartlarını destekler. ZModem ve FTP
gibi.
-
Terminal emülasyonlarını destekler.
-
IP Telefonlarını destekler (hem ses, hem video)
-
SMS göndermeyi destekler.
B-Tree Filer 5.55
Desteklediği platformlar : Turbo Pascal, Delphi
3 -> 5.
Link :
http://sourceforge.net/projects/tpbtreefiler/
Açıklamalar
- Dosya tabanlı veritabanı rutinlerini
destekleyen hızlı bir kütüphanedir.
Microsoft uyumlu ağlarda (Novell Netware'de dahil) tek başına çalışabilir
programları destekler.
Essentials 1.11
Desteklediği platformlar : Delphi 3 -> 7, C++
Builder 3 -> 6.
Link :
http://sourceforge.net/projects/tpessence/
Açıklamalar
- Essentials programınızı görsel yönden
zenginleştirecek 13 tane component içerir.
- Takvimler
- 3 boyutlu (3D) label'lar
- Hesap makinaları
- Menülü butonlar
- formunuzu arka planına döşemek için gerekli
componentler
- Dialog ve mesaj componentleri
Flash Filer 2.13
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tpflashfiler/
Açıklamalar:
- Flash Filer yüksek hızlı, Client/Server
programlamayı destekleyen bir veritabanıdır.
- BDE gerektirmez.
- Internet'e bağlanabilirliği vardır.
- Çok miktarda kayıtı kaldırabilir. Dosya
sisteminizin izin verdiği yere kadar kayıt girebilirsiniz.
- SQL desteği vardır.
- BLOB desteği vardır. 2 GB'a kadar veri
depolayabilirsiniz.
- Gelişmiş yönetim ve izleme araçlarına
sahiptir.
- Tablolara şifre konulabilir ve tablolardaki
veriler şifrelenebilir. Ayrıca client ile Flash Filer server arasındaki
veriler şifreli gönderilir.
Internet Professional 1.15
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tpipro/
Açıklamalar :
- Mail alıp gönderebilirsiniz. POP3 ve SMTP
protokollerini destekler.
- Html dosyalarını görüntüleyebilirsiniz. HTTP
protokolünü destekler.
- Haber gruplarına (newsgroup) ulaşabilir,
mesaj gönderip alabilirsiniz. NNTP protokolünü destekler.
- FTP protokülünü destekler.
- Instant Messaging (mesajlaşma) componentleri
içerir.
- RAS componentleri içerir. Dial-up Networking
(Çevirmeli Ağ) üzerinde tam kontrol sağlayabilirsiniz.
- VT100 emülasyonu ile telnet oturumlarını
destekler.
- ping ve trace route operasyonlarını
yapabilir. Bu komutları birden fazla hedef içinde çalıştırabilirsiniz.
- Aynı anda internet üzerinden birden fazla
bağlantıya cevap veren uygulamalar yazabilirsiniz. Yani LiveUpdate benzeri,
programınızın yeni sürümlerini kulanıcıların internet üzerinden online
güncelleyebileceği uygulamalar yazabilirsiniz.
LockBox 2.07
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tplockbox/
Açıklamalar :
- Verilerinizi korumak için, veri şifreleme
(data encryption) rutinleri ve componentleri içerir.
- Blowfish, RSA, MD5, SHA-1, DES, triple-DES
ve Rijndael yöntemlerini destekler.
- Dijital imzaları (digital signature)
destekler.
- Gelişmiş string şifreleme özelliğine
sahiptir.
Office Partner 1.64
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tpofficepartner/
Açıklamalar :
- Microsoft Office (Word, Excel, Outlook,
Powerpoint) ile iletişim için harika bir set.
OnGuard 1.13
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tponguard/
Açıklamalar :
- Ticari programlarınızın "Dene-sonra satın
al" demo sürümlerini oluşturabilir, satın alan kullanıcılara şifre
verebilirsiniz.
- Demo sürüme tarih kısıtı (30 gün gibi),
özellik kısıtı, belli bir sayıda kullanma kısıtı (50 kere çalışsın) ve ağ
üzerinden en fazla şu kadar kullanıcı kullansın gibi kısıtlar koyabilirsiniz.
Orpheus 4.06
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tporpheus/
Açıklamalar :
- Programınızı görsel yönden ve kullanışlılık
olarak geliştiren 120'nin üzerinde component içerir.
- Delphi'deki Object Inspector ve Outlook Bar
componentleri içerir.
- Takvim ve saat componentleri içerir.
- Veritabanı destekli sürümleri de olmak üzere
Edit ve buton gibi bir çok component içerir.
ShellShock 1.02
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6.
Link :
http://sourceforge.net/projects/tpshellshock/
Açıklamalar :
- ShellShock Windows shell ve Windows Explorer
görünüşünü ve kullanışlılığını nerdeyse tek satır kod yazmadan programınıza
katacak componentler içerir.
- Windows Explorer (Gezgini) tarzı treeview,
ListView ve combobox componentleri içerir.
- Trayicon componenti içerir. Bu component ile
tray icon (görev çubuğundaki saatin yanındaki bölüm)'da yer alan programlar
yazabilirsiniz.
- ShellNotification sistem olaylarını
izleyerek belli bir olay gerçekleştiği zaman sizi uyarır. Mesela bir dosyanın
ismi değiştiğinde.
- ShellBrowser ile klasörleri seçeceğiniz
Klasörlere Gözat dialogunu kullanabilirsiniz.
- ShellFileOperation ile dosyalar üzerinde
silme, kopyalam, taşıma ve isim değiştirme işlemlerini yapabilirsiniz.
- DropFiles ile windows Explorer'dan
programınıza dosya sürükleyip bırakabilirsiniz.
- Shortcut componenti ile kısayollar
oluşturabilirsiniz.
- DialogPanel ile Windowsun standart
dialoglarını özelleştirebilirsiniz.
String Resource Manager 1.04
Desteklediği platformlar : Delphi 1 -> 3.
Link :
http://sourceforge.net/projects/tpsrmgr/
Açıklamalar :
- Package'ler kullanılmadan yazılmış
Turbopower componentlerindeki stringleri yeniden derlemek için kullanılır. Bu
işlem genellikle sabitleri ve mesajları başka bir dile çevirmek için
kulanılır.
SysTools 4.03
Desteklediği platformlar : Delphi 3 -> 7, C++ Builder
3 -> 6,
Kylix.
Link : VCL :
http://sourceforge.net/projects/tpsystools/
CLX :
http://sourceforge.net/projects/tpsystoolskylix/
Açıklamalar :
- 1 boyutlu ve 2 boyutlu barkod componentleri
içerir.
- Sıralama rutinleri (function ve procedure)
içerir.
- Para işlemleri için rutinler içerir.
- String ve text dosya işlemleri için rutinler
içerir.
- Yüksek matematik rutinleri içerir.
- Tarih ve saat rutinleri içerir.
- Finans ve İstatiskle ilgili rutinler içerir.
- CRC (veri bütünlüğü/kontrolü) componentleri
içerir.
Visual Plan IT 1.03
Desteklediği platformlar : Delphi 4 -> 7, C++ Builder
4 -> 6.
Link :
http://sourceforge.net/projects/tpvplanit/
Açıklamalar :
- Outlook benzeri veritabanı desteği de olan
görev, zaman ve toplantı düzenleyicileri içerir.
Turbopower
Componentlerinin Kurulumu
Componentlerin tamamı source kod olarak
dağıtılmaktadır. Her paketin içinde bulunan readme.txt isimli dosya hem
component hakkında genel bir bilgi vermekte, hem de componentin nasıl
kurulacağını göstermektedir.
Componentlerin tamamına yakınının kurulumu aynı
yolla yaplımaktadır. Ben örnek olarak SysTools componentinin kurulumunu
anlatıyorum. Sırasıyla aşağıdaki işlemleri yapın.
1. zip dosyanın içindeki tüm dosyaları bir
klasöre açın. (Mesela C:\SysTools).
2. Delphi'yi açın.
3. Source klasörünü (örneğimizde
C:\SysTools\source) Tools -> Environment Options -> Library kısmındaki Library
Path'e ekleyin.
4. Gerekli design-time package dosyasını açıp
yükleyin. package dosyalarındaki D paketin design-time bir paket olduğunu
gösterir. Daha sonra Delphi versiyonu gelir. Yani Delphi 5 kullanıyorsanız
d50, Delphi 6 kullanıyorsanız d60, Delphi 7 kullanıyorsanız d70
olan dosyayı kurmalısınız. Örneğimizde Delphi 7'ye kurduğum için "S403_d70.dpk"
isimli dosyayı açıp yüklemeniz lazım.
Paketi açtıktan sonra yüklemek için sırasıyla Compile ve Install butonlarına
basın.
Umarım bu bilgiler faydalı olur.
TurboPower Orpheus için Ek Not
Bu set kurulurken hata veriyormuş, bunun üzerine ben de
denedim ve aşağıdaki şekilde kurdum :
1. Orpheus 4.06.zip'i c:\program
files\orpheus klasörüne açtım.
2. "C:\Program Files\Orpheus\source" klasörünü Library path'e ekledim. (Tools ->
Environment Options -> Library)
3. "C:\Program Files\Orpheus\packages" klasöründeki "O406_r70.dpk" dosyasını
açıp Compile butonu ile derledim.
4. File not found "ovcabtn.dcu" dedi, baktım path'ler yanlış gözüküyor. Tüm
packages klasörünü Source klasörünü kopyaladım.
5. "C:\Program Files\Orpheus\Source" klasöründeki "O406_r70.dpk" dosyasını açıp
Compile butonu ile derledim, bu sefer oldu.
6. "C:\Program Files\Orpheus\Source" klasöründeki "O406_d70.dpk" dosyasını açıp
Compile butonu ile derledim, ve Install butonu ile componentleri kurdum.
NOT : Eğer daha önceki Delphi sürümlerini kullanıyorsanız değişik dpk dosyaları
açmalısınız. Delphi 6 için "...60.dpk", Delphi 5 için "...50.dpk" diye bitmeli.
bimeks borland component database delphi delphi.net delphi dersleri firebird help interbase makale oracle
seminer software sybase veritabanı web
|