تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 10 از 30 اولاول ... 6789101112131420 ... آخرآخر
نمايش نتايج 91 به 100 از 299

نام تاپيک: آموزش گام به گام ویژوال بیسیک6.0

  1. #91
    آخر فروم باز تکنیک برتر's Avatar
    تاريخ عضويت
    Sep 2005
    پست ها
    1,705

    پيش فرض

    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

  2. #92
    در آغاز فعالیت
    تاريخ عضويت
    Jan 2006
    پست ها
    13

    پيش فرض

    ممنون از اين كمكت

  3. #93
    آخر فروم باز تکنیک برتر's Avatar
    تاريخ عضويت
    Sep 2005
    پست ها
    1,705

    پيش فرض

    خواهش می کنم عزیز جان

  4. #94
    در آغاز فعالیت
    تاريخ عضويت
    Jan 2006
    پست ها
    1

    پيش فرض

    کسی در مورد درست کردن یک عدد تصادفی برای یک شی (دایره) در یک برنامه اطلاعاتی میتونه به من بده

  5. #95
    اگه نباشه جاش خالی می مونه pooria's Avatar
    تاريخ عضويت
    Apr 2005
    محل سكونت
    گرگان
    پست ها
    274

    پيش فرض

    سلام تكنيك جان ارجمند با الف هست نه با ع ناراحت نشي ها گفتم يه ذ ره بخنديم

  6. #96
    حـــــرفـه ای mehdi_7070's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    3,232

    پيش فرض

    عزيز !
    تكنيك برتر يه مدت توي امضاش نوشته بود كه به خاطر غلط هاي املايي من را ببخشيد ...
    نمي دونم جريان چيه ؟

    ولي اصلا خنده نداره ... انسان جايزالخطاست
    بايد ببخشيد .. قصد پند دادن و غيره و ذلك را ندارم ...

  7. #97
    اگه نباشه جاش خالی می مونه pooria's Avatar
    تاريخ عضويت
    Apr 2005
    محل سكونت
    گرگان
    پست ها
    274

    12

    نقل قول نوشته شده توسط mehdi_7070
    عزيز !
    تكنيك برتر يه مدت توي امضاش نوشته بود كه به خاطر غلط هاي املايي من را ببخشيد ...
    نمي دونم جريان چيه ؟

    ولي اصلا خنده نداره ... انسان جايزالخطاست
    بايد ببخشيد .. قصد پند دادن و غيره و ذلك را ندارم ...
    جوابتو نبايد اينجا بدم چون خلاف قوانين هست و شما هم نبايد تذكر ميدادي چون وضيفه ي مدير هست به هر حال من ديدم تكنيك نيست گفتم يادش رو زنده كنيم من هم قسط مسخره كردن رو نداشتم اميدوارم منظور من را فهميده باشي

  8. #98
    حـــــرفـه ای mehdi_7070's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    3,232

    پيش فرض

    من جوابتو می دم ... چون می دونم وظیفه هر یک از ما امر به معروف و نهی از منکر هست ....
    در هر صورت من قصد خاصی نداشتم ...
    اگر ناراحت شدید باید ببخشید ...
    من هم امیدوارم منظورم را فهمیده باشی ... به قول خودت گفتم يه ذره بخنديم ...

  9. #99
    داره خودمونی میشه mahboob toraby's Avatar
    تاريخ عضويت
    Oct 2005
    محل سكونت
    کرج
    پست ها
    55

    پيش فرض

    به به آموزش گام به گام باحالي

    بابا اي ول به شما دو نفر

  10. #100
    اگه نباشه جاش خالی می مونه pooria's Avatar
    تاريخ عضويت
    Apr 2005
    محل سكونت
    گرگان
    پست ها
    274

    پيش فرض

    خواهش ميكنم ديگه اگه سوالي داريد بفرماييد من جواب بدم
    از sa3er جان ميخوام اين چند تا پست رو پاك كنه

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •