USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

PROGRAMLAMA DİLLERİ Webmasterlar için faydalı bir bölüm. Konu Açmak Moderator Onaylı

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 01-22-2008, 10:37 PM   #1 (permalink)
Mareşal
 
AsSeMbLy - ait Kullanıcı Resmi (Avatar)
Standart Veri Tiplerinin Dönüşümleri...

Programımızın performansını yüseltmek amacı ile zaman zaman veri tiplerini dönüştürmemiz gerekir.Bu dönüştürme fonksiyonlarından bazılarını tanımlamamız gerekirse.....


CStr=Değeri String e dönüştürür..BooleanCharDateObject tiplerini dönüştürebilir.

CInt=Değeri Integer' dönüştürür.BooleanStringObject türlerini dönüştürebilir.

CDate=Değeri Date'ye dönüştürür.StringObject türlerini dönüştürebilir.

CDbl=Değeri Double'e dönüştürür.BooleanStringObject türlerini dönüştürebilir.

Ctype=Değeri istediğin veri türüne dönüştürü.Uygun veri tipini dönüştürebilir..

Bunlara ve bunlar dışındakileri örnek olarak açıklamaya ne dersiniz....

__________________________________________________ _______________
CBool

Dim ABC As Integerr
Dim kontrol As Boolean

A=5
B=5

kontrol = CBool(A=B)

MsgBox(kontrol)

C=8

kontrol = CBool(A=C)

msgbox(kontrol)


Yukarıda vermis olduğum kod örneklerindeki açıklama.A=5 B=5 C=8
A=B ise değerimiz True olarak döndürecektir.Aksi taktirde False olarak döndürecektir.Ve diğer olarak A=C olarak vermis olduğum örnekte eşit olmadığı için False değerini MsgBox olarak belirtecektir...
__________________________________________________ _______________

CInt

Dim a As Double = 35.658
Dim b As Integer

b= CInt(a)

MsgBox(b)


Bu örnekte bir Double türünü Integer türüne çevirdik.Örnekte Double'ın noktadan sonraki sayılarını almadığını göreceğiz.Çünkü Integer tam sayı anlamına gelmektedir.Fakat bir olay vardırki değerimizi noktadan sonraki değeri yani ondalık kısmı 500 yani yarımdan fazla olduğu için 36 ya yuvarladığını göreceğiz.Eğer 452 olsa idi 35 e yuvarlardı..
__________________________________________________ _______________

CChar

Dim isim As Integer
Dim basharf As Char

isim = "BEJO"
basharf=CChar(isim)

msgbox(basharf)


CChar kullanıldığından bir String diziisini ilk karakterinibir Char değişkenine atayabiliriz.Örneğimizde de bunu göstermis olduk.Bu örnekte sonuta msgbok içinde B harfi görünür....
__________________________________________________ _______________

CDate

Dim tarihsaat As String
dim ts As Date

tarih = "April 11987"
saat="03:00:00 PM"

t=CDate(tarih)
s=CDate(saat)

msgbox(t & " " & s)


Burada girmiş olduğum iki tane string değerindeki türleri CDate dönüştürme fonksiyonu ile tarih türüne çevirmiş olduk.Ayrıca o benim doğum günümdür....
__________________________________________________ _______________

CStr

Dim tarih As Date

tarih = #4/1/1987#

CStr(tarih)

msgbox(tarih)


Buradaki örneğimizde ise Tarih türünü CStr fonksiyonu ile String türüne çevirdik...
__________________________________________________ _______________

CType

Ctype fonksiyonunu kullanarak istediğim türü istediğim türe çevirebilir.Fakat izin verilen dönüştürme alanları içerisinde kalmamız gereklidir.Bunlara uymazsak program hata verir ve istediğimiz programı yazmıs olmayız...

Ctype(Dönüştürülecek değerDönüştürülecek veritipi)

Örneklendirmek gerekirse;

Dim ay As String
Dim d As Integer

a="5"
y=10

d= y + a

MsgBox(d)


Bu örneğimizi yazdığımız da sonuç olarak 105 değerini verecektir.Sebebi ise y=10 olarak verildi.Bu Integer yani sayıdır.Fakat a="5" tırnak içerisine aldığımız için String türündedir bundan program iki farklı tür olduğu için yanyana yazar ve 105 değerini verir.Fakat su sekilde yapsa idk...

Dim ay As String
Dim dz As Integer
a="5"
y=10

z=Ctype(aInteger)

d= z+y

MsgBox (d)


Burada sonuç olarak 15 verir.Bunun sebebi ise a string türnün Ctype fonksiyonu ile Integer türüne çevirdik ve program iki aynı tipi fark eder ve matematiksel islem yapar ve her ikisini toplar...Sonuc olarak bize 15 değerini verir...

AsSeMbLy isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan UslanmaM Cevaplar Son Mesaj
Veri Sorgulama BoDyGuArD Delphi 2 04-15-2008 03:27 PM
Vb .Net de Veri Tipleri .. AsSeMbLy PROGRAMLAMA DİLLERİ 0 01-22-2008 08:53 PM
Enerji Dönüşümleri (Fotosenaaa-Solunum) EXiR Biyoloji Bilimi 0 12-02-2007 02:22 AM
VSC Veri Gizleme BoDyGuArD Orjinal Sitelerinden Programlar 0 11-27-2007 09:58 AM
Enerji Dönüşümleri (Fotosenaaa-Solunum) xCaLiBrEx Biyoloji Bilimi 0 12-15-2006 12:37 AM


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 11:12 PM .
Üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, UslanmaM yoneticileri itina ile icerik kontrolleri yapmaktadir, yine de UslanmaM' da yasalara aykırı unsurlar bulursanız İLETİŞİME veya 0555 582 46 56 numaralı telefona bildirebilirsiniz, gereği yapılacaktır.
English Explanation: Our users can give their opinions without getting any approval in our site, all the responsibilities which can rise from these articles belong to these users, the managers of UslanmaM control the contents very carrefully, but if you find any item opposite to the rules CONTACT or dial +90555 582 46 56


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.'e Aittir.
Tercüme Eden : TEKplatform
Search Engine Optimization by vBSEO 3.2.0
[Gizlilik Bildirimi]-[UslanmaM Kuralları]-[UslanmaM İletişim/Contact]
Alexa
Sagopa Kajmer*bebek *izafet*Web Hattı*kadınlar*MaxiCep*araba