|
Hi,
First off all, I'm new to programming. Yes, I'm a newbie.:-> Just made my first steps reading text files using StreamReader or FileOpen.
When I open an mp3 file in Notepad, the first couple of bytes are the id3 tag information. It's just plain text sepparated by an unknown character. I guess it's this unknown character () where the read chokes, cause I just can't read the file using FileOpen or StreamReader, not completely anyway. I took a look at the ID3v11 class I found around here. It seems to read the end of the file, but the tag is at the beginning. Right?
Using peaces of code of this class I get some text, but it's choped and incomplete.
Dim strFileName As String = "c:\test01.mp3"
Dim strTag As New String(" ", 3)
Dim strTitle As New String(" ", 30)
Dim strArtist As New String(" ", 30)
Dim strAlbum As New String(" ", 30)
' Open the file
Dim intFile As Integer = FreeFile()
FileOpen(intFile, strFileName, OpenMode.Binary, OpenAccess.Read, OpenShare.LockWrite)
FileGet(intFile, strTag)
FileGet(intFile, strTitle)
FileGet(intFile, strArtist)
FileGet(intFile, strAlbum)
TextBox1.Text = strTag & vbCrLf & strTitle & vbCrLf & strArtist & vbCrLf & strAlbum
FileClose(intFile)
What does this do 'As New String(" ", 3)'?
Why can't I read an mp3 file like Notepad does?
Please help a newbie out.
|
|
|
|
|
SilentBob101 wrote: I guess it's this unknown character () where the read chokes, cause I just can't read the file using FileOpen or StreamReader, not completely anyway.
You can't read the ID3 data as plain text, use a BinaryReader.
SilentBob101 wrote: It seems to read the end of the file, but the tag is at the beginning. Right?
There can be a ID3 version 1.x tag at the end of the file, and/or there can be a ID3 version 2.0 tag at the beginning of the file.
SilentBob101 wrote: Using peaces of code of this class I get some text, but it's choped and incomplete.
The 1.x version tag has limited field sizes, so if the data in the 1.x version tag is a copy of the data in the version 2.0 tag, it will be cropped if any text is longer than 30 characters.
SilentBob101 wrote: What does this do 'As New String(" ", 3)'?
It declares the string variable and creates a three character long string filled with spaces. The length of the string is only used to determine how much data to read from the file, initializing the string serves no other purpose at all in this case. To use the string length in this way comes from VB6, and doesn't really make sense in VB.NET. This code is either a straight conversion from VB6, or written by a former VB6 coder that hasn't learned much about VB.NET yet.
---
It's amazing to see how much work some people will go through just to avoid a little bit of work.
|
|
|
|
|
i have created a website but i am facing problem to create option "remember password on same computer"
if anyone have idea or code to use the same option please send me.
thank you!!!
contact me: ashish.0619@gmail.com
|
|
|
|
|
|
Sir/Madam,
Either u can use cookies or create a new file and dtore the username and password into that for the concerned user.
Hope this will help u.
Thanks and Regards
Pankaj
|
|
|
|
|
Ashish Porwal wrote: contact me: ashish.0619@gmail.com
NO ! go to hell with your email. if you didn't understand the interest of a forum, you have nothing to do here...
|
|
|
|
|
how to insert the data in MS access
ugandhar
|
|
|
|
|
well you can use quite lot of choices. you can directly add the row into database using sql or just using dataset
|
|
|
|
|
i created a project.Initially, i didnt change the webpage's name. it's by default the same as webform1.aspx.
the problem is:
=-=-=-=-==-=-=--=-
i did change the name of the webpage to students.aspx, and i debugged it. I got an error like:
Server Error in '/description/details' Application.
--------------------------------------------------------------------------------
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested Url: /description/details/WebForm1.aspx
experts,please help me! in this context.
thanks
tirumal
|
|
|
|
|
Use find and replace on the entire project for
WebForm1.aspx
Replace with
students.aspx
|
|
|
|
|
hello guys
i m new in drawing in vb.net
i want to to draw an ellipse
i found the following function supplied by MSDN
Public Sub FillEllipseRectangle(ByVal e As PaintEventArgs)<br />
<br />
<br />
Dim redBrush As New SolidBrush(Color.Red)<br />
<br />
<br />
Dim x As Integer <br />
Dim y As Integer <br />
Dim width As Integer = 20<br />
Dim height As Integer = 10<br />
Dim rect As New Rectangle(x, y, width, height)<br />
<br />
' Fill ellipse on screen.<br />
e.Graphics.FillEllipse(redBrush, rect)<br />
End Sub<br />
how can i call this function?? what about its parameter?(should i call PaintEventArgs)? ( am i stupid)?
note:x and y values can varies -the user chooses the locations
Regards
Ramy
|
|
|
|
|
besides that :
when the user clicks on a location, an ellipse will be drawn in this location showing him where he clicked
Regards
Ramy
|
|
|
|
|
Will the ellipse be the same size evey time or will the location determine the size?
|
|
|
|
|
let's begin with : the ellipse size is unchangeable(they can be predifined-hardcoded) ,
but the location of the ellipse is at the same place where the user has clicked...showing him where he clicked
Regards
Ramy
|
|
|
|
|
I have two different ideas:
1. Look at creating a custom cursor. I've never needed to create a cursor but it can't be that hard. Then add the new cursor to your project resources and on the on the mouse down event change the cursor and on the mouse release re-new the original cursor.
2. Create the ellipse as a transparent gif within your choice of graphics program, then, add it to your form within design view using the PictureBox control, setting visiable = false. On the mouse down event move the PictureBox to the mouse location and visiable = true, then, mouse release event visiable = false.
Basiclly every control the is displayed on your form has a Paint Event, (this is when the control is displayed) and it will create the PaintEventArgs. To use the function you've found on MSDN, you'd need to customize the form, more or less. If the above answers do NOT help you, please let me know, give me alit bit more information on what this ellipse that is displayed when the user clicks the form and I'll try and help you modify the form.
|
|
|
|
|
My friend,
i would like to thank you
coz the second method works good
So for so good for now,
will msg you later coz i need sght concerning that issue
thx any way
Regards
Ramy
|
|
|
|
|
sorry for bothering again...
Having a client & many servers S1---S17,
The role of the client is to connect simultaneously to these servers and collect data from them
Having a Map I should mark on it:
Location(X-Y pixels) of the server –the locations are already predefined
Ellipse or rectangle…filled with one of the RGB color depending of the collected data
Note more than one ellipse (indicating the location of the switch) can be filled on the map.
So what I m asking: can you help me with a function as the following
Public function (xlocation as integer, ylocation as integer, COLOR as ??)
Create an ellipse at xlocation and ylocation and fill it with COLOR
End function
Regards
Ramy
|
|
|
|
|
I can but I'm serving Jury Duty this week and trying to keep up with my dead-line at work in the evening. If your able to wait I'd be happy to help futher.
Sorry
|
|
|
|
|
I've posted my source code[^] I'm hoping this is what your looking for and there's a ton of room for improvements.
Good luck. Tell me how it turns out.
|
|
|
|
|
Thx for helping
and hope ur doing good in 'Jury Duty'
isnt far away for Computer things...
Error Oppening the solution
'CreateEllispes AreJay code project\textmessenging\bmpregion\bmpregion.csproj is not installed
any way i will see the code
will let u know what will happen
any prob to get ur personnal Email (Msn...)?
Regards
Ramy
|
|
|
|
|
Go directly to the EllipsePilot.vbproj instead of the .sln
bmpregion.dll <- this a dll created by Weiye Chen here on CP
has been added as a reference.
EllipsePilot <- has a MapParker Class and simple example on how-to
|
|
|
|
|
Everything is working fine now
didnt use the DLL until now
THX
-- modified at 16:07 Wednesday 20th December, 2006
Regards
Ramy
|
|
|
|
|
Hello,
Having a map
I want to know if the user has clicked outside or inside the borders of the map
Note that: the image containing the map is chosen as background of the form
So I thought of something
I have drawn the map with the following
RGB =255,255,255 outside the borders
RGB=254,254,254 inside the border
please take a look at this
Dim img1 As Bitmap<br />
Private Sub frmmap1_Load()<br />
img1 = New Bitmap("images\map.jpg", True)<br />
End Sub<br />
Private Sub frmmap1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick<br />
If (img1.GetPixel(e.Location.X, e.Location.Y).R = 255 Then<br />
MsgBox("out")<br />
<br />
Else<br />
MsgBox("in")<br />
End if<br />
End sub
But I m facing problems with that (because the size of img1 is not the same as background of the form
Can I do the same test directly on the background of the form without loading img1-or can i set the image size as the size of the background of the form?
Or is there any other way of thinkin
Happy Holidays
Regards
Ramy
|
|
|
|
|
|
ramy.zip[^]
Made a few adjustments to the application:
1. Move the background image to a Panel to keep the click event on the image only.
2. Added a gray background to the image.
3. Added a true white (ffffff) to the map's selectable area.
Great idea on cloning the background and comparing the pixel colors!
I'm listening but I only speak GEEK.
|
|
|
|