29 Nisan 2009 Çarşamba

VB6 ile Combobox Doldurmak

Nerden çıktı vb6 diyenleri duyar gibiyim ama ben yine de yazayım dedim.Olur ya eski bir projenin dökezleyen bir yanını düzeltmeye çalışırken işinize yaraması son derece muhtemel.

Dim rsREC As New Adodb.Recordset
Dim sSQL As Strings
SQL = "SELECT * FROM Branch"
rsREC.Open sSQL, dePerformer.conPerformer, adOpenStatic, adLockReadOnly
Set CmbFilter.DataSource = rsREC
Do While Not rsREC.EOF
CmbFilter.AddItem
rsREC!branchrsREC.MoveNext
Loop
rsREC.Close
Set rsREC = Nothing

27 Nisan 2009 Pazartesi

C# da kod blogundan çıkmak (vb'ce exit sub)

vb.net kullanılan bir kod blogundan yani Sub blog tan çıkmak için yazdığımız exit sub
C# yapmak istersek return; yazmamız yeterli.Böylece direk bloktan çıkacağız.

C# Mod function

if 6 mod 3 = 0 then
'Bir şeyler bir şeyler
end if

şeklindeki ifadeleri bilirsiniz, 6 sayısının 3 modundaki değeri 0 ise şunu yap falan filan...

bu yazım C# gösterimi için hemen ilk olarak Math.* kütüphanesini ziyaret ederiz ,oda nesi mod yok.
E ozaman ne yapacaz ? C# daki mod bir operator ve simgesi % olmakta.
yani yukarıdaki kod aşağıda böylece yazılmakta.
if (6 % 3 == 0)
{
//Bir şeyler bir şeyler
}

20 Nisan 2009 Pazartesi

kısayol windows aracları gizli

uygulama isimlerini başlat>çalıştıra yazmanız yeterli.
windows gerçekten hemen hemen hiç kullanmadığım araçları
bana çok farklı geldi sizin ile paylaşmayı istedim.
--------------------------------------------------------------------------------
charmap.exe karakter tablosunu acar
clipbrd.exe clipboard ı acar
eudcedit.exe karakter oluşturma düzenleme programı
winchat.exe chat programı
sigverif.exe dosyaları imzalama yazılımı
control admintools yonetimsel aracları açar
control denetim masasını acar
mrt kotu amaclı yazılımıları temizleme aracı
iexpress.exe paketleme yazılımı cab ve exe haline getirir dosyaları
gpedit.msc grup ilkelerini acar"

16 Nisan 2009 Perşembe

Yazılımcı Yasaları

iş Deneyimlerimle ilgili bazı yazılım geliştirme yasaları çıkardım bunlar aşağıda listeli.
1)Çalışıyo mu ? çalışıyor ! bitti.
2)En iyi yol bildiğin yol
3)programdan istediğiniz yeri çıkartabilirsiniz(nasıl olsa ben paramı aldım.)
4)bu yazılım bozuk çalışıyor.(olsun revizyon yaparız.)

Bir de yeni yazılım yasalarıyla çalışın bakın hayat ne kadar kolay (!).

14 Nisan 2009 Salı

asp.net sayfa postback olduğunda konumunun değişmesi

Başlığı okuduysanız ne bu ya ! demiş olmanız muhtemel olay şöyle özetlidir;
Olay:
Uzunca bir web sitesi yaptınız ve alttarafa bir yerelere bir buton koydunuz (ve butonda ajax kullanmadınız.)Ajax kullanmayınca ne oluyor butona tıklandığında sayfa postback oluyor.(sunucuya girip çıkıyor. )sunucu ya girip çıkan sayfa yeniden oluşturulduğu için, butona tıkladığınız sayfanın altında değil taaaa sayfanın en tepesinde oluyorsunuz.

Çözüm1:
Javascript ile uydur uyduruk kodları bulup denemek;

Çözüm2:
Asp.net sayfanızın en üste MaintainScrollPositionOnPostback=true eklemek sorunu çözer.

böylece asp.net sayfanın konumunu bir yerlerde tutar ve post back olduğunda sizi en tepeye bırakıp kaçmaz elinizden tutup sayfayı en son butona tıkladığınız yere götürür.

BPEL nedir?

BPEL (Business Process Execution Language) demekmiş peki bu ne demek?
Visio yada herhangi bir iş sürecinin(ücretsiz süreç çizimi için diagram designer önerilir) çizimi hareketsiz oluyor.İşte BPEL ,IBM ve Microsoft ortaklaşa geliştirilen bir dil ve bu dil süreçlerin çalışmasını sağlıyor.

Süreç bu kafada çalışır makinada değil diyenler için :
http://www.activevos.com/cec/gettingstarted/content/a_EchoHelloWorld/EchoHelloWorld.html
yazdığın veriyi sana geri gönderen bir servis yapıyorlar ve bu süreci makinada debug yapıyorlar.

Ayrıca activevos deneme sürümünü indirip bakabilirsiniz.(kullanımı kolay değil işi bilmiyorsanız fazla kasmayın derim.
!)

9 Nisan 2009 Perşembe

C# goto kullanmak

Merhabalar,
C# goto kullanmak işlemine değineceğim.vb6 da sık sık kullandığımız Go to işlemini C# kullanmak isteyebilirsiniz.Gerçi goto yazılımda asla önerilmez(kimse dev bir lanetli labirentin içinde kaybolmayı istemez).Dönüştürme projelerinde bol bol goto kullanılmış ise ne yapalım C# goto kullanmaktan başka çare var mı ?

kullanım ise çok kolay


if (intasd== 2 float.Parse(dPK.ToString()) > 0) goto cccccc;

cccccc:

işin ise bir püf noktası var bir bloktan çıkmak için en sona yazılamıyor(kim bloktan çıkmak için goto kullanır ki ). etiketten sonra biraz koda ihtiyacınız var belki 3+5=8; falan yazarsınız :)