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

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 19 , از مجموع 19

موضوع: نكاتي براي برنامه نويسان Visual Basic

  1. #11
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    دادن تم Xp به برنامه
    واسه اين كار Notepad رو باز كنين و كد زير رو توش كپي كنيد
    کد:
    کد PHP:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="Name"
    type="win32"
    />
    <dependency>
    <dependentAssembly>
    <assemblyIdentity
    type="win32"
    name="Microsoft.Windows.Common-Controls"
    version="6.0.0.0"
    processorArchitecture="X86"
    publicKeyToken="6595b64144ccf1df"
    language="*"
    />
    </dependentAssembly>
    </dependency>
    </assembly>

    و بجاي Name در كد بالا نام برنامه تون رو بزارين
    فايل را با نام x.exe.MANIFEST ذخيره كنين x همون نام برنامه است
    حالا توي VB برين و توي فرم يه ProgressBar بزارين
    از برنامه يه نسخه اجرايي بگيرين
    حالا كيفش رو ببرين.
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  2. #12
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    انتقال فایل (MOVE )
    کد:
    کد PHP:
    Private Sub Command1_Click()
        
    Name "c:\a.bat" As "D:\h.bat"
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  3. #13
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    کادر باز کردن پوشه (Folder Browse )

    در ماوژول :

    کد:
    کد PHP:
    Public Const BIF_RETURNONLYFSDIRS 1
    Public Const BIF_DONTGOBELOWDOMAIN 2
    Public Const MAX_PATH 260
    Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
    Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As LongByVal lpBuffer As String) As Long
    Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As StringByVal lpString2 As String) As Long
    '***
    Public Type BrowseInfo
    hWndOwner As Long
    pIDLRoot As Long
    pszDisplayName As Long
    lpszTitle As Long
    ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
    End Type 
    در فرم :
    کد:
    کد PHP:
    Private Sub Command1_Click()
    Dim lpIDList As Long
    Dim sBuffer 
    As String
    Dim szTitle 
    As String
    Dim BrowseInf 
    As BrowseInfo
    szTitle 
    "ÌÓÊÌæí Ú˜Ó"
    With BrowseInf
    .hWndOwner Me.hWnd
    .lpszTitle lstrcat(szTitle"")
    .
    ulFlags BIF_RETURNONLYFSDIRS BIF_DONTGOBELOWDOMAIN
    End With
    lpIDList 
    SHBrowseForFolder(BrowseInf)
    If (
    lpIDListThen
    sBuffer 
    Space(MAX_PATH)
    SHGetPathFromIDList lpIDListsBuffer
    'sBuffer value is the directory that the user choose from the dialog.
    sBuffer = Left(sBuffer, InStr(sBuffer, vbNullChar) - 1)
    Text1.Text = sBuffer

    End If
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  4. #14
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    بازیابی سطر معینی از یک فایل

    کد:
    کد PHP:
    Public Function readLine(ByRef strFilePath As StringByRef nLine _
        
    As Integer) As String
        
        Dim NextLine 
    As String
        Dim n 
    As Integer
        FileNum 
    FreeFile
        Open strFilePath 
    For Input As FileNum
        
    Do Until EOF(FileNum)
            
    Line Input #FileNum, NextLine
            
    1
            
    If nLine Then readLine NextLine
        Loop
    Close
    End 
    Function
    Private 
    Sub Command1_Click()

    Text1.Text readLine("d:\a.bat"3)
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  5. #15
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    پنجره ی غیر قابل حرکت

    کد:
    کد PHP:
    Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long_
    ByVal bRevert 
    As Long) As Long
    Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long_
    ByVal nPosition 
    As LongByVal wFlags As Long) As Long
    Private Const SC_MOVE = &HF010&
    Private Const 
    MF_BYCOMMAND = &H0&

    Private 
    Sub Command1_Click()
        
    lhSysMenu GetSystemMenu(Me.hwndFalse)
        
    lRetVal RemoveMenu(lhSysMenuSC_MOVEMF_BYCOMMAND)
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  6. #16
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    جستجو با کمک توابع API

    کد:
    کد PHP:
    'Add a module to your project (In the menu choose Project -> Add Module, Then click Open)
    '
    Add 1 Command Button4 Text Boxes and List Box to your Form.
    'At Run-Time, Enter the path that you want to start to search from it to Text1,
    '
    Enter the file pattern to Text2 (like *.* or  *.exe), and press the button.
    'List1 will be filled with all the matching files, Text3 will display the number of files found,
    '
    And Text4 will display the total size of the files found.
    'Insert this code to the module :

    Private Declare Function FindFirstFile Lib "kernel32" Alias _
    "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData _
    As WIN32_FIND_DATA) As Long
    Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" _
    (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
    Private Declare Function GetFileAttributes Lib "kernel32" Alias _
    "GetFileAttributesA" (ByVal lpFileName As String) As Long
    Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) _
    As Long

    Private Const MAX_PATH = 260
    Private Const MAXDWORD = &HFFFF
    Private Const INVALID_HANDLE_VALUE = -1
    Private Const FILE_ATTRIBUTE_ARCHIVE = &H20
    Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
    Private Const FILE_ATTRIBUTE_HIDDEN = &H2
    Private Const FILE_ATTRIBUTE_NORMAL = &H80
    Private Const FILE_ATTRIBUTE_READONLY = &H1
    Private Const FILE_ATTRIBUTE_SYSTEM = &H4
    Private Const FILE_ATTRIBUTE_TEMPORARY = &H100

    Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
    End Type

    Private Type WIN32_FIND_DATA
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    nFileSizeHigh As Long
    nFileSizeLow As Long
    dwReserved0 As Long
    dwReserved1 As Long
    cFileName As String * MAX_PATH
    cAlternate As String * 14
    End Type

    Private Function StripNulls(OriginalStr As String) As String
    If (InStr(OriginalStr, Chr(0)) > 0) Then
    OriginalStr = Left(OriginalStr, _
    InStr(OriginalStr, Chr(0)) - 1)
    End If
    StripNulls = OriginalStr
    End Function


    '
    Insert the following code to your form:

    Private Function 
    FindFilesAPI(path As StringSearchStr As String_
    FileCount 
    As IntegerDirCount As Integer)
    Dim FileName As String
    Dim DirName 
    As String
    Dim dirNames
    () As String
    Dim nDir 
    As Integer
    Dim i 
    As Integer
    Dim hSearch 
    As Long
    Dim WFD 
    As WIN32_FIND_DATA
    Dim Cont 
    As Integer
    If Right(path1) <> "\" Then path = path & "\"
    nDir = 0
    ReDim dirNames(nDir)
    Cont = True
    hSearch = FindFirstFile(path & "
    *", WFD)
    If hSearch <> INVALID_HANDLE_VALUE Then
    Do While Cont
    DirName = StripNulls(WFD.cFileName)
    If (DirName <> "
    .") And (DirName <> "..") Then
    If GetFileAttributes(path & DirName) And _
    FILE_ATTRIBUTE_DIRECTORY Then
    dirNames(nDir) = DirName
    DirCount = DirCount + 1
    nDir = nDir + 1
    ReDim Preserve dirNames(nDir)
    End If
    End If
    Cont = FindNextFile(hSearch, WFD)
    Loop
    Cont = FindClose(hSearch)
    End If
    hSearch = FindFirstFile(path & SearchStr, WFD)
    Cont = True
    If hSearch <> INVALID_HANDLE_VALUE Then
    While Cont
    FileName = StripNulls(WFD.cFileName)
    If (FileName <> "
    .") And (FileName <> "..") Then
    FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * _
    MAXDWORD) + WFD.nFileSizeLow
    FileCount = FileCount + 1
    List1.AddItem path & FileName
    End If
    Cont = FindNextFile(hSearch, WFD)
    Wend
    Cont = FindClose(hSearch)
    End If
    If nDir > 0 Then
    For i = 0 To nDir - 1
    FindFilesAPI = FindFilesAPI + FindFilesAPI(path & dirNames(i) _
    & "
    \", SearchStr, FileCount, DirCount)
    Next i
    End If
    End Function

    Private Sub Command1_Click()
    Dim SearchPath As String, FindStr As String
    Dim FileSize As Long
    Dim NumFiles As Integer, NumDirs As Integer
    Screen.MousePointer = vbHourglass
    List1.Clear
    SearchPath = Text1.Text
    FindStr = Text2.Text
    FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs)
    Text3.Text = NumFiles & " 
    Files found in " & NumDirs + 1 & _
    Directories"
    Text4.Text = "
    Size of files found under " & SearchPath & " " & _
    Format(FileSize, "
    #,###,###,##0") & " Bytes"
    Screen.MousePointer vbDefault
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  7. #17
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    ایجاد شاخه

    کد:
    کد PHP:
    Private Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" (ByVal hwnd As LongByVal pszPath As StringByVal psa As Any) As Long
    Private Sub Form_Load()
        
    'KPD-Team 2000
        '
    URLhttp://www.allapi.net/
        
    'E-Mail: KPDTeam@allapi.net
        '
    create the directory 'c:\test\dir\hello\something\apiguide\'
        SHCreateDirectoryEx Me.hwnd, "c:\test\dir\hello\something\apiguide\", ByVal 0&
    End Sub 
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  8. #18
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    پخش فايل صوتي
    راحت ترين روش
    كافيه يه Textbox بزارين و دو command Button به صورتي كه دومي كپي اولي باشه و آرايه درست بشه

    اين كد ها رو تو جنرال فرمتون كپي كنين
    کد:
    کد PHP:
    Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As StringByVal lpstrReturnString As String_
    ByVal uReturnLength 
    As LongByVal hwndCallback As Long) As Long
    Dim isPlaying 
    As Boolean
    Dim Mp3File 
    As String
    Private Sub Command1_Click(Index As Integer)
    Mp3File Chr$(34) + Trim(Text1.Text) + Chr$(34)
    Select Case Index
    Case 0
    mciSendString 
    "open " Mp3File0&, 0&, 0&
    mciSendString "play " Mp3File""0&, 0&
    isPlaying True
    Case 1
    mciSendString 
    "close " Mp3File0&, 0&, 0&
    isPlaying False
    End Select
    End Sub
    Private Sub Command2_Click()
    Unload Me
    End Sub
    Private Sub Form_Load()
    Command1(0).Caption "Start"
    Command1(1).Caption "Stop"
    Command2.Caption "Exit"
    End Sub
    Private Sub Form_Unload(Cancel As Integer)
    If 
    isPlaying True Then
    mciSendString 
    "close " Mp3File0&, 0&, 0&
    End If
    End Sub 


    حالا آدرس فايل صوتي رو بنويسين تو Textbox تا واستون اجرا كنه
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  9. #19
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : نكاتي براي برنامه نويسان Visual Basic

    و مهم ترین و آخرین نکته درباره ویبی 6 :

    http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

صفحه 2 از 2 نخستنخست 12

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

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

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

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

  1. معرفی: هر چي سوال در مورد اختراع داري بيا تو !
    توسط hossien در انجمن سایر موضوعات اختراعات و نوآوری
    پاسخ ها: 47
    آخرين نوشته: 26th April 2012, 08:11 PM
  2. مقاله: برترين و بزرگترين تاریخچه کامل tekken
    توسط Geek در انجمن نقد و بررسی بازی های کامپیوتری
    پاسخ ها: 1
    آخرين نوشته: 6th September 2011, 02:40 PM
  3. ترفند: اموزش کامپیوتری
    توسط engeneer_19 در انجمن ترفندهای کامپیوتر
    پاسخ ها: 0
    آخرين نوشته: 29th July 2009, 10:13 AM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

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

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

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