CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Page 1 of 3 123 LastLast
Results 1 to 15 of 35

Thread: audio player

  1. #1
    Join Date
    Nov 2008
    Posts
    17

    audio player

    hi i am trying to creat a jukebox where you enter the number of the track that you want and it will put it into a list box and then play i have managed to get the cod working for the track number to be placed in the list box but i am unable to get the audio to play from the list box.
    if anyone could post how to do it and the code that i will need i will be realy plesed

  2. #2
    Join Date
    Jan 2006
    Location
    Fox Lake, IL
    Posts
    15,007

    Re: audio player

    Paste this into a new Module by itself:

    Code:
    Option Explicit
    
    Public SoundFile() As String
    
    Sub LoadSounds()
      ReDim SoundFile(0) As String
      SoundFile(0) = "C:\WINDOWS\MEDIA\TADA.WAV"
    End Sub
    and then this in a form:

    Code:
    Option Explicit
    
    Private Const SND_APPLICATION = &H80         ' look for application specific association
    Private Const SND_ALIAS = &H10000     ' name is a WIN.INI [sounds] entry
    Private Const SND_ALIAS_ID = &H110000    ' name is a WIN.INI [sounds] entry identifier
    Private Const SND_ASYNC = &H1         ' play asynchronously
    Private Const SND_FILENAME = &H20000     ' name is a file name
    Private Const SND_LOOP = &H8         ' loop the sound until next sndPlaySound
    Private Const SND_MEMORY = &H4         ' lpszSoundName points to a memory file
    Private Const SND_NODEFAULT = &H2         ' silence not default, if sound not found
    Private Const SND_NOSTOP = &H10        ' don't stop any currently playing sound
    Private Const SND_NOWAIT = &H2000      ' don't wait if the driver is busy
    Private Const SND_PURGE = &H40               ' purge non-static events for task
    Private Const SND_RESOURCE = &H40004     ' name is a resource name or atom
    Private Const SND_SYNC = &H0         ' play synchronously (default)
    Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
    Dim flag As Boolean
    
    Private Sub Command1_Click()
    If Not flag Then
      Command1.Caption = "Stop"
      PlaySound SoundFile(0), ByVal 0&, SND_ASYNC Or SND_LOOP
    Else
      Command1.Caption = "Play"
      PlaySound SoundFile(0), ByVal 0&, SND_MEMORY
    End If
    flag = Not flag
    End Sub
    
    Private Sub Form_Load()
        'KPD-Team 2000
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
        Call LoadSounds
        Command1.Caption = "Play"
    End Sub
    David

    CodeGuru Article: Bound Controls are Evil-VB6
    2013 Samples: MS CODE Samples

    CodeGuru Reviewer
    2006 Dell CSP
    2006, 2007 & 2008 MVP Visual Basic
    If your question has been answered satisfactorily, and it has been helpful, then, please, Rate this Post!

  3. #3
    Join Date
    Nov 2008
    Posts
    17

    Re: audio player

    thanks for the reply.
    how would i be able to play audio from me entering a 4 digit number into a listbox

  4. #4
    Join Date
    Nov 2008
    Posts
    17

    Re: audio player

    hear is the way that the program will look if i can get it to work
    Attached Files Attached Files

  5. #5
    Join Date
    Jul 2008
    Location
    WV
    Posts
    5,362

    Re: audio player

    Quote Originally Posted by bigfootmatthew View Post
    thanks for the reply.
    how would i be able to play audio from me entering a 4 digit number into a listbox
    You need to associate the 4 digit number to the filename which contains the audio you wish to play. Use the play sound function outlined in the code posted earlier to have it play the sound you want.

  6. #6
    Join Date
    Nov 2008
    Posts
    17

    Re: audio player

    i have tryed what was sergesterd but it will only let me change the numbers between the brackets to a number between 0 and 9 plz explain how to do it if i am doing somthing wrong

  7. #7
    Join Date
    Jan 2006
    Location
    Fox Lake, IL
    Posts
    15,007

    Re: audio player

    Should be as easy as this.

    Code:
    Private Sub Form_Load()
      Dim song As String, num As Integer
      song = InputBox("Enter the song to play:")
      num = Val(song)
      ' do some error checking here
        Call LoadSounds(song)
    End Sub
    
    Sub LoadSounds(ByVal sn As Integer)
       Dim DrvFolder As String ' "C:\TEMP\"
       Dim SngExt As String ' "wav"
       Dim SngToPlay As String
       SngToPlay = DrvFolder & Format(sn, "0000") & ".WAV"
       SoundFile(0) = SngToPlay
    End Sub
    David

    CodeGuru Article: Bound Controls are Evil-VB6
    2013 Samples: MS CODE Samples

    CodeGuru Reviewer
    2006 Dell CSP
    2006, 2007 & 2008 MVP Visual Basic
    If your question has been answered satisfactorily, and it has been helpful, then, please, Rate this Post!

  8. #8
    Join Date
    Jul 2008
    Location
    WV
    Posts
    5,362

    Re: audio player

    Code:
     
    Private Sub Command1_Click()
    If Not flag Then
      Command1.Caption = "Stop"
      PlaySound SoundFile(0), ByVal 0&, SND_ASYNC Or SND_LOOP
    Else
      Command1.Caption = "Play"
      PlaySound SoundFile(0), ByVal 0&, SND_MEMORY
    End If
    flag = Not flag
    End Sub
    Simply replace the SoundFile(0) portion above with the filename you want to play or assign SoundFile(0)=The filename you want to play.

    The load sounds portion in the code block is not needed but you do have to specify a valid filename for the playsound function.

    Since you are using 4 digit track numbers in your list then either your filenames have to match those four digit numbers or you have to have another list or array set up to match the track number to the filename.

    Let's say your filenames are the same 4 digits that are in the list and then have a wav extension and they exist in c:\MyMusic

    In your list1 doubleclick event you could have something like the following assuming you used the full code block posted earlier.

    Code:
     
    Soundfile(0)="C:\MyMusic\" & list1.text &".wav"
    Command1_click

  9. #9
    Join Date
    Jul 2006
    Location
    Germany
    Posts
    3,725

    Re: audio player

    Since David now delivered an easy to implement playing scheme, you only have to manage the file selection, as DataMiser hinted.

    To me this seems to be the most important consideration: how is the file naming convention?
    You might want to associate three different informations with each other:
    a) Title of the song how it is displayed for selection
    b) 4 digit number associated with it
    c) actual name of the file to play

    I rather wouldn't name my songs "0001.mp3", "1234.mp3" because you might loose overview.
    Also I presume the files you want to put in have already comprehensive names.

    E.g.: you need sort of a table which associates the informations:
    0001, Help, Help-Beatles.mp3
    0002, Paint it black, PaintItBlack-Stones.mp3
    0003, Next Song's Title, NextSongsFileName.mp3
    ...

    I would approach like that:
    Write text file (with Editor) to contain such a list as shown above which links numbers to the display titles to the filenames.
    At Form_Load() you read this file into an array or a collection or a ListBox or other element of your choice.
    Then you have all the mechanisms you need to make your project work like shown in your planning.

  10. #10
    Join Date
    Nov 2008
    Posts
    17

    Angry Re: audio player

    i am still having trouble to get the audio to work as i cant assign an audio to a 4 digit number to each track and get that to go into a play list and then play from the play list it is so annoying that i have had loads of responses but i still cant get it to work

    could some one plz explain how i would do this as it is driving me crazy

  11. #11
    Join Date
    Jan 2006
    Location
    Fox Lake, IL
    Posts
    15,007

    Re: audio player

    Post some of your code. If you followed the suggestions, it should work.
    David

    CodeGuru Article: Bound Controls are Evil-VB6
    2013 Samples: MS CODE Samples

    CodeGuru Reviewer
    2006 Dell CSP
    2006, 2007 & 2008 MVP Visual Basic
    If your question has been answered satisfactorily, and it has been helpful, then, please, Rate this Post!

  12. #12
    Join Date
    Nov 2008
    Posts
    17

    Re: audio player

    i have tried all the segesterd code and it wont work
    hears my code
    Code:
    Private Sub cmd_1_6_Click()
    cmd_1_6.Enabled = False
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_1.jpg")
    pic_bottom.Picture = LoadPicture("board_2.jpg")
    End Sub
    
    Private Sub cmd_13_18_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = False
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_5.jpg")
    pic_bottom.Picture = LoadPicture("board_6.jpg")
    End Sub
    
    Private Sub cmd_19_24_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = False
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_7.jpg")
    pic_bottom.Picture = LoadPicture("board_8.jpg")
    End Sub
    
    Private Sub cmd_25_30_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = False
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_9.jpg")
    pic_bottom.Picture = LoadPicture("board_10.jpg")
    End Sub
    
    Private Sub cmd_31_36_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = False
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_11.jpg")
    pic_bottom.Picture = LoadPicture("board_12.jpg")
    End Sub
    
    Private Sub cmd_37_42_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = False
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_13.jpg")
    pic_bottom.Picture = LoadPicture("board_14.jpg")
    End Sub
    
    Private Sub cmd_43_48_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = False
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_15.jpg")
    pic_bottom.Picture = LoadPicture("board_16.jpg")
    End Sub
    
    Private Sub cmd_49_54_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = False
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_17.jpg")
    pic_bottom.Picture = LoadPicture("board_18.jpg")
    End Sub
    
    Private Sub cmd_55_60_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = False
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_19.jpg")
    pic_bottom.Picture = LoadPicture("board_20.jpg")
    End Sub
    
    Private Sub cmd_61_66_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = False
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_21.jpg")
    pic_bottom.Picture = LoadPicture("board_22.jpg")
    End Sub
    
    Private Sub cmd_67_72_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = False
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_23.jpg")
    pic_bottom.Picture = LoadPicture("board_24.jpg")
    End Sub
    
    Private Sub cmd_7_12_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = False
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_3.jpg")
    pic_bottom.Picture = LoadPicture("board_4.jpg")
    End Sub
    
    Private Sub cmd_73_78_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = False
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_25.jpg")
    pic_bottom.Picture = LoadPicture("board_26.jpg")
    End Sub
    
    Private Sub cmd_79_84_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = False
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_27.jpg")
    pic_bottom.Picture = LoadPicture("board_28.jpg")
    End Sub
    
    Private Sub cmd_85_90_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = False
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_29.jpg")
    pic_bottom.Picture = LoadPicture("board_30.jpg")
    End Sub
    
    Private Sub cmd_91_96_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = False
    cmd_97_99.Enabled = True
    pic_top.Picture = LoadPicture("board_31.jpg")
    pic_bottom.Picture = LoadPicture("board_32.jpg")
    End Sub
    
    Private Sub cmd_97_99_Click()
    cmd_1_6.Enabled = True
    cmd_7_12.Enabled = True
    cmd_13_18.Enabled = True
    cmd_19_24.Enabled = True
    cmd_25_30.Enabled = True
    cmd_31_36.Enabled = True
    cmd_37_42.Enabled = True
    cmd_43_48.Enabled = True
    cmd_49_54.Enabled = True
    cmd_55_60.Enabled = True
    cmd_61_66.Enabled = True
    cmd_67_72.Enabled = True
    cmd_73_78.Enabled = True
    cmd_79_84.Enabled = True
    cmd_85_90.Enabled = True
    cmd_91_96.Enabled = True
    cmd_97_99.Enabled = False
    pic_top.Picture = LoadPicture("board_33.jpg")
    pic_bottom.Picture = LoadPicture("board_0.jpg")
    End Sub
    
    
    Private Sub cmd_back_Click()
    jukebox_home.Show
    Unload Me
    End Sub
    
    Private Sub cmd_close_Click()
    Unload Me
    End Sub
    
    Private Sub cmd_delete_Click()
        If List1.ListIndex >= 0 Then
            List1.RemoveItem List1.ListIndex
        Else
            Beep
        End If
    End Sub
    
    Private Sub cmd_log_off_Click()
    Shell ("shutdown -l")
    End Sub
    
    Private Sub cmd_shut_down_Click()
    Shell ("shutdown -s")
    End Sub
    
    Private Sub cmd_submit_Click()
    List1.AddItem txt_number
    End Sub
    Last edited by WizBang; November 18th, 2008 at 12:13 PM. Reason: Added [code] tags

  13. #13
    Join Date
    Jan 2006
    Location
    Fox Lake, IL
    Posts
    15,007

    Re: audio player

    Try it again, with code tags, like this:
    Code:
    Private Sub cmd_log_off_Click()
    Shell ("shutdown -l")
    End Sub
    
    Private Sub cmd_shut_down_Click()
    Shell ("shutdown -s")
    End Sub
    
    Private Sub cmd_submit_Click()
    List1.AddItem txt_number
    End Sub
    David

    CodeGuru Article: Bound Controls are Evil-VB6
    2013 Samples: MS CODE Samples

    CodeGuru Reviewer
    2006 Dell CSP
    2006, 2007 & 2008 MVP Visual Basic
    If your question has been answered satisfactorily, and it has been helpful, then, please, Rate this Post!

  14. #14
    Join Date
    Nov 2008
    Posts
    17

    Re: audio player

    it is getting the audio to play from the list not getting it to shut down or anything

  15. #15
    Join Date
    Jan 2006
    Location
    Fox Lake, IL
    Posts
    15,007

    Re: audio player

    You should look up CONTROL ARRAYS. You could eliminate 99% of the duplication by referring to each button() as cmdButton(x)

    Then, in the cmdButton(x) click event, VB sends the correct button info to the click event.

    Do you store the file location string in the listbox? If not, then you need a string array to store the locations.
    David

    CodeGuru Article: Bound Controls are Evil-VB6
    2013 Samples: MS CODE Samples

    CodeGuru Reviewer
    2006 Dell CSP
    2006, 2007 & 2008 MVP Visual Basic
    If your question has been answered satisfactorily, and it has been helpful, then, please, Rate this Post!

Page 1 of 3 123 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured