Monster Notebook
 
Şimdi Üye Ol | Şifremi Unuttum
Ana SayfaSanalkurs.netProgramlarSanalkurs.netÖnemli SitelerSanalkurs.netYazarlarSanalkurs.netDers EkleSanalkurs.netE-DergiSanalkurs.netBlog Sanalkurs.netİletişimSanalkurs.netForum
 
Anasayfa » Delphi (78 ders)
 
Bilgisayarımızla konuşalım

Yazar: Ziya Kahraman  
Eklenme: 22.09.2007   Okunma: 3160    Puan: 3   Seviyesi:  Orta
 
Bilgisayarımıza yazdığımız kodlarla emir verebilir, ondan istediğimiz gibi faydalanabiliriz.. Nasıl mı çok basit.. Ama bilgisayarımızın donanımına ait bir takım kalıp kodları bilmeliyiz.. Mesela örnek olarak bir CD-Rom açma-kapama programı yapıyoruz. CD-Rom'un çalışması manuel olarak iki şekildedir. Ya açılır, ya da kapanır. Cd'yi okuması vs. otomatik gerçekleşen işlemler olduğundan ayrıca koda gerek yoktur onlar için..

Örneğin ben yazmış olduğum Cd-Rom açma-kapama programında kullandığım önemli iki kod var. Buyrun kodlar:


unit Unit1;

interface

uses
  Windows, MMSystem, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls, SkinCaption, WinSkinData;

type
  TForm1 = class(TForm)
    Image1: TImage;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    SkinData1: TSkinData;
    SkinCaption1: TSkinCaption;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

// Ac
Procedure OpenDoor;
Begin
  mciSendString('Set cdaudio door open', nil, 0, 0);
End;

// Kapat
Procedure CloseDoor;
Begin
  mciSendString('Set cdaudio door closed', nil, 0, 0);
End;



procedure TForm1.BitBtn1Click(Sender: TObject);
begin
opendoor;
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
closedoor;
end;

procedure TForm1.BitBtn3Click(Sender: TObject);
begin
Application.Terminate;
end;

end.


Burada dikkat etmemiz gereken konu dediğim gibi açılış ve kapanış kalıp kodları..
 

 

Bilgisayarımızla konuşalım Dersini Yazdirin YAZDIR

"Bilgisayarımızla konuşalım" dersi için 19 yorum var

25.09.2007 kombomax diyor ki:
hocam bu kodlar delphinin tüm versiyonlarında aynı demi....saol

26.09.2007 ziyade diyor ki:
evet öyle olmalı ama ben sadece 7.0 da denedim..

11.10.2007 paTron_rec diyor ki:
hocam biraz daha ayrıntılı olabilir mi yani form üzerinde herhangi bir buton yardımıyla vs. kullanarak nasıl oluşturabiliriz?

17.10.2007 chncnblt diyor ki:
ewet haklısın paTron_rec bunu yapma imkanımız vardır heralde yardımlarınızı bekliyoruz

19.10.2007 ziyade diyor ki:
Evet arkadaşlar form üzerinde 3 adet button olması gerekiyor zaten kodda da belli olduğu için yazma gereği görmedim. 1. Buton Aç, 2. Buton Kapama ve 3. Buton da Programdan çıkış için kullanılmıştır. (Ben örnekte BitBtn kullandım buton olarak görsellik açısından.)

28.10.2007 hp diyor ki:
site fena değilde aradığım bilgiye ulaşamıyorm

29.10.2007 ziyade diyor ki:
Ne aradığını paylaş da yardımcı olalım :)

05.12.2007 toxic diyor ki:
bu kodlar pascal da da gecerli mi acaba???

06.12.2007 ziyade diyor ki:
Delphi Object Pascal dilini kullanır. Dolayısıyla bu kodlar MS-Dos Pascal'da geçerli olmayabilir. Fakat, hemen hemen aynıdır. Yani biraz mantığını biliyorsanız işin, bu kodları uyarlayabilirsiniz.

