Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

KOMUTLAR ÖNCEKİ KUŞAK BASIC VERSİYONLARINDA ÇOK FAZLA KOMUT İŞLERİ YAPILIYOR OLAMASINA RAĞMEN VB’DE KOMUT KULLANIMI MÜMKÜN OLDUĞUNCA AZALTILMIŞTIR. ÖRNEĞİN.

Benzer bir sunumlar


... konulu sunumlar: "KOMUTLAR ÖNCEKİ KUŞAK BASIC VERSİYONLARINDA ÇOK FAZLA KOMUT İŞLERİ YAPILIYOR OLAMASINA RAĞMEN VB’DE KOMUT KULLANIMI MÜMKÜN OLDUĞUNCA AZALTILMIŞTIR. ÖRNEĞİN."— Sunum transkripti:

1 KOMUTLAR ÖNCEKİ KUŞAK BASIC VERSİYONLARINDA ÇOK FAZLA KOMUT İŞLERİ YAPILIYOR OLAMASINA RAĞMEN VB’DE KOMUT KULLANIMI MÜMKÜN OLDUĞUNCA AZALTILMIŞTIR. ÖRNEĞİN ARAYÜZ HAZIRLAMAK VB’DE OLDUKÇA KOLAYLAŞTIRILMIŞTIR VE PEK KOMUT GEREKMEZ. AMA GENE DE BİLİNMESİ GEREKEN BAZI KOMUTLAR VARDIR.

2 KOMUTLAR BUNLAR : DİSK VE DOSYA YÖNETİM KOMUTLARI TARİH VE ZAMAN FONKSİYONLARI UYGULAMALARLA İLGİLİ KOMUTLAR ÇALIŞMA ZAMANI KONTROL OLUŞTURMA STRING İŞLEMLERİ RENK BELİRLEME MATEMATİK VE LOJİK İŞLEMLER HATA YAKALAMA VE İŞLEME FONKSİYONLARI VE REGISTRY DOSYALARI İLE İLGİLİ KOMUTLARDIR.

3 DİSK VE DOSYA YÖNETİM KOMUTLARI

4 DİSK ÜZERİNDE İŞLEM YAPARKEN KULLANILAN KOMUTLARDIR. BU TÜR KOMUTLARI KULLANIRKEN HATA YAKALAMA KOMUTLARINI KULLANMAK GEREKİR. AKSİ TAKDİRDE OLMAYAN BİR DOSYA VEYA KLASÖR ÜZERİNDE İŞLEM YAPMAYA KALKTIĞINIZDA PROGRAMINIZ HATA VERECEKTİR.

5 CHDRIVE AKTİF SÜRÜCÜYÜ DEĞİŞTİRİR. CHDRIVE SÜRÜCÜ HARFİ On local error goto hata Chdrive “a” ‘a sürücüsüne geç. Exit sub Hata: Msgbox (“disket sürücüye erişilemedi:”&error) Exit Sub

6 CHDIR CHDIR DİZİN ADI AKTİF DİZİNİ DEĞİŞTİRİR. On local error goto hata Chdir “c:\windows” Exit sub Hata: Msgbox (“dizine erişilemedi:”&error) Exit Sub

7 MKDIR MKDIR DİZİN ADI DİZİN OLUŞTURUR. On local error goto hata mkdir “c:\yedek” Exit sub Hata: Msgbox (“dizin oluşturulamadı:”&error) Exit Sub

8 RMDIR RMDIR DİZİNADI DİZİNİ SİLER. On local error goto hata rmdir “c:\windows” Exit sub Hata: Msgbox (“dizin silinemedi:”&error) Exit Sub

9 KILL KILL DOSYA ADI DOSYA SİLER. On local error goto hata kill “c:\windows\*.tmp” Exit sub Hata: Msgbox (“dosya silinemedi:”&error) Exit Sub

10 NAME NAME AD AS YENİAD DOSYA İSMİNİ DEĞİŞTİRİR. On local error goto hata Dim eski,yeni Eski=inputbox(“ismi değiştirilecek dosya adı:”) Yeni=inputbox(“yeni adı”) Name eski as yeni Exit sub Hata: Msgbox (“isim değiştirilemedi:” &error) Exit Sub

11 FILECOPY FILECOPY KAYNAKDOSYA,HEDEFDOSYA DOSYA KOPYALAMAYA YARAR. JOKER KARAKTERLERİ İÇEREMEZ. Filecopy “C:\windows\ali.bmp”, “c:\dos\ali.bmp”

12 LOADPICTURE LOADPICTURE DOSYAADI BU KOMUT İLE BMP, ICO, RLE, WMF, GIF VE JPG FORMATINDAKİ RESİMLER, RESİM GÖSTEREBİLEN BİR NESNEYE YÜKLENEBİLİR. Picture1.picture=loadpicture(“c:\windows\ali.bmp”) Clipboard.setdata loadpicture(“c:\windows\ali.bmp”) Picture1.picture=loadpicture(“ “) ’picture1 nesnesindeki resim silinir.

13 SAVEPICTURE SAVEPICTURE RESİMBİLGİSİ, DOSYAADI NESNELERİN İÇİNDEKİ RESİMLER DOSYALARA KAYDEDİLEBİLİR. Savepicture picture1.picture, “deneme.bmp”

14 TARİH VE ZAMAN FONKSİYONLARI BU BÖLÜMDE TARİH VE ZAMANLA İLGİLİ BAZI FONKSİYONLAR İNCELENECEKTİR.

15 DATE BUGÜNÜN TARİHİNİ ÖĞRENMEYE YARAR. Msgbox(“bugün:”, &date) BİLGİSAYARIN TARİHİNİ DEĞİŞTİRMEK İÇİN ATAMA YAPILABİLİR. Date=“1/1/2002”

16 CVDATE İKİ TARİH ARASINDAKİ FARKI BULMAK İÇİN KULLANILIR. Dim x X=date – cvdate(“15/02/2002”) Msgbox(“15/02/2002’den bugüne kadar gün sayısı:” & x)

17 TIME SAATİ ÖĞRENMEYE VE DEĞİŞTİRMEYE YARAR. Msgbox(“saat:” & time) BİLGİSAYARIN SAATİNİ DEĞİŞTİRMEK İÇİN DİREK ATAMA YAPILABİLİR. time=“13:12:22”

18 NOW GÜNÜN TARİHİNİ VE SAATİNİ BİRLİKTE VERİR. Print now’ sonuç: 08/03/2002 12:15:22

19 WEEKDAY WEEKDAY(TARİH, İLKGÜN) VERİLEN TARİHİN HAFTANIN KAÇINCI GÜNÜ OLDUĞUNU BULUR. İLKGÜN PARAMETRESİ HAFTANIN İLK GÜNÜNÜN HANGİSİ OLACAĞINI BELİRTİR. 0 VERİLİRSE WINDOWS AYARLARINDA BELİRLENEN DEĞER KABUL EDİLİR. EĞER BU PARAMETRE KULLANILMAZSA İLK GÜN PAZAR KABUL EDİLİR.

20 DOĞDUĞUNUZ GÜNÜ VEREN PROGRAM Dim dtarihi, gun Dtarihi=inputbox(“doğum tarihiniz”) Loop while not isdate(dtarihi) Select case weekday(dtarihi) Case 1:gun=“Pazar” Case 2:gun=“Pazartesi” Case 3:gun=“Salı” Case 4:gun=“Çarşamba” Case 5:gun=“Perşembe” Case 6:gun=“Cuma” Case 7:gun=“Cumartesi” End select Msgbox(gun +”günü doğmuşsunuz”)

21 WEEKDAYNAME WEEKDAYNAME (GÜN,KISALTMA,İLKGÜN) HAFTANIN GÜNÜNÜN ADINI VERİR. GÜN:İSMİNİ ÖĞRENECEĞİNİZ GÜNÜN DEĞERİ KISALTMA:TRUE YAPILIRSA GÜNLER KISA YAZILIR. İLKGÜN:HAFTANIN İLK GÜNÜ BELİRLENİR. WEEKDAY FONKSİYONUNDAN DÖNEN DEĞERİ GÜN İSMİNE ÇEVİRİR. Msgbox(“bugün:” &weekdayname(weekday(date,0),false,0)

22 YEAR TARİHİN YILINI VERİR. Year(date)

23 DAY TARİHİN GÜNÜNÜ VERİR. Day(date)

24 MONTH TARİHİN AYINI RAKAM OLARAK VERİR. Month(date)

25 MONTHNAME MONTHNAME(AY,KISALTMA) RAKAM OLARAK VERİLEN AYIN ADINI VERİR. KISALTMA PARAMETRESİNE TRUE VERİLİRSE AY İSİMLERİ KISA YAZILIR. Msgbox(“monthname(month(date), false & “ayındayız”)

26 HOUR(TIME) ZAMANIN SAATİNİ VERİR.

27 MINUTE(TIME) ZAMANIN DAKİKASINI VERİR.

28 SECOND(TIME) ZAMANIN SANİYESİNİ VERİR.

29 UYGULAMALARLA İLGİLİ KOMUTLAR SHELL APPACTIVATE ENVIRON DOEVENTS GİBİ KOMUTLARDIR...

30 SHELL BİR PROGRAMDAN BAŞKA BİR PROGRAMI ÇALIŞTIRMAK İÇİN KULLANILIR. shell (komutsatiri, pencere durumu) ŞEKLİNDE KULLANILIR.

31 SHELL (KOMUTSATIRI, PENCERE DURUMU) KOMUTSATIRI:ÇALIŞTIRILACAK PROGRAMIN ADI

32 SHELL (KOMUTSATIRI, PENCERE DURUMU) PENCERE DURUMU: PROGRAMIN ÇALIŞACAĞI PENCERENİN DURUMUNU BELİRLER. 1,5,9:NORMAL VE KONTROL ÇALIŞACAK PROGRAMDA 2:SİMGE DURUMUNDA VE KONTROL ÇALIŞACAK PROGRAMDA 3:EKRANI KAPLA VE KONTROL ÇALIŞACAK PROGRAMDA 4,8:NORMAL VE KONTROL ÇALIŞTIRAN PROGRAMDA 6,7:SİMGE DURUMUNDA VEK KONTROL ÇALIŞTIRAN PROGRAMDA.

33 HESAP MAKİNASININ ÇALIŞTIRILMASI on local error goto hata dim x x=shell (“calc.exe”,2) exit sub hata: msgbox(“program çalıştırılamadı:” &error) exit sub

34 APPACTIVATE PROGRAMDAN, O ANDA ÇALIŞAN BAŞKA BİR PROGRAMI AKTİF HALE GETİRİR. appactivate (“pencere başlığı”) ŞEKLİNDE KULLANILIR.

35 ÖRNEK on local error goto hata appactivate(“Hesap Makinası”) exit sub hata: dim x x=shell (“calc.exe”,2) resume next end sub

36 DOEVENTS BİR DÖNGÜDE V.B., SIRADAKİ OLAYLARIN YAPILMASINA İMKAN VERİR. PROGRAMDA ÇALIŞMASI ÇOK UZUN SÜREN KOD BLOKLARI VARSA KOD BLOĞUNUN ÇALIŞMASI BİTENE KADAR BAŞKA BİR İŞLEMM YAPAMAZSINIZ. BU TİP İŞLEMLERDE, DOEVENTS KOMUTU, KONTROLÜ WINDOWS’A VEREREK DİĞER BEKLEYEN İŞLEMLERİN YAPILMASINI SAĞLAR.

37 ÖRNEK Dim i for i=1 to 20000 list1.additem i doevents next

38 ÇALIŞMA ZAMANI KONTROL OLUŞTURMA TASARIM ZAMANI OLUŞTURULAN KONTROLLERİ ÇALIŞMA ZAMANINDA DA OLUŞTURUP YOK EDEBİLİRSİNİZ. BİR KONTROLÜN ÇALIŞMA ZAMANI OLUŞTURABİLMESİ İÇİN O KONTROLDEN EN AZ BİR TANE DİZİ OLARAK, TASARIM ZAMANINDA OLUŞTURULMUŞ OLMASI GEREKİR.YANİ İNDEX ÖZELLİĞİNE BİR SAYI VERİLMİŞ OLMASI GEREKİR.

39 LOAD ÇALIŞMA ZAMANI YENİ KONTROLLER YÜKLER. load kontroladı(index) KOMUT ÇALIŞTIKTAN SONRA, İSTENEN KONTROLDEN INDEX NUMARALI YENİ BİR KONTROL OLUŞTURULUR. BU KONTROL, VISIBLE VE INDEX ÖZELLİĞİ HARİÇ ORİJİNAL İLE AYNI ÖZELLİKLERE SAHİPTİR.

40 LOAD KONTROL YÜKLENDİĞİNDE VISIBLE ÖZELLİĞİ FALSE’DİR. VISIBLE ÖZELLİĞİNİN VE KOORDİNATLARININ DEĞİŞTİRİLMESİ GEREKİR.

41 UNLOAD ÇALIŞMA ZAMANI YÜKLENEN KONTROLLERİ BELLEKTEN ATAR. unload kontroladı(index)

42 STRING İŞLEMLERİ METİNLER ÜZERİNDE İŞLEM YAPMAYA YARAYAN KOMUTLARDIR.

43 STRCOMP strcomp(string1,strin2,şart) STRING1, STRING2:KARŞILAŞTIRILACAK KELİMELER. ŞART: BU PARAMETRE “0” OLURSA BÜYÜK-KÜÇÜK HARF AYRIMI YAPILIR, 1 OLURSA YAPILMAZ. GERİ DÖNEN DEĞER “0” İSE İKİ STRİNG EŞİTTİR. NEGATİF İSE STRİNG2, POZİTİF İSE STRIG1 BÜYÜKTÜR. BURADA BÜYÜKLÜK KARAKTER SAYISINDA DEĞİL, ALFABETİK SIRADAKİ ÖNCELİKTİR.

44 OPTION COMPARE {BINARY/TEXT} BU KOMUT BİR PROSEDÜR ALTINDA VERİLEMEZ, GENERAL DECLARATIONS KKISMINDA TANIMLANMALIDIR. BINARY:STRING KARŞILAŞTIRMA İŞLEMLERİNDE BÜYÜK-KÜÇÜK HARF AYRIMI YAPILIR. TEXT: BÜYÜK-KÜÇÜK HARF AYRIMI YAPILMAZ.

45 TRIM(METİN) VERİLEN METNİN HER İKİ TARAFINDAKİ BOŞLUK KARAKTERLERİNİ SİLER. LTRIM:VERİLEN METNİN BAŞINDAKİ BOŞLUK KARAKTERİNİ SİLER. RTRIM: VERİLEN METNİN SONUNDAKİ BOŞLUK KARAKTERİNİ SİLER.

46 UCASE(METİN) KARAKTERLERİ BÜYÜK HARFE ÇEVİRİR.

47 LCASE(METİN) KARAKTERLERİ KÜÇÜK HARFE ÇEVİRİR.

48 LEN(METİN) METİN İÇİNDEKİ KARAKTER SAYISINI VERİR.

49 RIGHT(METİN,N) METİN İÇİNDEKİ SAĞDAN N KARAKTERİ VERİR.

50 LEFT(METİN,N) METİN İÇİNDEKİ SOLDAN N KARAKTERİ VERİR.

51 MID(METİN, BAŞLANGIÇ, UZUNLUK) METİN İÇİNDEKİ BAŞLANGIÇ’TAN UZUNLUK’A KADAR OLAN KARAKTERLERİ VERİR.

52 SPACE(SAYI) VERİLEN SAYIDA BOŞLUK OLUŞTURUR. print “merhaba” & space(30) & “dünya”

53 ASC(HARF) VERİLEN HARFİN ASCII KODUNU VERİR.

54 CHR(ASCII KODU) ASCII KODU VERİLEN SAYININ KARAKTER KARŞILIĞINI ÜRETİR.

55 STR(SAYI) VERİLEN SAYIYI STRING!E ÇEVİRİR. x=str(123) ‘123 artık bir rakam değil, metindir. x=“123” olur

56 VAL(STRING) VERİLEN STRING’I SAYIYA ÇEVİRİR. BU İŞLEMİ YAPARKEN, ÇEVİRME İŞLEMİ GEÇERSİZ BİR KARAKTERE RASTLAYINCAYA KADAR DEVAM EDER. print val (“124.33”) ‘sonuç:124.33 print val (“123a4.33”) ‘sonuç:123 print val (“a179”) ‘sonuç:0 print val (“&ha”) ‘sonuç:10 print val (“&hatff”) ‘sonuç:10, çünkü a harfine kadar çevrilir.

57 HEX(SAYI) ONLUK TABANDAKİ SAYILARI ONALTILIK TABANA ÇEVİRİR. print hex(12) ‘sonuç:c

58 OCT(SAYI) ONLUK TABANDAKİ SAYILARI SEKİSLİK TABANA ÇEVİRİR. print oct(12) ‘sonuç:14

59 RENK BELİRLEME KOMMUTLARI KONTROLLERİN ZEMİN RENKLERİ, ÇİZİMLERİN RENKLERİ VEYA YAZILARIN RENKLERİ BU KOMMMUTLARLA DEĞİŞTİRİLEBİLİR.

60 QBCOLOR(RENK NO) RENK NO 0-15 ARASI DEĞERLER ALIR. BU RENKLER 8 TEMEL RENGİN KOYU VE AÇIK HALLERİDİR. 0/8:SİYAH/GRİ 1/9:BLUE/LIGHT BLUE 2/10:GREEN/LIGHT GREEN 3/11:CYAN/LIGHT CYAN 4/12:RED/LIGHT RED 5/13:MAGENTA/LIGHT MAGENTA 6/14:YELLOW/LIGHT YELLOW 7/15:WHITE/BRIHGT WHITE

61 ÖRNEK Private Sub Form_Load() show form1.backcolor=qbcolor(5) form1.forecolor=qbcolor(14) fontsize=16 form1.print “renkli Rüyalar” End Sub

62 RGB(RED, GREEN, BLUE) ÜÇ RENGİN FARKLI TONLARDA KARIŞIMINDAN RENKLER OLUŞTURULUR. RED, GREEN VE BLUE 0-255 ARASI DEĞERLER ALABİLİR. YANİ HER RENK 266 FARKLI RENK ALABİLDİĞİNE GÖRE, HER ÜÇÜNÜN OLUŞTURACAĞI KARIŞIM 256*256*256=16.777.216’DIR. form1.backcolor=rgb(255,255,0) ‘sarı renk oluşur.

63 MATEMETİK VE LOJİK KOMUTLAR

64 RND 0 İLE 1 ARASINDA RASGELE SAYILAR ÜRETİR. print rnd ‘0 ile 1 arası bir sayı. print rnd*100 ‘0 ile 100 arasında bir sayı. print int(rnd*100) ‘0 ile 100 arasında bir tamsayı. A İLE B ARASINDA BİR SAYI OLUŞTURMAK İÇİN rnd*(b-a)+a YAPILMALIDIR.

65 BAZI MATEMATİK KOMUTLARI DÖRT İŞLEM: +,--,*, / TAM BÖLME:x\y MODÜL:x mod y ÜS:X^Y KAREKÖK:SQR(X) MUTLAK DEĞER: ABS(X) TAMDEĞER: INT(X)

66 BAZI TRİGONOMETRİK KOMUTLARI SIN(X) COS(X) TAN(X) ATN(X) DİKKAT!!! AÇILAR RADYAN CİNSİNDENDİR....

67 BAZI MANTIKSAL İŞLEM KOMUTLARI VE: X AND Y VEYA: X OR Y DEĞİL: NOT X

68 YUVARLATMA FONKSİYONLARI INT FIX ROUND GİBİ KOMUTLARDIR.

69 INT (SAYI) VIRGÜLDEN SONRAKİ SAYIYI ATAR, EĞER SAYI POZİTİFSE SAYININ TAM KISMI ALINMIŞ OLUR, NEGATİFSE KENDİNDEN BİR ÖNCEKİ SAYIYA YUVARLATILIR. print int(60.2) ‘60 print int(60.6) ‘60 print int(-60.2) ‘-61 print int(-60.6) ‘-61

70 FIX(SAYI) SAYININ VİRGÜLDEN SONRAKİ BÖLÜMÜNÜ ATAR. print fix(60.2) ‘60 print fix(60.6) ‘60 print fix(-60.2) ‘-60 print fix(-60.6) ‘-60


"KOMUTLAR ÖNCEKİ KUŞAK BASIC VERSİYONLARINDA ÇOK FAZLA KOMUT İŞLERİ YAPILIYOR OLAMASINA RAĞMEN VB’DE KOMUT KULLANIMI MÜMKÜN OLDUĞUNCA AZALTILMIŞTIR. ÖRNEĞİN." indir ppt

Benzer bir sunumlar


Google Reklamları