|
Can you describe what is happening?
Is your textbox getting the text?
Your Sr.ReadToEnd should not be in a loop, since you are not reading each line...you are already reading the whole stream in one hit!
You should also close the SteamReader as soon as you have finished with it. Before you do anything with the data retrieved...
Steve
-- modified at 14:54 Monday 14th August, 2006
|
|
|
|
|
Well that sure makes sense!...hehe
My RTF box IS in fact gettnig all the text, What is happening is that when it gets to the line:
IO.File.Delete(fileName)
It states that it cannot perform the action because the file requested is still in use.
Loop removed.
Thanks,
Taen Karth
|
|
|
|
|
You don't have the file open in another app do you?
Notepad or Word etc?
Steve
|
|
|
|
|
Nope.
Thanks,
Taen Karth
|
|
|
|
|
You only have 'filname' for the file to delete.
Shouldn't this be 'path & filename'?
If you are always going to delete the file anyway, you don't have to check whether it exists first. Just code for deleting the file. An exception will not be generated if the file doesn't exist...
Then try using the CreateText method of the IO.File class.
What is that Me.Dispose() supposed to be doing?
Steve
-- modified at 15:26 Monday 14th August, 2006
|
|
|
|
|
Put your StreamWriter contstructor AFTER your File.Create line.
I think this is holding the file open.
You should only put this after you have created the file!
Steve
-- modified at 15:37 Monday 14th August, 2006
|
|
|
|
|
Ok tried that and still getting this error message:
The process cannot access the file 'C:\Documents and Settings\troy\Desktop\Projects\ChangeLogger\ChangeLogger\bin\Debug\ChangeLog.txt' because it is being used by another process.
This is what the "Save" event looks like now:
Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbtnSave.Click<br />
Dim Sw As New IO.StreamWriter(path & fileName, False)<br />
<br />
<br />
IO.File.Delete(path & fileName)<br />
IO.File.CreateText(path & fileName)<br />
Sw.WriteLine(vbCrLf & MyString & vbCrLf & rtSummary.Text)<br />
Sw.Flush()<br />
Sw.Close()<br />
<br />
Me.Dispose()<br />
End Sub
Any ideas? btw thanks for the suggestions so far!
Thanks,
Taen Karth
|
|
|
|
|
The StreamWriter constructor must be moved to here:
Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbtnSave.Click<br />
<br />
IO.File.Delete(path & fileName)<br />
IO.File.CreateText(path & fileName)<br />
Dim Sw As New IO.StreamWriter(path & fileName, False)<br />
Sw.WriteLine(vbCrLf & MyString & vbCrLf & rtSummary.Text)<br />
Sw.Flush()<br />
Sw.Close()<br />
<br />
End Sub
I have also removed the Me.Dispose() line.
If you want to do that, do it in the form's closed event handler.
Steve
|
|
|
|
|
Still the same "File is in use" error as before...
Thanks,
Taen Karth
|
|
|
|
|
Jeez...now I get that error on this line:
Dim Sw As New IO.StreamWriter(path & fileName, False)
and I do not get any errors on the two lines right before it that create adn delete the file.
Thanks,
Taen Karth
|
|
|
|
|
Sorry. I forgot to move the other line. Should be like this:
Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbtnSave.Click<br />
<br />
IO.File.Delete(path & fileName)<br />
Dim Sw As IO.StreamWriter = IO.File.CreateText(path & fileName)<br />
Sw.WriteLine(vbCrLf & MyString & vbCrLf & rtSummary.Text)<br />
Sw.Flush()<br />
Sw.Close()<br />
<br />
End Sub
Steve
|
|
|
|
|
That did it...and now i understand why...lol. Thanks for sticking through me with this one. I really appreciate it.
Now i just have to remeber how to capture the button result from a messagebox button when clicked...lol I do believe I am a bit rusty now.
Once again thanks fr the help!
Thanks,
Taen Karth
|
|
|
|
|
Great! Glad I could help.
To get the message box button clicked, check the DialogResult.
If MessageBox.Show() = DialogResult.OK Then
End If
DialogResult options will vary depending on the button option you set for the dialog.
Steve
|
|
|
|
|
Thanks again that did it!
Thanks,
Taen Karth
|
|
|
|
|
hi all
I have a big problem :
======================
1)- after i setup (windows 2003 server) and (the iis) and (VS.net 2003)
on my computer i found that problem .
2)- this problem i found it only when i use (ASP.net Web.App VB)
But the (Windows App work very good) when i change the
(Regional and language date formate to dd/mm/yyyy ).
* I can not made any change in ( Date formate MM/dd/yyyy ) from the
(Regional and language )this problem i found it only when i use
(ASP.net Web.App VB).
* I want to change the date format to (dd/mm/yyy) at my (WEB APP VB.NET).
* some one tell me i must format my hard and reinstall the windows and all
other app agin is this a solution !!!!!!!!!!! .
pls help my
thank you all
|
|
|
|
|
Are your dates stored as Date types or strings?
Does the Win app access the same data as your Web app?
Has the CurrentCulture been set differently in your Web app?
Steve
|
|
|
|
|
Please don't cross post.
---
b { font-weight: normal; }
|
|
|
|
|
If you are willing for new ideas, that can make development a little easier, go over to my website: http://www.thadware.com. This idea does NOT rely on the PC's Locale system; it is a completely, independent, and separate package.
The actual package( a callable windows DLL file) is written in simple "C" (using MSVC++ V6.0) as the programming platform. But the available demo is written in MSVB v6.0 - which in turns calls the DLL File "C" function(s). The package supports many date formats( so far 60 of them). So, take some time and go thru the web site - because it will answer all your date format(e) and date programming/conversion problems. After that, download the 'zip file'(dateware.zip) and install and then run thru the demo see what the software has to offer. The solution is very simple and straight forward. Plus there are many other tools/tips contained within the zip file. If you have more questions, email me back at the email address contained with in the website, or the thee attached email address.
Good Luck. 'RedGumball'
|
|
|
|
|
i use list view that have control in this page
http://www.codeproject.com/cs/miscctrl/ListViewEmbeddedControls.asp
* if i have database with 3 recode ex:
------
field 1
------
5
7
8
-----
i want to add 3 row in the listView with first colum must be button(ClickMe)
the problem new
-----------------
1 - how i make my app when i click in the fisrt (ClickMe) button -> open new Form with 5 as parameter - > new Form(5);
and second button new Form(7);
Palestine
|
|
|
|
|
Hi,
I want to print reports in PDF format. I downloaded freepdfxp and ghostscript. It adds a pdf printer but my problem is that i want to generate pdf without any user intercation. With FreePDFxp i need to provide filename and saveas option. I want to provide these values through my code. I looked for API but cant get much help. A workin .net project will be very helpful.
Thanks in advance.
|
|
|
|
|
Check out http://sourceforge.net there appears to be quite a few projects going that should meet your needs.
|
|
|
|
|
Another potential work-around is to use a Crystal Report and set it up to export as pdf. You can do this all programmatically without the user being any the wiser
|
|
|
|
|
Thanks for the reply kulazfuk.The problem is i am using Centura(sqlgupta) and not Net for development. I ask for the sample in NET coz dont get many replies when ask for Centura. I tried using CRPE32.dll with centura but there were many interface problem. So i thought of using ghostscript.
|
|
|
|
|
Hi, my first post in this forum, hope this is the right place to do it.
In an excel macro of mine, my application is _really_ slow after i have run my macro. I suppose it is due to the undo-stack that must be really full, because a save,close file,open file get it all quick again. Is it possible to disable the recording of operation done by a macro in the undo-stack ?
Thanks,
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
|
|
|
|
|
Hello,
I've been developed GUI program in VB6.0, now, i'm using VB.net 2003 and 2005 both.
The problem is that it's very slow to show the form controls when I call other form which has many controls in VB.net to compare to VB 6.0. Even though I use BringtoFront property to show form, it's same.
Is that the .net normal symptom ? if not, Is there any configuration to show all controls immediately like VB 6.0 without slow ?
Please explain the basic concept to show the form and load form in .net ?
Jung Eun Cha
|
|
|
|