04.03.2008 sheepstar diyor ki:
ne oldugunu bilmiyorum ama bu kodlar calışmıyor

05.03.2008 ziyade diyor ki:
ne olduğunu bilmediğinizi söylediğinize göre kodların nasıl çalıştırılması ve yazılması konusunda da bilgi sahibi değilsiniz sanırım.. Daha temel derslerden işe başlayabilirsiniz..

08.03.2008 musaDemir diyor ki:
slm arkadaşlar yaşım 37 esnafım günümün tamamı boş geçiyor programcılığa merakım var ama çalışabileceğim arkadaş ortamı bulamadım içimde ukte heves kaldı bu konuda paylaşımı olan arkadaşlara şimdiden tşkr ediyorum bu işi çözmek anlamak ve uygulamak istiyorum

10.03.2008 ziyade diyor ki:
Musa Bey, istedikten sonra her şey olur.. İnternet ve bir kaç kaliteli kitapla temel mantığı kavrar, ardından da kendiniz yeni şeyler üretmeye başlarsınız. Bu şekilde bir yol seçebilirsiniz. Fakat unutmayın ki bu iş gerçekten azim ve kararlılık yanında sabır da istiyor. Şimdiden kolay gelsin diyor, başarılar diliyorum.

16.06.2008 suskun23 diyor ki:
slmm arkadaşlar aranızda yeniyim umarım artık delhı ile ilgiliş her sorunuma burdan cevap bulabilirim görüşmek üzre sağlıcakla

12.08.2009 by_@krep diyor ki:
hocam kitap hakkında önerdiğiniz kitap isimi varmı

12.08.2009 by_@krep diyor ki:
hocam kitap hakkında önerdiğiniz kitap isimi varmı

15.08.2009 mutu45 diyor ki:
Arkadaşlar uses kısmına MMSystem cd rom acmak icin kullanacagınız componente (button, label, vs...)

mciSendString('Set cdaudio door open wait', nil, 0, handle);

kapatmak icin kullanacagınız componente

mciSendString('Set cdaudio door closed wait', nil, 0, handle);

yazmanız yeterlidir...

Usesi unutursanız program hata verir dikkat edelim ...

Paylasım icin tesekkürler saygılarımla...

15.08.2009 ziyade diyor ki:
Piyasada birçok kitap mevcut, reklam yapmış olmayayım. Yine de çok arzu ederseniz özelden bağlantı kurun lütfen..

17.08.2009 mutu45 diyor ki:
Kitap olarak elimde süper bir kaynak bulunmaktadır arzu eden arkadaslar özelden bana ulasabilirler...

..::Saygılarımla::..

  BU DERSE YORUM EKLEYİN

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS.net'te yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. Yazarlar, gönderdikleri makale ve derslerle başkalarını yanıltıcı bilgi veremezler. SANALKURS.net bilgilerin kullanımı sonucunda doğacak hata ve zararlardan sorumlu tutulamaz. SANALKURS.net'te yer alan bir makale link vermek ve kaynak göstermek şartıyla başka bir sitede yayınlanabilir. SANALKURS.net kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu hiçbir yazı, fotoğraf, resim vb. materyal ve ürünü kullanamazlar. SANALKURS.net kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri izinsiz kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 178 Ziyaretçi, 14 Üye
Gervinho, bozoklar, O-Lee, Keremel, NaRe_TuRKeY, ramones1982, sanalusta, s-R-c, Charisma_47, ertughaskan, deliler, hacoban, kerasus, mocaco3
Bugün: 718, Dün: 10154, Bu Ay: 21085, Toplam Ziyaret: 7226897, Toplam Üye: 216260, Son Üye: nur_cihan
Yazılı Dersler: 2459, Video Dersler: 407, Toplam Yazar: 64, Toplam Dosya: 53, Toplam Link: 26
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz