Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Logo

.
ÜYE OLDUKTAN SONRA REKLAM KALKACAKTIR !!!
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Logo

.
ÜYE OLDUKTAN SONRA REKLAM KALKACAKTIR !!!
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaAramaLatest imagesKayıt OlGiriş yapİletişim
Reklam Alanı
Reklam Vermek İçin Tıklayınız
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
En son konular
» Headquarters Gaming PRO [sXe] - 178.211.51.12
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimePtsi Ara. 15, 2014 1:31 pm tarafından nonofthem

» Çok Uzun Zaman Aradan Sonra Geri Dönüş : mem1998
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimeÇarş. Mayıs 23, 2012 7:37 pm tarafından mem1998

» Moderatör Alımı
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimeC.tesi Mart 10, 2012 6:11 pm tarafından Pyrokinezi

» Gold k1 kodu :)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimeC.tesi Tem. 02, 2011 3:35 pm tarafından Reis61

» Warrock Bedava K1 İlk Kapan Alır ArkadaşLar Yöneticiler Lütfen Siz Almayın Kodu...
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimeC.tesi Mayıs 21, 2011 9:16 pm tarafından darkus2

» Muhteşem bir forum
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimeCuma Şub. 25, 2011 11:35 pm tarafından apachibebetto

En iyi yollayıcılar
★ÅDMÌN★ (702)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
kadirselen (550)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
★Mǿяpнiпé★ (355)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
ByCeo35 (314)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
Darth Vader (286)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
KaRaeL (197)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
NharkoZ (185)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
samsafi (174)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
Lucho~ (101)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
bucalii35 (97)
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_lcapVısual Basic Ve api Programcılıgı Hakkında Bilgiler Voting_barVısual Basic Ve api Programcılıgı Hakkında Bilgiler Vote_rcap 
Kimler hatta?
Toplam 21 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 21 Misafir :: 1 Arama motorları

Yok

Sitede bugüne kadar en çok 221 kişi Ptsi Eyl. 06, 2010 1:15 pm tarihinde online oldu.

Online Sayaç
Anahtar-kelime
star pivot silah

 

 Vısual Basic Ve api Programcılıgı Hakkında Bilgiler

Aşağa gitmek 
YazarMesaj
kadirselen
[By_Admin İyi Forumlar Diler]
[By_Admin İyi Forumlar Diler]
kadirselen


Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Cc11
<b>Mesaj Sayısı</b> Mesaj Sayısı : 550
<b>Kayıt tarihi</b> Kayıt tarihi : 15/08/10
<b>Yaş</b> Yaş : 33
<b>Nerden</b> Nerden : Denizli
<b>Cinsiyet</b> Cinsiyet : Erkek
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler S10

Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Empty
MesajKonu: Vısual Basic Ve api Programcılıgı Hakkında Bilgiler   Vısual Basic Ve api Programcılıgı Hakkında Bilgiler Icon_minitimePerş. Ağus. 19, 2010 9:44 am

Api Fonksiyonları programcı için büyük bir fırsattır.Kimilerine korkutucu gelir fakat doğru ve bilgili olarak kullanıldığında birçok işi çok az kod kullanarak yapabilir ve zamandan kazanabilirsiniz.
Visual Basic’de API kullanımı oldukça basite indirgenmiştir.Programın göçmesi,sistemin bozulması gibi söylentiler sadece yanlış kullanımlardan doğar.Her programda bu tip riskler zaten vardır.API programcılığı projenizi geliştirmede oldukça sağlam bir yoldur.
API’nin kullanıma hazır fonksiyonları vardır.Çoğu durumda birkaç basit kurala dikkat ederseniz kullanımı çok kolaydır.Yazdığınız programların kurulu alduğu bilgisayarlarda zaten mevcuttur.Size sadece ufak kodlar yazmak kalıyor.
Win32 Application Programming Interface (API) Visual Basic’in sahip olduğu en güçlü eklentidir.Yüzlerce fonksiyon geniş bir alanda görev yapmak için beklemektedir.Fakat bir çok VB kullanıcısı hata olacak endişesiyle bu fonksiyonları kullanmazlar.

API nedir?
================
Hazır programlama arabirimidir.Windows için yazılan programlar yaygın windows görevlerini API çağırarak yaparlar.Örnek:pencere,menü yaratmak,görüntü ,klavye,fare girdisi vb…Api fonksiyonları DLL uzantılı Dynamic Link Libraries dosyalarından çağırılır.

API Programlama araçları.
===========================
Biraz bilgi ve Api referansları,birkaç basit kural ile Win32 Api fonksiyonlarını VB projenize yerleştirebilirsiniz.İhtiyaçlarınız.

Win32 SDK (Software Development Kit)–Yazılım geliştirme araçları–


SDK bilgisine VB Professional ve Enterprise içinden ulaşabilirsiniz.Ayrıca [Linkleri görebilmek için üye olun veya giriş yapın.] adresinden de…

