Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 





Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > Design Forum > Web Design & Programming
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read

Web Design & Programming Discussion of web design, and server-side & client-side scripting

Reply
 
Thread Tools
Old 07-05-2008, 01:27 AM   #1 (permalink)
Registered User
 
Join Date: Jun 2008
Posts: 6
OS: WindowsXP


Dynamically changing Volume in VB6.0

Hello! Wondering if I could get some feedback on dynamically changing the volume on my TV. I do not want to resort to writing long IF, THEN and ELSE statement code. I would rather write short code and concatenate the strings. I just don't get it because the string appears to be correctly sent out in my test text sample. I even tried a timer, but I'm left scratching my head. Shouldn't the MSComm1.output be sending the string correctly formatted to "VOL05 " & Chr$(13)? I am able to control my TV using other controls, but I've exhausted myself on this one . Here is what I have right now:


'TV expects to receive the full 8 byte string.....EX. "VOL09 " & Chr$(13) for
'a volume of 9. Note the txtTes.Text = was just for visualization of the 'string being sent to the HDTV

Private Sub VScroll1_Change()
Dim vollevel As String 'Dimension Volume Level as String
Const conidentifier As Integer = 0 'Dimension Constant 0 needed for < 10

If VScroll1.Value < 10 Then
Text1.Text = VScroll1.Value
vollevel = Val(Text1.Text)
vollevel = Val(VScroll1.Value)
MSComm1.Output = "VOL & Chr$(conidentifier) & Chr$(vollevel) " & Chr$(13) ' this string should be sent via RS232
txtTes.Text = """VOL" & conidentifier & vollevel & " """ 'text just for test




ElseIf VScroll1.Value = 100 Then
Text1.Text = VScroll1.Value
vollevel = Val(Text1.Text)
vollevel = Val(VScroll1.Value)
MSComm1.Output = "VOL & Chr$(vollevel) " & Chr$(13)
txtTes.Text = """VOL" & vollevel & " """


Else
Text1.Text = VScroll1.Value
vollevel = Val(Text1.Text)
vollevel = Val(VScroll1.Value)
MSComm1.Output = "VOL & Chr$(vollevel) " & Chr$(13)
txtTes.Text = """VOL" & vollevel & " """

End If
End Sub
flyfish29 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Bookmark on Thread SoupReddit!
Reply With Quote
Old 07-06-2008, 07:35 PM   #2 (permalink)
Registered User
 
Join Date: Jun 2008
Posts: 6
OS: WindowsXP


Re: Dynamically changing Volume in VB6.0

Nevermind, I just wrote a hundred if elseif statements inside a timer with 1 sec interval.
flyfish29 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Bookmark on Thread SoupReddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -7. The time now is 03:39 PM.



Copyright 2001 - 2008, Tech Support Forum

Search Engine Friendly URLs by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82