|
char [] charArray = string.split("\"")
should do the trick you should end up with 3 parts
1 = "
2 = the dir path
3 = "
|
|
|
|
|
Nope. Using the original string he put in his first post and splitting on a backslash, he'd end up with
str = """C:\my fodler\hello"" ""C:\Documents and Settings\admin\"""
Dim charArray() = str.Split("\")
0 = "C:
1 = my fodler
2 = hello" "C:
3 = Documents and Settings
4 = admin
5 = "
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
You might want to try either of these methods:
1. Using Regular Expressions
<br />
Dim s As Regex = New Regex("\""([^\""]*)\""(?:\s)*")<br />
Dim match As Match = s.Match(w) ' where w is the string mentioned<br />
While (match.Success)<br />
' match.Groups(1).Value will contain the string<br />
match = match.NextMatch()<br />
End While<br />
2. Since filenames can't contain strings, you can replace " " sequence with a single character, trim the quotation marks at the beginning and end of the string, and use the Split function, as follows (assume w is the string that holds the folder names):
<br />
Const quotchar As String = """"<br />
w = w.Trim(quotchar) ' remove quotes from start and end<br />
w = w.Replace(""" """, quotchar) ' replace " " with "<br />
Dim stringarray As String() = w.Split(quotchar) ' Now just invoke split and save to array<br />
Hope this helps.
|
|
|
|
|
in vb6, if i had two forms, Form1 and Form2, I would access a control in Form2 by Form2.[controlname]. How do i do it in VB .NET?
|
|
|
|
|
I take it you're trying to get at the controls in Form2 from code in Form1?
In VB6, this wasn't necessary, but in VB.NET you have to have an instantiated Form2. Something like this:
' This code is in Form1
Dim form2 As New Form2()
form2.TextBox1.Text = "Sometext..."
form2.ShowDialog()
Dim newString As String = form2.TextBox1.Text
form2.Dispose()
form2 = Nothing
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
aThanks...
I am using an MDI and I have a child form with a RichTextBox. Whenever I press the 'New' menu, I create a new instance of the child form. So when I open a file from the 'Open' menu the Dialog Box shows up and when I press open, the active child form's richtextbox should show the file. How can I do it?
How can I use the 'LoadFile' method of the Active Child Form from within the MDI?
|
|
|
|
|
I take it you mean how do you call the LoadFile method from the MDI Parent? You use the ActiveMDIChild property of the Parent form, point a variable at it, then access it's RichTextBox control:
Dim activeChild As Form2 = Me.ActiveMDIChild
If (Not activeChild Is Nothing) Then
Try
activeChild.RichTextBox1.LoadFile(whatever you're using to pass the filename)
Catch
MessageBox.Show("A problem occured loading the file...")
End Try
End If
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hey that was cool!
It worked *wow*
Thanks!
|
|
|
|
|
Hey that was cool!
It worked *wow*
Thanks!
|
|
|
|
|
aThanks...
I am using an MDI and I have a child form with a RichTextBox. Whenever I press the 'New' menu, I create a new instance of the child form. So when I open a file from the 'Open' menu the Dialog Box shows up and when I press open, the active child form's richtextbox should show the file. How can I do it?
How can I use the 'LoadFile' method of the Active Child Form's RichTextBox from within the MDI?
|
|
|
|
|
Thanks...
I am using an MDI and I have a child form with a RichTextBox. Whenever I press the 'New' menu, I create a new instance of the child form. So when I open a file from the 'Open' menu the Dialog Box shows up and when I press open, the active child form's richtextbox should show the file. How can I do it?
How can I use the 'LoadFile' method of the Active Child Form's RichTextBox from within the MDI?
|
|
|
|
|
Hi,
I want to start / stop the GPRS connection from within VB.NET anyone any samples?
Thx
Scarr
|
|
|
|
|
VB.NET makes me so mad, here i am in my third month of programming and i cant even create some simple program with buttons, I am getting ready to quit this whole mess even though it vitalizes me like it does.
|
|
|
|
|
At the risk of opening a can of worms.....what can't you get going....
Just drag and drop a button onto the form, double click it, and add your code...whatever code you have there will be executed when you run your app and click the button...
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
Of cos i grin at your candid admission. You may want to address the learning curve at
http://getdotnetco.web101.discountasp.net/VPASP/free/Articles/GettingStartedPart01.htm
You r not alone.. Gdluck!
1fm1fu
|
|
|
|
|
I know the frustration firsthand. VB.NET is a pretty big departure from previous versions. One of the things that has helped me has been books written by Peter Aitken. I found his book Visual Basic .NET Programming to be exceptionally easy to follow.
IMHO, Aitken has always been able to cut through the complexities and provide me with the info I needed at the time.
I don't know too many people who buy computer books to actually read them cover-to-cover, primarily, I use them for reference material whenever I get stuck on something.
The more resources one has at one's fingertips, the easier it is to learn the necessary mechanics. Once one understands the mechanics, one can then adapt it into an art.
Still coaxing software out of the can after all these years...
|
|
|
|
|
Thank you all for your encouragement, my teacher is right with each of you, she tells me i just don't have enough courage and confidance in myself.
|
|
|
|
|
Trust me when I say this. I tried to learn how to program for years and was never very good at it until my employer needed a custom app for Office.
I bought a few used books on VBA and found a number of sites like this one. I just started plunking away doing trial and error until I figured it out. You have to really love problem solving and be more stubborn than the code.
As far as I have been able to tell, once you really understand the "mindset" involved in programming, the specific language doesn't matter that much. Once you realize all the things that the more popular programming languages have in common, it doesn't seem quite as difficult.
Still coaxing software out of the can after all these years...
|
|
|
|
|
Hi,
I'm currently using Crystal Reports version 4.6.1.0
which is running on Visual Basic 6.0. I would like to know whether does this version support sending the reports to file and incoporate emailing function.
Thank you. Waiting eagerly for your reply
Best regards,
Jane;)
|
|
|
|
|
You'll have to provide that kind of support in your code. Printing to a file would be setting up a printer driver that specifically prints to a file and then you could email that file yourself using CDO. Crystal Reports 4 doesn't support this directly.
[EDIT]
The supported features documentation on CrystalDecisions website only goes back to version 6, but from what I can figure out, the bundled version that came with Visual Studio 6 does not support Exporting to a file or Email support, not even in version 6...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
Used? You mean the maximum memory that was used?
Use the Performance Monitor (perfmon) and watch the following memory counters:
Process:
Pool Paged Bytes
Pool NonPageed Bytes
Virtual Bytes Peak
Working Set Peak
There is no one value that gives you an accurate measure of how much memory your VB app took up.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
thanks! this problem have been solved.
I'm sorry that I am not use the exact word "used".
I mean the memory that application is useing.
|
|
|
|
|
Slightly different word, same exact problem. There is no one counter that can give you that information.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I've seen tons of samples online of using the VB-Addin control for VB6 for using DirectX, more importantly the directdraw portion.
I was able to muster up some Declarations to DDraw.dll (which was hard to find)...
Declare Function DirectDrawCreate Lib "ddraw.dll" (ByRef pGuid As GUID, ByRef lplpDD As DIRECTDRAW, ByVal pUnkOuter As Long ) As Long
Declare Function DirectDrawCreateEx Lib "ddraw.dll" (ByRef lpGuid As GUID, lplpDD As Any, ByVal iid As Long, ByVal pUnkOuter As Long ) As Long
Declare Function DirectDrawCreateClipper Lib "ddraw.dll" (ByVal dwFlags As Long, ByRef lplpDDClipper As DIRECTDRAWCLIPPER, ByVal pUnkOuter As Long ) As Long
Declare Function DirectDrawEnumerate Lib "ddraw.dll" Alias "DirectDrawEnumerateA" (ByRef lpCallback As DDENUMCALLBACKA, lpContext As Any ) As Long
Declare Function DirectDrawEnumerateA Lib "ddraw.dll" (ByRef lpCallback As DDENUMCALLBACKA, lpContext As Any ) As Long
Declare Function DirectDrawEnumerateEx Lib "ddraw.dll" Alias "DirectDrawEnumerateExA" (ByRef lpCallback As DDENUMCALLBACKEXA, lpContext As Any, ByVal dwFlags As Long ) As Long
Declare Function DirectDrawEnumerateExA Lib "ddraw.dll" (ByRef lpCallback As DDENUMCALLBACKEXA, lpContext As Any, ByVal dwFlags As Long ) As Long
GUID CLSID_DirectDraw = "{d7b70ee0-4340-11cf-b063-0020afc2cd35}"
Can someone give me some insight on how to get at the DirectX with these or are there other procedures that I also need before using these WITHOUT the Addin because I only have VB4 not VB6 besides the application I am making I want to make it so that I could port the code into a language like C++ if I could wiht little effort......
|
|
|
|