Bilinen bir gerçekki Windows Mobile telefonlarının en kötü özelliklerinden biri telefon rehberi ve çağrı yönetimidir.
Okumaya devam et “Windows Mobile Telefon Rehberi”
Kategori: Kol-Ce
Kol-Ce
Kol-Ce resim işleme
Bu yazımda IImage arabirimi kullanarak Kol-ce de resim işlemeyi anlatmaya çalışacağm.
IImage arabirimi sanırım Windows Mobile 5.0 dan itibaren geldi ve yaygın tüm formatları işleyebiliyor. Bu formatlar üzerinde herhan bir tuvale çizim, boyutlandırma ve döndürme fonksiyonları var.
Okumaya devam et “Kol-Ce resim işleme”
ScroolListBox
ScroolListbox, C# ile yazılmış olan KListControl çevirdim. Gerçi WM 6 dan sonra gestures geliyor ve Listbox gibi bileşenlerde destekleniyor fakat daha eski cihazlarda ve daha özelleştirebilir uygulamalar için kullanabilirsiniz.
Okumaya devam et “ScroolListBox”
Kol-ce runtime farklı tuş oluşturma.
Kol-ce runtime yeni bileşenler oluştururken Delphi tarzı kod kullanabiliriz.
Bu Delphi ile yapılan bileşenlerin kolayca Kol-ce ortamına taşımayı kolaylaştıracaktır.
Free Pascal for Iphone :)
Evet 17 Ocak’ da FPC takımı IPhone ve iPod Touch için pascal kodu derlemeyi içerin bir kit çıkarmıştı. Bunu kullanabilmek için bir Mac ve Iphone SDK 2.x gerekiyor bu yüzden deneyemedim. Deneyen arkadaşlardan varsa bir görüş bekliyorum.
Ayrıntılı bilgiye buradan ulaşabilirsiniz.
Samsung Omnia i900 Sensor
Benim gibi bir Omnia’nız varsa Gsensördenen gelen verilerin nasıl okunacağını merak etmiş olabilirsiniz. Samsung bunu driver olarak sorunuyor ve ACS1 yoluyla bir driver file oluşturuyormuş.
Okumaya devam et “Samsung Omnia i900 Sensor”
Kol-Ce ve Klavye
Ekran klavyesi Pocket Pc lerin çoğunda normal klavye olmadığı için çok önemlidir. Yaptığımız projelerde ekran klavyesine kolay ulaşmak için bir unit oluşturdum. Bu unit Free Pascal ekibi taradından çevirilen SIPApi.h yi kullanıyor. Yani Pocket pc 2000 den sonrasını destekliyor.
Okumaya devam et “Kol-Ce ve Klavye”
KOL-Ce ve Sqlite
Sqlite bir çok sisteme port edilmiş durumda ve kullanımı çok yaygın. Özellikle yapısı itibarı ile küçük sistemler için bayağı uygun. Hafızada çok az yer kaplaması ve çok hızlı olması nedeniyle de tercih ediliyor.
Okumaya devam et “KOL-Ce ve Sqlite”
KOL-Ce Tam Ekran Yapma
[code lang=”Delphi”]
procedure Tform1.TamEkran;
begin
SHFullScreen(Form.Handle, SHFS_HIDETASKBAR or SHFS_HIDESTARTICON or SHFS_HIDESIPBUTTON);
DestroyWindow(SHFindMenuBar(Form.Handle));
ShowWindow(findwindow(‘HHTaskBar’, ”), SW_HIDE); // burası wince için.
MoveWindow(Form.Handle, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), True);
MoveWindow(Form.Handle, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), True);
Form.HasBorder := False;
end;
[/code]
Kullanmak için formun oluşturulurken şunları yazın..
[code lang=”Delphi”]
procedure TForm1.KOLForm1FormCreate(Sender: PObj);
begin
form.CreateWindow;
TamEkran;
end;
[/code]
Eğer sistem wince ise taskbar’ ı tekrar göstermemiz gerekiyor..
[code lang=”Delphi”]
procedure TForm1.KOLForm1Close(Sender: PObj; var Accept: Boolean);
begin
if CePlatform=cpWinCE then ShowWindow(findwindow(‘HHTaskBar’,”),SW_SHOWNORMAL);
end;[/code]
KOL-Ce birden fazla form kullanmak.
Tekrar Merhaba !
Kol-Ce projelerinde birden fazla form kullanmak için Dosya -> Yeni diyerek File altında Kol Form seçiyoruz. Lazarus otomatik formu oluşturacaktır, Hemen kayıt edilim ve istediğimiz bileşenleri üzerine koyalı.
Oluşturduğumuz formu çağırmak için aşağıdaki yolu izliyoruz.
[code lang=”Delphi”]
procedure TForm1.Button2Click(Sender: PObj);
var
yeni: PForm2;
begin
try
NewForm2(yeni, Applet);
yeni.form.ShowModal;
finally
yeni.form.free;
end;
end;
[/code]
Burada dikkat ettiyseniz oluşturulan herhangi bir forma formadi.form.özellik şeklinde ulaşıyoruz.
Bunun nedenlerini ileride antlatmaya çalışacağım.
İlgili dosylar.
Birdenfazlaform