API izleme apleti
===========================
Bu aplet VB ile birlikte gelir.Api fonksiyonlarını çağırmadan önce modüllere nelerin deklere edilmesi gerektiğini listeler.

Çalıştırmak için VB menüde Ad-on kısmında Api viewer’ı seçin.

Size istedğiğiniz Api fonksiyonu için gereken tüm Declare ifadelerini verir.

API fonksiyonlarını Declare etmek
=================================
Api içinden bir fonksiyonu çağırmak için VB’nin yapacağınız dış çağrıyı algılaması için bir Declare ifadesi yazmalısınız.Declare ifadesi bazı kısımlardan oluşur ve bildiğimiz Sub (procedure) deklarasyonu gibidir.Sözdizimi şöyledir.

Sub prosedürleri için:
[Public | Private] Declare Sub ad Lib “kütüphane_adı” [Alias “alias_adı”] [([argüman listesi])]

Function prosedürü için:
[Public | Private] Declare Function ad Lib “kütüphane_adı” [Alias “alias_adı”] [([argüman listesi])] [As veri_türü]

Bu ifadelerde kullanılan bileşenleri inceleyelim.

Public yada Private

Bu VB’in standart etkin tanımlayıcısıdır.Declare ifadeleri modüllerin declaration kısmında yazılmalıdır.(Prosedür içinde yapılmaz!)Public deyimi yazılan ifadenin tüm program içinde geçerli olduğunu,Private ise yapılan modül içinde geçerli olduğunu bildirir.

Declare Sub yada Declare Function

Bu prosedürün bir değer döndürüp döndürmeyeceğini gösterir.Dikkat: Bazı API fonksiyonlarının VB’de kullanılmayan illegal adları vardır.Bu yüzden ikinci bir ad da (alias) standart olarak verilmiştir.Bazı nedenlerden dolayı bir ad ve bir ikinci adın kullanılması gerekir.Ancak, hem ad ve hem de ikinci adın Tüm API deklarasyonları için kullanılması önerilir.

Lib “kütüphane_adı”

Bu çağırılacak fonksiyonu içinde tutan DLL dosyasının adıdır.Kütüphane adını verirken çift tırnak (”kütüphane_adı”) arasına almayı unutmayın.

Alias “ikinci_ad”

Çağırılacak fonksiyonun ikinci adıdır.Buda çift tırnak arsında yazılmalıdır.

(argüman listesi)

Standart VB argüman listesidir.Prosedür için hangi parametrelerin gerekli olduğunu,parametrelerin veri türünü ve parametrelerin ByVal olarak mı yoksa ByRef olarak mı geçeceğini gösterir.

——————————————————————————–

Kısa bir örnek:
===========================
Bu örnek BitBlt Api’sinin kullanımını anlatmaktadır.SRCCOPY Api viewer’ın Constant bölümünde bulunmaktadır.Ayrıca sadece Copy değil,And ve invert işlemi de yapabilirsiniz.


Kod Çizelgesi Kod Dili: php
Option Explicit
Private Declare Function BitBlt Lib “gdi32″ (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Const SRCCOPY = &HCC0020

Private Sub Command1_Click()
Dim i As Integer
’picture1 içindeki resim parçacıkları 32×32 ebatlarındadır.
Form1.Cls ‘formu temizle
For i = 0 To 6
BitBlt Form1.hDC, i * 32, 0, 32, 32, Picture1.hDC, 0, i * 32, SRCCOPY
Next i
End Sub

Private Sub Form_Load()
Form1.AutoRedraw = True
Form1.ScaleMode = vbPixels
End Sub



Mesela aynı program içinde aşağıdaki kırmızı renkte olan değişiklikleri yapıp deneyin.


Kod Çizelgesi Kod Dili: php
Option Explicit
Private Declare Function BitBlt Lib “gdi32″ (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Const SRCINVERT = &H660046 ’değişen bölüm

Private Sub Command1_Click()
Dim i As Integer
’picture1 içindeki resim parçacıkları 32×32 ebatlarındadır.
Form1.Cls ‘formu temizle
For i = 0 To 6
BitBlt Form1.hDC, i * 32, 0, 32, 32, Picture1.hDC, 0, i * 32, SRCINVERT ‘değişen bölüm
Next i
End Sub

Private Sub Form_Load()
Form1.AutoRedraw = True
Form1.ScaleMode = vbPixels
End Sub



|KADİR SELEN -HAKAN ŞEN |
Sayfa başına dön Aşağa gitmek
https://tazeforum.123.st
 
Vısual Basic Ve api Programcılıgı Hakkında Bilgiler
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» VISUAL BASİC İLE TELEVİZYON PROGRAMI
» VisuaL Basic 6.0 PortabLe (SADECE 6MB!!!)
» Ağrı İli (Genel Bilgiler)
» Anket
» İpad Hakkında

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Bilgisayar & İnternet :: Web Tasarım ve Programlama :: Visual Basic-
Buraya geçin: