![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Hobbyist Programmer
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 194
Rep Power: 1
![]() |
C# Stream Problems
Hi All
I have designed an app in MS Visual C# 2005 Xpress. I used only one form and then on it a tab page layout. This program will be used for data capturing. If the user enters data in the "Deliveries Tab", they can save it by clicking "Store 2". For the code I used the following to save the data in all boxes: private void btnUpdateDeliveries_Click(object sender, EventArgs e)
{
try
{
//Saving Tracking Information Database File
StreamWriter write_report = new StreamWriter
(@"C:\Documents and Settings\User\My Documents\Synaps Files\Synaps Database\Tracking Files\" +
"SYNAPS_TRACKING " +
txtSaveDelivery_Report.Text);
write_report.WriteLine(cbxClients_a.Text);
write_report.WriteLine(cbxClients_a1.Text);
write_report.WriteLine(cbxClients_a2.Text);
write_report.WriteLine(cbxClients_a3.Text);
write_report.WriteLine(cbxClients_a4.Text);
write_report.WriteLine(cbxClients_a5.Text);
write_report.WriteLine(cbxClients_a6.Text);
write_report.WriteLine(cbxClients_a7.Text);
write_report.WriteLine(cbxClients_a8.Text);
write_report.WriteLine(rtbContainer_a.Text);
write_report.WriteLine(rtbContainer_a1.Text);
write_report.WriteLine(rtbContainer_a2.Text);
write_report.WriteLine(rtbContainer_a3.Text);
write_report.WriteLine(rtbContainer_a4.Text);
write_report.WriteLine(rtbContainer_a5.Text);
write_report.WriteLine(rtbContainer_a6.Text);
write_report.WriteLine(rtbContainer_a7.Text);
write_report.WriteLine(rtbContainer_a8.Text);
write_report.WriteLine(rtbDeliver_a.Text);
write_report.WriteLine(rtbDeliver_a1.Text);
write_report.WriteLine(rtbDeliver_a2.Text);
write_report.WriteLine(rtbDeliver_a3.Text);
write_report.WriteLine(rtbDeliver_a4.Text);
write_report.WriteLine(rtbDeliver_a5.Text);
write_report.WriteLine(rtbDeliver_a6.Text);
write_report.WriteLine(rtbDeliver_a7.Text);
write_report.WriteLine(rtbDeliver_a8.Text);
write_report.WriteLine(rtbHaulier_a.Text);
write_report.WriteLine(rtbHaulier_a1.Text);
write_report.WriteLine(rtbHaulier_a2.Text);
write_report.WriteLine(rtbHaulier_a3.Text);
write_report.WriteLine(rtbHaulier_a4.Text);
write_report.WriteLine(rtbHaulier_a5.Text);
write_report.WriteLine(rtbHaulier_a6.Text);
write_report.WriteLine(rtbHaulier_a7.Text);
write_report.WriteLine(rtbHaulier_a8.Text);
write_report.WriteLine(txtTime1_a.Text);
write_report.WriteLine(txtTime1_b.Text);
write_report.WriteLine(txtTime1_c.Text);
write_report.WriteLine(txtTime1_d.Text);
write_report.WriteLine(txtTime2_a.Text);
write_report.WriteLine(txtTime2_b.Text);
write_report.WriteLine(txtTime2_c.Text);
write_report.WriteLine(txtTime2_d.Text);
write_report.WriteLine(txtTime3_a.Text);
write_report.WriteLine(txtTime3_b.Text);
write_report.WriteLine(txtTime3_c.Text);
write_report.WriteLine(txtTime3_d.Text);
write_report.WriteLine(txtTime4_a.Text);
write_report.WriteLine(txtTime4_b.Text);
write_report.WriteLine(txtTime4_c.Text);
write_report.WriteLine(txtTime4_d.Text);
write_report.WriteLine(txtTime5_a.Text);
write_report.WriteLine(txtTime5_b.Text);
write_report.WriteLine(txtTime5_c.Text);
write_report.WriteLine(txtTime5_d.Text);
write_report.WriteLine(txtTime6_a.Text);
write_report.WriteLine(txtTime6_b.Text);
write_report.WriteLine(txtTime6_c.Text);
write_report.WriteLine(txtTime6_d.Text);
write_report.WriteLine(txtTime7_a.Text);
write_report.WriteLine(txtTime7_b.Text);
write_report.WriteLine(txtTime7_c.Text);
write_report.WriteLine(txtTime7_d.Text);
write_report.WriteLine(txtTime8_a.Text);
write_report.WriteLine(txtTime8_b.Text);
write_report.WriteLine(txtTime8_c.Text);
write_report.WriteLine(txtTime8_d.Text);
write_report.WriteLine(txtTime9_a.Text);
write_report.WriteLine(txtTime9_b.Text);
write_report.WriteLine(txtTime9_c.Text);
write_report.WriteLine(txtTime9_d.Text);
write_report.WriteLine(clbDelivered.Text);
write_report.WriteLine(clbDelivered1.Text);
write_report.WriteLine(clbDelivered2.Text);
write_report.WriteLine(clbDelivered3.Text);
write_report.WriteLine(clbDelivered4.Text);
write_report.WriteLine(clbDelivered5.Text);
write_report.WriteLine(clbDelivered6.Text);
write_report.WriteLine(clbDelivered7.Text);
write_report.WriteLine(clbDelivered8.Text);
//Close Write Stream
write_report.Close();
cbxClients_a.Text = "";
cbxClients_a1.Text = "";
cbxClients_a2.Text = "";
cbxClients_a3.Text = "";
cbxClients_a4.Text = "";
cbxClients_a5.Text = "";
cbxClients_a6.Text = "";
cbxClients_a7.Text = "";
cbxClients_a8.Text = "";
rtbContainer_a.Text = "";
rtbContainer_a1.Text = "";
rtbContainer_a2.Text = "";
rtbContainer_a3.Text = "";
rtbContainer_a4.Text = "";
rtbContainer_a5.Text = "";
rtbContainer_a6.Text = "";
rtbContainer_a7.Text = "";
rtbContainer_a8.Text = "";
rtbDeliver_a.Text = "";
rtbDeliver_a1.Text = "";
rtbDeliver_a2.Text = "";
rtbDeliver_a3.Text = "";
rtbDeliver_a4.Text = "";
rtbDeliver_a5.Text = "";
rtbDeliver_a6.Text = "";
rtbDeliver_a7.Text = "";
rtbDeliver_a8.Text = "";
rtbHaulier_a.Text = "";
rtbHaulier_a1.Text = "";
rtbHaulier_a2.Text = "";
rtbHaulier_a3.Text = "";
rtbHaulier_a4.Text = "";
rtbHaulier_a5.Text = "";
rtbHaulier_a6.Text = "";
rtbHaulier_a7.Text = "";
rtbHaulier_a8.Text = "";
txtTime1_a.Text = "";
txtTime1_b.Text = "";
txtTime1_c.Text = "";
txtTime1_d.Text = "";
txtTime2_a.Text = "";
txtTime2_b.Text = "";
txtTime2_c.Text = "";
txtTime2_d.Text = "";
txtTime3_a.Text = "";
txtTime3_b.Text = "";
txtTime3_c.Text = "";
txtTime3_d.Text = "";
txtTime4_a.Text = "";
txtTime4_b.Text = "";
txtTime4_c.Text = "";
txtTime4_d.Text = "";
txtTime5_a.Text = "";
txtTime5_b.Text = "";
txtTime5_c.Text = "";
txtTime5_d.Text = "";
txtTime6_a.Text = "";
txtTime6_b.Text = "";
txtTime6_c.Text = "";
txtTime6_d.Text = "";
txtTime7_a.Text = "";
txtTime7_b.Text = "";
txtTime7_c.Text = "";
txtTime7_d.Text = "";
txtTime8_a.Text = "";
txtTime8_b.Text = "";
txtTime8_c.Text = "";
txtTime8_d.Text = "";
txtTime9_a.Text = "";
txtTime9_b.Text = "";
txtTime9_c.Text = "";
txtTime9_d.Text = "";
}
catch
{
MessageBox.Show("Error Initializing Binary Stream Writer" +
"Make sure the location exists that you are trying to write to",
"System.IO Error", MessageBoxButtons.RetryCancel,
MessageBoxIcon.Error);
}
}So that all seems to work fine, untill I try to Open it. Not all the data I saved as text get opened, leaving blank blocks here and there. Any idea what could cause this? This is the code to open it with: private void toolStripButton2_Click(object sender, EventArgs e)
{
try
{
//Loading Deliveries Information From Database File to Synaps GUI
StreamReader read_deliveries = new StreamReader(@"C:/Documents and Settings/User/My Documents/Synaps Files/Synaps Database/Tracking Files/" +
txtOpenDelivery.Text);
cbxClients_a.Text = read_deliveries.ReadLine();
cbxClients_a1.Text = read_deliveries.ReadLine();
cbxClients_a2.Text = read_deliveries.ReadLine();
cbxClients_a3.Text = read_deliveries.ReadLine();
cbxClients_a4.Text = read_deliveries.ReadLine();
cbxClients_a5.Text = read_deliveries.ReadLine();
cbxClients_a6.Text = read_deliveries.ReadLine();
cbxClients_a7.Text = read_deliveries.ReadLine();
cbxClients_a8.Text = read_deliveries.ReadLine();
rtbContainer_a.Text = read_deliveries.ReadLine();
rtbContainer_a1.Text = read_deliveries.ReadLine();
rtbContainer_a2.Text = read_deliveries.ReadLine();
rtbContainer_a3.Text = read_deliveries.ReadLine();
rtbContainer_a4.Text = read_deliveries.ReadLine();
rtbContainer_a5.Text = read_deliveries.ReadLine();
rtbContainer_a6.Text = read_deliveries.ReadLine();
rtbContainer_a7.Text = read_deliveries.ReadLine();
rtbContainer_a8.Text = read_deliveries.ReadLine();
rtbHaulier_a.Text = read_deliveries.ReadLine();
rtbHaulier_a1.Text = read_deliveries.ReadLine();
rtbHaulier_a2.Text = read_deliveries.ReadLine();
rtbHaulier_a3.Text = read_deliveries.ReadLine();
rtbHaulier_a4.Text = read_deliveries.ReadLine();
rtbHaulier_a5.Text = read_deliveries.ReadLine();
rtbHaulier_a6.Text = read_deliveries.ReadLine();
rtbHaulier_a7.Text = read_deliveries.ReadLine();
rtbHaulier_a8.Text = read_deliveries.ReadLine();
rtbDeliver_a.Text = read_deliveries.ReadLine();
rtbDeliver_a1.Text = read_deliveries.ReadLine();
rtbDeliver_a2.Text = read_deliveries.ReadLine();
rtbDeliver_a3.Text = read_deliveries.ReadLine();
rtbDeliver_a4.Text = read_deliveries.ReadLine();
rtbDeliver_a5.Text = read_deliveries.ReadLine();
rtbDeliver_a6.Text = read_deliveries.ReadLine();
rtbDeliver_a7.Text = read_deliveries.ReadLine();
rtbDeliver_a8.Text = read_deliveries.ReadLine();
txtTime1_a.Text = read_deliveries.ReadLine();
txtTime1_b.Text = read_deliveries.ReadLine();
txtTime1_c.Text = read_deliveries.ReadLine();
txtTime1_d.Text = read_deliveries.ReadLine();
txtTime2_a.Text = read_deliveries.ReadLine();
txtTime2_b.Text = read_deliveries.ReadLine();
txtTime2_c.Text = read_deliveries.ReadLine();
txtTime2_d.Text = read_deliveries.ReadLine();
txtTime3_a.Text = read_deliveries.ReadLine();
txtTime3_b.Text = read_deliveries.ReadLine();
txtTime3_c.Text = read_deliveries.ReadLine();
txtTime3_d.Text = read_deliveries.ReadLine();
txtTime4_a.Text = read_deliveries.ReadLine();
txtTime4_b.Text = read_deliveries.ReadLine();
txtTime4_c.Text = read_deliveries.ReadLine();
txtTime4_d.Text = read_deliveries.ReadLine();
txtTime5_a.Text = read_deliveries.ReadLine();
txtTime5_b.Text = read_deliveries.ReadLine();
txtTime5_c.Text = read_deliveries.ReadLine();
txtTime5_d.Text = read_deliveries.ReadLine();
txtTime6_a.Text = read_deliveries.ReadLine();
txtTime6_b.Text = read_deliveries.ReadLine();
txtTime6_c.Text = read_deliveries.ReadLine();
txtTime6_d.Text = read_deliveries.ReadLine();
txtTime7_a.Text = read_deliveries.ReadLine();
txtTime7_b.Text = read_deliveries.ReadLine();
txtTime7_c.Text = read_deliveries.ReadLine();
txtTime7_d.Text = read_deliveries.ReadLine();
txtTime8_a.Text = read_deliveries.ReadLine();
txtTime8_b.Text = read_deliveries.ReadLine();
txtTime8_c.Text = read_deliveries.ReadLine();
txtTime8_d.Text = read_deliveries.ReadLine();
txtTime9_a.Text = read_deliveries.ReadLine();
txtTime9_b.Text = read_deliveries.ReadLine();
txtTime9_c.Text = read_deliveries.ReadLine();
txtTime9_d.Text = read_deliveries.ReadLine();
clbDelivered.Text = read_deliveries.ReadLine();
clbDelivered1.Text = read_deliveries.ReadLine();
clbDelivered2.Text = read_deliveries.ReadLine();
clbDelivered3.Text = read_deliveries.ReadLine();
clbDelivered4.Text = read_deliveries.ReadLine();
clbDelivered5.Text = read_deliveries.ReadLine();
clbDelivered6.Text = read_deliveries.ReadLine();
clbDelivered7.Text = read_deliveries.ReadLine();
clbDelivered8.Text = read_deliveries.ReadLine();
//Close The Read Stream
read_deliveries.Close();
}
catch
{
MessageBox.Show("Error Initializing Binary Stream Reader" +
"Make sure the file exist that you are trying to open",
"System.IO Error", MessageBoxButtons.RetryCancel,
MessageBoxIcon.Error);
}
}![]() I tried to look into the code but can't seem to find out why the data doesn't populate all the boxes? Any help will be much appreciated, even just a nudge in right direction. ![]()
__________________
Be kinder than necessary because everyone you meet is fighting some kind of battle. |
|
|
|
|
|
#2 |
|
Hobbyist Programmer
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 194
Rep Power: 1
![]() |
Re: C# Stream Problems
Sorry, here's an attachment of the app. Forgot to click Upload
![]()
__________________
Be kinder than necessary because everyone you meet is fighting some kind of battle. |
|
|
|
|
|
#3 |
|
Not a user?
Join Date: Sep 2007
Posts: 272
Rep Power: 2
![]() |
Re: C# Stream Problems
I'm assuming cbx is a combobox. Don't you have to add to the items collection on a combobox?
|
|
|
|
|
|
#4 |
|
Expert Programmer
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4
![]() |
Re: C# Stream Problems
can you show us the data file after the save?
|
|
|
|
|
|
#5 |
|
Hobbyist Programmer
|
Re: C# Stream Problems
holy F*** thats a lot of repeated code. clean that up man.
__________________
i dont know much about programming but i try to help |
|
|
|
|
|
#6 | |
|
Hobbyist Programmer
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 194
Rep Power: 1
![]() |
Re: C# Stream Problems
Sorry man, must still sort it out.
Quote:
Thanks for the input guys, I allways appreciate all comments from more experienced programmers. But I don't understand now; I changed the save location of the streamed file to StreamReader readnow = new StreamReader
(@"C:/"
+ txtOpenName.Text);and now the program runs fine and the data saved now gets called up in the correct fields. I just don't get it. Bad code? ![]() Screenshots of app running correctly now included. Any idea what could have caused this weird app behaviour maybe? Thanks for all the help again. >BstrucT<
__________________
Be kinder than necessary because everyone you meet is fighting some kind of battle. |
|
|
|
|
|
|
#7 | ||
|
Not a user?
Join Date: Sep 2007
Posts: 272
Rep Power: 2
![]() |
Re: C# Stream Problems
Quote:
Quote:
Also, you use a forward slash in your new filepath...technically that shouldn't work I think. |
||
|
|
|
|
|
#8 | |
|
Hobbyist Programmer
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 194
Rep Power: 1
![]() |
Re: C# Stream Problems
Quote:
http://www.functionx.com/vcsharp/databases/file2.htm I think you can use both '//' or '@' in C#, but not 100% sure. @mrynit: Not exactly sure what you mean with repeated code? Is there another way of doing this? Still learning so I followed the style used in the tutorial in the link I gave above. Thanks again >BstrucT
__________________
Be kinder than necessary because everyone you meet is fighting some kind of battle. |
|
|
|
|
|
|
#9 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
Re: C# Stream Problems
The @ character means "don't allow escaping in the following string literal." You don't need it for "C:/" as it uses a forward-slash not a backslash, but, for example, these strings are syntactically equivalent:
"C:\\Program Files\\Developer\\Application\\Run.exe" @"C:\Program Files\Developer\Application\Run.exe" |
|
|
|
|
|
#10 |
|
Not a user?
Join Date: Sep 2007
Posts: 272
Rep Power: 2
![]() |
Re: C# Stream Problems
Thanks Ooble, you definately deserve your title.
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| std::cout problems | rwm | C++ | 6 | Jul 2nd, 2007 2:39 AM |
| problems loading 2 dlls in Delphi7 | nico765 | Delphi | 0 | Jan 7th, 2006 3:03 PM |
| File stream problems | Dan | C++ | 13 | Sep 21st, 2005 8:05 AM |
| New Switch, FTP Problems | ViOLATiON | Coder's Corner Lounge | 6 | Sep 13th, 2005 1:44 PM |
| Printer stream in C | Daniel_kd | C | 2 | Apr 7th, 2005 10:28 AM |