Sonuçlar 1 to 2 of 2

Konu: API - Uygulama Programlama Arabirimi (v.Basic Kaynak-1)

  1. #1

    Default API - Uygulama Programlama Arabirimi (v.Basic Kaynak-1)

    API - Uygulama Programlama Arabirimi

    Api fonksiyonları DLL uzantılı Dynamic Link Libraries dosyalarından çağrılır. Fonksiyon olarak tanımlanan API'lerden geriye bir değer döner. Altprogram olarak tanımlananlardan bir değer geri dönmez. Form yada modüllerin (General) (Declaration) kısmında tanımlanırlar.



    (General)Declerations)

    Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" _

    (ByVal hwnd As Long, ByVal baslik As String) As Long



    Private Sub Command1_Click()

    SetWindowText Form1.hwnd, "Yeni Başlık"

    End Sub



    Alt program olarak API tanımı:
    Private/Public Declare Sub isim Lib "LibName" [parametreler]

    Fonksiyon program olarak API tanımı:
    Private/Public Declare Function isim Lib libname [parametreler] [As tip]



    API doğru olarak tanımlandığı halde ilgili dosyada böyle bir API bulunmadığı mesajı alınıyorsa veya API ile aynı isme sahip bir VB komutu var ise bu durumda API isminin sonuna “A” ekleyerek Alias isimi kullanılır. Bunun sebebi Windows işletim sistemi farklı dilleri desteklemektedir. ANSI karakter setini destekleyen ülkeler için sonuna A harfi, UniCode veya iki karekter genişliğini kullanan ülke seti için ise sonuna W harfi eklemeniz gerekir.


    Private/Public Declare Function/Sub isim Lib libname Alias "isim" [Parametreler] [As tip]

    Alias kullanımı



    Tanımlanacak bir yordama DLL kütüphanesi içindeki tanımından farklı bir isim verilmek istendiğinde yordamın DLL kütüphanesi içindeki adı Alias kısmında verilir.





    (General)(Declaration)

    Private Declare Function WindowsDiziniGoster Lib "kernel32" Alias _

    "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long



    Private Sub Command1_Click()

    Dim n As Integer

    Dim str As String

    str = Space$(100)

    n = WindowsDiziniGoster(str, 100)

    Label1.Caption = Left$(str, n)

    End Sub



    API Fonksiyonları



    API değişkenlerinin C'den VB'ye çevrilmesi


  2. #2

Similar Threads

  1. Application – Uygulama(kaynak1.v.basic)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 26-07-08, 10:14
  2. API Viewer (v.Basic Kaynak-1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 24-07-08, 10:55
  3. SQL .V.Basic.(Kaynak-1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 24-07-08, 10:02
  4. Mönüler-Visual Basic-(Kaynak-1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 18:35
  5. Visual Basic IDE Yapısı--(Kaynak-1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 18:34

Tags for this Thread

Bookmarks

Gönderme izinleri

  • Yeni Konu açamazsınız
  • Konulara cevap yazamazsınız.
  • Eklenti gönderemezsiniz.
  • Mesajlarınızı düzenleme izniniz yok.
  •