دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 7 از 7 نخستنخست 1234567
نمایش نتایج: از شماره 61 تا 62 , از مجموع 62

موضوع: آموزش گام به گام ویژوال بیسیک6.0 (جامع)

  1. #61
    دوست آشنا
    رشته تحصیلی
    کارشناسی کامپیوتر نرم افزار
    نوشته ها
    1,167
    ارسال تشکر
    2,113
    دریافت تشکر: 2,967
    قدرت امتیاز دهی
    44
    Array

    پیش فرض پاسخ : آموزش گام به گام ویژوال بیسیک6.0 (جامع)

    Name
    Description

    InternetCanonicalizeUrl
    Canonicalizes a URL, which includes converting unsafe characters and spaces into escape sequences.

    InternetCombineUrl
    Combines a base and relative URL into a single URL. The resultant URL will be canonicalized.

    InternetCrackUrl
    Cracks a URL into its component parts.

    InternetCreateUrl
    Creates a URL from its component parts.

    InternetOpenUrl
    Begins reading a complete FTP, Gopher, or HTTP URL.



    توابع FTP :

    Name
    Description

    FtpCreateDirectory
    Creates a new directory on the FTP server

    FtpDeleteFile
    Deletes a file stored on the FTP server

    FtpFindFirstFile
    Searches the specified directory of the given FTP session

    FtpGetCurrentDirectory
    Retrieves the current directory for the given FTP session

    FtpGetFile
    Retrieves a file from the FTP server and stores it under the specified file name, creating a new local file in the process

    FtpPutFile
    Stores a file on the FTP server

    FtpRemoveDirectory
    Removes the specified directory on the FTP server

    FtpRenameFile
    Renames a file stored on the FTP server

    FtpSetCurrentDirectory
    Changes to a different working directory on the FTP server



    توابع HTTP :

    Name
    Description

    HttpAddRequestHeaders
    Adds one or more HTTP request headers to the HTTP request handle

    HttpEndRequest
    Ends an HTTP request

    HttpOpenRequest
    Opens an HTTP request handle

    HttpQueryInfo
    Queries for information about an HTTP request

    HttpSendRequest
    Sends the specified request to the HTTP server

    HttpSendRequestEx
    Sends the specified request to the HTTP server



    بررسی جزئيات توابع Dial-Up موجود در WinInet :

    1 – تابع InternetAutodial : بطور اتوماتيک باعث شماره گيری اتصال پيش فرض اينترنت توسط مودم می شود . اگر اتصال با موفقيت انجام شود تابع مقدار true و در غير اينصورت false بر می گرداند .
    پارامترهای ورودی تابع :
    dwFlags : فلگ کنترل کننده عمليات اتصال می باشد و يکی از مقادير زير را می تواند داشته باشد :
    - INTERNET_AUTODIAL_FORCE_ONLINE
    - INTERNET_AUTODIAL_FORCE_UNATTENDED
    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetAutodial Lib "wininet.dll" (ByVal dwFlags As Long, ByVal dwReserved As Long) As Long

    2 – تابع InternetAutodialHangup : باعث قطع کردن يک اتصال dial-up اتوماتيک می شود . اگر قطع اتصال با موفقيت انجام شود تابع مقدار true و در غير اينصورت false برمی گرداند . تابع دارای يک پارامتر ورودی به اسم dwReserved است که رزرو شده بود و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetAutodialHangup Lib "wininet.dll" (ByVal dwReserved As Long) As Long

    3 – تابع InternetDial : يک اتصال به اينترنت را با استفاده از يک ارتباط مودم مقداردهی اوليه می کند . پارامترهای ورودی آن عبارتند از :
    hwndParent : هندل مربوط به پنجره parent
    lpszConnectoid : نام ارتباط dial-up مورد استفاده
    dwFlags : فلگ کنترل اتصال که يکی از مقادير زير را می تواند داشته باشد :
    - INTERNET_AUTODIAL_FORCE_ONLINE
    - INTERNET_AUTODIAL_FORCE_UNATTENDED
    - INTERNET_DIAL_UNATTENDED : اتصال به اينترنت از طريق مودم بدون نمايش واسط کاربر
    lpdwConnection : آدرس داده ای که شامل عدد متناظر با اتصال است .
    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetDial Lib "wininet.dll" (ByVal hwndParent As Long, ByVal lpszConnectoid As String, ByVal dwFlags As Long, lpdwConnection As Long, ByVal dwReserved As Long) As Long

    4 – تابع InternetGetConnectedState : اين تابع وضعيت اتصال جاری به اينترنت را بر می گرداند . اگر اتصال برقرار باشد تابع مقدار true و در غير اينصورت false برمی گرداند .
    پارامترهای ورودی تابع عبارتند از :
    lpdwFlags : توصيف وضعيت اتصال . اين پارامتر يکی از مقادير زير را می تواند داشته باشد :
    - INTERNET_CONNECTION_MODEM
    - INTERNET_CONNECTION_LAN
    - INTERNET_CONNECTION_PROXY
    - INTERNET_CONNECTION_MODEM_BUSY
    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long

    5 – تابع InternetGoOnline : پيغامی به کاربر برای دادن مجوز برای مقداردهی اوليه اتصال به يک URL را می دهد . اگر اينکار موفقيت آميز باشد مقدار true و در غير اينصورت false برمی گرداند . پارامترهای ورودی تابع عبارتند از :
    lpszURL : URL وب سايت مورد نظر برای اتصال
    hwndParent : هندل پنجره parent
    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetGoOnline Lib "wininet.dll" (ByVal lpszURL As String, ByVal hwndParent As Long, ByVal dwReserved As Long) As Long

    6 – تابع InyernetHangUp : به مودم می گويد که اتصال به اينترنت را قطع کند . پارامترهای اين تابع عبارتند از :
    dwConnection : شماره مربوط به اتصالی که می خواهيم آنرا قطع کنيم .
    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetHangUp Lib "wininet.dll" (ByVal dwConnection As Long, ByVal dwReserved As Long) As Long

    7 – تابع InternetSetDialState : تنظيم نمودن وضعيت شماره گيری مودم . اگر تنظيم با موفقيت انجام شود تابع true و در غيراينصورت false برمی گرداند . پارامترهای ورودی تابع عبارتند از :


    lpszConnectoid : نام اتصال dial-up
    dwState : وضعيت مربوط به اتصال dial-up . در حال حاضر اين پارامتر تنها مقدار INTERNET_DIALSTATE_DISCONNECTED را می تواند داشته باشد .

    dwReserved : پارامتری رزرو شده است و بايستی صفر باشد .

    چگونگی declare کردن تابع :

    Public Declare Function InternetSetDialState Lib "wininet.dll" (ByVal lpszConnectoid As String, ByVal dwState As Long, ByVal dwReserved As Long) As Long

    بررسی فلگهای مورد استفاده در توابع dial-up :

    1 – فلگهای تابع InternetDial :

    Public Const INTERNET_DIAL_UNATTENDED = &H8000& '0x8000
    Public Const INTERENT_GOONLINE_REFRESH = &H1 '0x00000001
    Public Const INTERENT_GOONLINE_MASK = &H1 '0x00000001

    2 – فلگهای تابع InternetAutoDial :

    Public Const INTERNET_AUTODIAL_FORCE_ONLINE = 1
    Public Const INTERNET_AUTODIAL_FORCE_UNATTENDED = 2
    Public Const INTERNET_AUTODIAL_FAILIFSECURITYCHECK = 4


    3 – فلگهای تابع InternetGetConnectedState :

    Public Const INTERNET_CONNECTION_MODEM = 1
    Public Const INTERNET_CONNECTION_LAN = 2
    Public Const INTERNET_CONNECTION_PROXY = 4
    Public Const INTERNET_CONNECTION_MODEM_BUSY = 8

    4 - فلگهای مربوط به dial handler اختصاصی :

    Public Const INTERNET_CUSTOMDIAL_CONNECT = 0
    Public Const INTERNET_CUSTOMDIAL_UNATTENDED = 1
    Public Const INTERNET_CUSTOMDIAL_DISCONNECT = 2

    5 – فلگهای عملياتی پشتيبانی شده برای dial handler اختصاصی :
    Public Const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED = 1
    Public Const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE = 2
    Public Const INTERNET_CUSTOMDIAL_CAN_HANGUP = 4

    6 - وضعيتهای مربوط به InternetSetDialState :

    Public Const INTERNET_DIALSTATE_DISCONNECTED = 1




    در اين بخش که آخرين بخش از مباحث WinInet API است برنامه ای نمونه برای کار با توابع مودمی اين کتابخانه ارائه خواهيم داد :

    برای نوشتن برنامه ای که بتوان از طريق آن با استفاده از مودم به اينترنت متصل شد بصورت زير عمل می کنيم :
    در ابتدا بايستی تابع InternetDial را Declare کنيم :

    Private Declare Function InternetDial Lib "wininet.dll" Alias "InternetDialA" (ByVal hwndParent As Long, ByVal lpszConnectoid As String, ByVal dwFlags As Long, lpdwConnection As Long, ByVal dwReserved As Long) As Long

    سپس وضعيت شماره گيری را در متغيری به اسم lOption قرار می دهيم . اين متغير می تواند مقادير زير را داشته باشد :
    - DF_FORCE_ONLINE
    - DF_FORCE_UNATTENDED
    - DF_DIAL_FORCE_PROMPT
    - DF_DIAL_UNATTENDED
    حال نام اتصالی را که می خواهيم از آن استفاده شود در متغيری به اسم ConnectionName قرار می دهيم .
    همچنين دو متغير به اسم ConnectionID و RetVal را از نوع long تعريف می کنيم .

    حال تابع InternetDial را بصورت زير صدا می کنيم :

    RetVal = InternetDial(Me.hwnd, ConnectionName, lOption, ConnectionID, 0)

    اگر RetVal مخالف صفر باشد عمل Dial بدرستی انجام شده است .

    برای قطع اتصال فوق بايستی از تابع InternetHangUp استفاده کنيم . برای اينکار ابتدا تابع فوق را Declare می کنيم :

    Private Declare Function InternetHangUp Lib "wininet.dll" (ByVal dwConnection As Long, ByVal dwReserved As Long) As Long

    سپس اين تابع را بصورت زير فراخوانی می کنيم :

    RetVal = InternetHangUp(ConnectionID, 0)

    برای اينکه مودم را مجبور کنيم تا بطور اتوماتيک از اتصال پيش فرض سيستم برای شماره گيری استفاده کند از تابع InternetAutodial استفاده می کنيم .
    برای اينکار ابتدا تابع را Declare می کنيم :

    Private Declare Function InternetAutodial Lib "wininet.dll" (ByVal dwFlags As Long, ByVal hwndParent As Long) As Long

    سپس تابع را بصورت زير فراخوانی می کنيم :

    RetVal = InternetAutodial(ADF_FORCE_UNATTENDED, Me.hwnd)

    اگر RetVal مخالف صفر باشد عمل AutoDial بدرستی انجام شده است .

    برای قطع اتصالی که توسط AutoDial ايجاد شده از تابع InternetAutodialHangup استفاده می کنيم . ابتدا اين تابع را Declare می کنيم :

    Private Declare Function InternetAutodialHangup Lib "wininet.dll" (ByVal dwReserved As Long) As Long

    فراخوانی اين تابع بصورت زير است :

    Call InternetAutodialHangup(0)

    برای اينکه بفهيم آيا اتصال به اينترنت وجود دارد يا نه از تابع InternetGetConnectedStateEx استفاده می کنيم . برای اينکار ابتدا تابع را Declare می کنيم :

    Private Declare Function InternetGetConnectedStateEx Lib "wininet.dll" Alias "InternetGetConnectedStateExA" (lpdwFlags As Long, lpszConnectionName As Long, dwNameLen As Long, ByVal dwReserved As Long) As Long

    سپس تابع را بصورت زير فراخوانی می کنيم :

    strConnectionName = Space(256)
    lNameLen = 256
    lPtr = StrPtr(strConnectionName)
    lNameLenPtr = VarPtr(lNameLen)
    RetVal = InternetGetConnectedStateEx(lConnectionFlags, ByVal lPtr, ByVal lNameLen, 0)

    که strConnectionName از نوع String و بقيه متغيرها از نوع Long هستند .

    اگر RetVal مخالف صفر باشد اتصال برقرار است .

    ثابتهايی که در کدهای فوق استفاده شده عبارتند از :

    Private Const INTERNET_AUTODIAL_FORCE_ONLINE = 1&
    Private Const INTERNET_AUTODIAL_FORCE_UNATTENDED = 2&
    Private Const INTERNET_AUTODIAL_FAILIFSECURITYCHECK = 4&

    Private Const INTERNET_DIAL_FORCE_PROMPT = &H2000
    Private Const INTERNET_DIAL_SHOW_OFFLINE = &H4000
    Private Const INTERNET_DIAL_UNATTENDED = &H8000


    منبع:
    uody

  2. #62
    دوست آشنا
    رشته تحصیلی
    کارشناسی کامپیوتر نرم افزار
    نوشته ها
    1,167
    ارسال تشکر
    2,113
    دریافت تشکر: 2,967
    قدرت امتیاز دهی
    44
    Array

    پیش فرض پاسخ : آموزش گام به گام ویژوال بیسیک6.0 (جامع)

    مخفی کردن دکمه استارت در vb
    میخوایم با یه تابع APi دکمه استارت را مخفی کنیم...

    این قسمت ار کدهارو در جنرال وارد کنید:
    کد PHP:
    private As Long 
    private As Long

    Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As LongByVal nCmdShow As Long) As Long 

    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As StringByVal lpWindowName As String) As Long 

    Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As LongByVal hWnd2 As LongByVal lpsz1 As StringByVal lpsz2 As String) As Long 

    private Const hide 

    private Const show 
    از تابع FindWindow برای پیدا کردن هندل TaskBar و از تابع FindWindowEx برای پیدا کردن هندل دکمه Start که در واقع فرم فرزند (ChildForm) TaskBar ویندوزه استفاده می کنیم.از تابع ShowWindow هم برای کار اصلی استفاده می کنیم.


    حالا برای مخفی کردن دکمه Start کد زیر رو مینویسیم:

    کد PHP:
    ()Private Sub HideStart_Click 

    ("" ,"a = FindWindow("Shell_TrayWnd 

    (FindWindowEx(a0"Button"vbNullString 

    ShowWindow f
    hide 

    End Sub 
    کد نمایش دوباره استارت :

    کد PHP:
    ()Private Sub ShowStart_Click 

    ("" ,"a = FindWindow("Shell_TrayWnd 

    (FindWindowEx(a0"Button"vbNullString 

    ShowWindow f
    show 

    End S
    ()Private Sub ShowStart_Click 

    ("" ,"a = FindWindow("Shell_TrayWnd 

    (FindWindowEx(a0"Button"vbNullString 

    ShowWindow f
    show 

    end sub 
    uody

صفحه 7 از 7 نخستنخست 1234567

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مبانی و مفاهیم در معماری معاصر غرب
    توسط draz در انجمن مدیریت پروژه
    پاسخ ها: 0
    آخرين نوشته: 9th March 2011, 09:22 AM
  2. ( کوروش) ذوالقرنين در قرآن کريم و عهد عتيق
    توسط A M S E T I S در انجمن ماد ، هخامنشیان (پارسیان) ، سلوکیان
    پاسخ ها: 21
    آخرين نوشته: 18th February 2011, 07:23 AM
  3. Maestro Ezio Returns | Assassin's Creed: Brotherhood Preview
    توسط PiXiE در انجمن نقد و بررسی بازی های کامپیوتری
    پاسخ ها: 0
    آخرين نوشته: 20th October 2010, 08:36 PM
  4. تاریخچه موزه و موزه داری در ایران و جهان
    توسط nourooz در انجمن موزه و موزه داری
    پاسخ ها: 0
    آخرين نوشته: 8th October 2010, 01:13 PM
  5. مقاله: آموزش و پرورش در اسپانیا
    توسط *مینا* در انجمن علوم تربیتی
    پاسخ ها: 0
    آخرين نوشته: 20th November 2009, 10:49 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •