|
I'm not sure that I understand. I see you opening a file stream, but I don't see you reading anything, nor does the fact that you read the text have anything to do with seeing polygons ( there's a step in the middle where the text is intepreted to give you the data to show that )
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
thank god u back ..iam soo close to break my pc...u said
(there's a step in the middle where the text is intepreted to give you the data to show that )
can u just tell me what that step..iam baggginngg Christian
Regards ;
|
|
|
|
|
I have no idea. Reading a text file is NOT going to do anything more than put some text into a piece of memory. For that to turn into ellipses, or whatever, you need to write some code that does that.
So, it depends. what is in this text file ? How did it get there ? How did you expect this text to become something on your screen ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
|
Here is the code that does the postback...
string strParm1Val = "grdjo$_ctl1$_ctl6";
string strParm2Val = "";
string strPage = "http://somepage.com/frmjosearchp.aspx?GUID=www&keyword=&FOFID=400194";
string strData = "";
frd.Controls["resultsRichTextBox"].Text = "LOADING PAGE....";
byte[] buffer = Encoding.ASCII.GetBytes(strParm1Val + "&" + strParm2Val);
//Init
HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(strPage);
//Our method is post, otherwise the buffer (postvars) would be useless
WebReq.Method = "POST";
//We use form contentType, for the postvars.
WebReq.ContentType = "application/x-www-form-urlencoded";
//The length of the buffer (postvars) is used as contentlength.
WebReq.ContentLength = buffer.Length;
//We open a stream for writing the postvars
Stream PostData = WebReq.GetRequestStream();
//Now we write, and afterwards, we close. Closing is always important!
PostData.Write(buffer, 0, buffer.Length);
PostData.Close();
//Get the response handle, we have no true response yet!
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
//Let's show some information about the response
Console.WriteLine(WebResp.StatusCode);
Console.WriteLine(WebResp.Server);
//Now, we read the response (the string), and output it.
Stream Answer = WebResp.GetResponseStream();
StreamReader _Answer = new StreamReader(Answer);
strData = _Answer.ReadToEnd();
_Answer.Dispose();
//Console.WriteLine(_Answer.ReadToEnd());
//update controls on other forms
frd.Controls["ResultstextBox"].Text = strData;
frd.Controls["resultsRichTextBox"].Text = strData;
Uri siteUri = new Uri((string)strPage);
webBrowser1.Url = siteUri;
|
|
|
|
|
good morning ..every one !
ok..i wanna to make aprograme that can draw(ellipse,lines,..) but i have aproblems with saving & opening file ..my save code is:
FileStream outStream=File.Create(saveFileDialog1.FileName);//To create text file
StreamWriter streamWriter=new StreamWriter(outStream);
the error...>>(cannot implicity convert type 'System.IO.StreamWritet'to 'System.IO.Stream'.
plzz send me back...as fast as u can
Regards;
|
|
|
|
|
mr jets wrote: as fast as u can
I recommend not saying things like this when asking for free advice.
System.IO.File.WriteAllLines or System.IO.File.WriteAllText are the easiest way to create a text file.
Having said that, your code compiles just fine here. What line gives the error ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
ok frist of all ..iam sorry bout my behavior but save & open its apart of very very huge program ..the dead line after 5 hours..so thank god i didnt kill my some one ..
ok the error at ...:
StreamWriter streamWriter=new StreamWriter(outStream);
plzz if u know more simple code..i will invite u to cinema..kidding!!
|
|
|
|
|
Building the string and using WriteAllText is definately simpler.
I don't get the error, because, like I said, it compiled fine here.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
and using WriteAllText is definately simpler..iam not familiar with that..how will be the code look like..?!
|
|
|
|
|
ok i give up ..i really need ur help bro..its apart of my code..where is the wrong ?!
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
namespace graphics_practis
{
///
/// Summary description for Form1.
///
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button line;
private System.Windows.Forms.Button square;
private System.Windows.Forms.Button circle;
private System.Windows.Forms.Button ellipse;
private System.Windows.Forms.Button polygon;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button ok;
private System.Windows.Forms.MainMenu mainMenu1;
private System.Windows.Forms.MenuItem menuItem1;
private System.Windows.Forms.MenuItem menuItem2;
private System.Windows.Forms.MenuItem menuItem3;
private System.Windows.Forms.MenuItem menuItem4;
private System.Windows.Forms.MenuItem menuItem5;
private BinaryFormatter formtter = new BinaryFormatter();
private FileStream str_reader;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.SaveFileDialog saveFileDialog1;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
///
/// Required designer variable.
///
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
dr = new draw(this.pictureBox1);
}
static void Main()
{
Application.Run(new Form1());
}
private void menuItem4_Click(object sender, System.EventArgs e)
{
//saving
FileStream outStream=File.Create(saveFileDialog1.FileName);//To create text file
Stream streamWriter=new StreamWriter(outStream);
}
private void menuItem3_Click(object sender, System.EventArgs e)
{
//opening
FileStream outStream=File.Create(saveFileDialog1.FileName);//To create text file
StreamWriter streamWriter=new StreamWriter(outStream);
}
|
|
|
|
|
Am I going mad? Is there a control just for integer or decimal values?
I have a form that is purely based on "controls" for decimal that result in Un-Editable "controls" as decimal results.
The thing that concerns me is the amount of casting/parsing I am doing. Taking a text entry, parsing to decimal, doing my math then parsing back to decimal again to show in the results box.
There is the numeric up/down control. But can you remove the up/down part of it to use it as a purely numeric control?
Much appreciated
Tony
|
|
|
|
|
No, you can't. You can create a text box derived class that only accepts numbers and encapsulates the parsing, that's as good as it gets.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I have the following string "1100" (or any string of size N with N/2 '1' followed by N/2 '0). I want to make a function that returns all the possible arrangements of "1100" for example:
1100
1010
1001
0110
0101
0011
How would I go about doing this?
I love to program!
|
|
|
|
|
Try This:
create the following functions:
===============================
1.string arraytoString(int [])
This function must combine the array into string.
2.int countOnes(int [])
This function must count the number of "ones" present in the array.
3.int [] convertToBinary(int n,int s)
This function must convert the integer n to its binary equivaling and split them into an array of size s.
Ex: input:8,5 output: {0,1,0,0,0}
4.mainfunction()
{
for(int i=0;i<2<sup>N</sup>;i++)
{
int a[]=convertToBinary(i,N);
if(countOnes(a)==N/2)
print arraytoString(a);
}
}
Regards,
Arun Kumar.A
|
|
|
|
|
Hi,
there is at least one way to generate the strings you want without trying more
combinations and then rejecting the ones that dont fit the constraints.
Lets say we want all the strings containing M ones and M zeroes.
Assume a recursive method that at each level generates zero to MAX zeroes
followed by a single one (hence MAX+1 different strings). If we call this methods
M times (concatenating the output of each recursion level), we will get M ones
and some number of zeroes. By carefully calculating
MAX on each level, we can get exactly M zeroes as well.
So initially MAX equals M. If fewer than M recursions have been executed, recurse
with MAX reduced by the amount of zeroes already emitted; also after M recursions
add the missing zeroes if any.
So for M=2 it would generate in order:
001 1 /
01 01 /
01 1 0
1 001 /
1 01 0
1 1 00
where the first column holds the output of the first level, the second the output
of the second level of recursion, and the third column the added missing zeroes.
When the sequence of zeroes in each level is generated from MAX downto zero zeroes,
the net result is the numbers appear in numerical order.
No trial and error involved !
BTW this is not a C# question at all, it would fit better in math & algos forum !
-- modified at 21:57 Wednesday 25th April, 2007
|
|
|
|
|
Thats great.
Regards,
Arun Kumar.A
|
|
|
|
|
Hi guys, I want to know if there is a way to share a resource file between two C# projects under one solution in VS2005. For instance,
Project1
-Class1.cs
-Class2.cs
-Resource.resx
Project2 - references Project1
-ClassA
Can sombody give me some example or a resouce
Thanks
|
|
|
|
|
You could set up a class in the project with the resource that gets the resources. The second project could use that class to get the resources it needs.
|
|
|
|
|
Can you please provide me some example or a link where I can get it.
Thanks
|
|
|
|
|
Hello,
I have two modes of running my application,
one is UI mode and the other is non UI mode, I have a flag to check whether the operator is in UI or Non- ui mode.,
In non ui mode i try not to show the UI,
private void App_Load(object sender, EventArgs e)
{
if (!m_fUI)
{
//In non ui mode check for the Source mode XML or LDAP
this.Visible = false;
this.ShowInTaskbar = false;
}
}
but as soon as i change the mode the UI goes of and again pops up... Can some pls suggest how to go about?
|
|
|
|
|
I've had the same problem, its somehow due to the way that C# instantiates the form (it always starts visible).
You can't 'hide' the form from the OnLoad event of the form - and the App has to be running before you can hide it.
Two possible solutions (but these might not be the best:
i) Don't create the form in your app entry point, usually program.cs>main actually runs it up.
If you dont need the form code then you should be separating that code out anyway - and the form should be run up as part of your main class'es start up
ii)Set your 'form state' to minimised and set 'show in taskbar' to false - then it wont actually appear anywhere.
This will show up in the ALT-TAB list but one the form is created in main you can then hide it as some later start up code - after the OnLoad event.
|
|
|
|
|
I tried the second option but did not work... can u explain me of the option 1.
|
|
|
|
|
Option 2)
Create your form like normal.
Go to your application main entry point(usually in program.cs ) which should look something like this:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
And change it to:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(frm);
Form1 frm = new Form1();
if (-put your test here-)
{
frm.Show();
}
do
{
System.Windows.Forms.Application.DoEvents();
} while (!frm.IsDisposed);
}
}
Oh, btw while looking for the best way to test the form i also ran across this in the VS2005 MSDN:
"How to: Make a Startup Windows Form Invisible "
ms-help://MS.VSExpressCC.v80/MS.NETFramework.v20.en/dv_mancli/html/98792c58-ec32-4086-8a62-c101c0cc4e88.htm
-- modified at 20:57 Sunday 29th April, 2007
|
|
|
|
|
Hi,
Briefly. FormMain has a single button to spawn Form A. Form A allows to user to do work, submits request to server, upon return auto prints the results.
The problem : After the print, FormMain pops to the top and takes focus, but I want Form A to remain in focus after the print.
FormMain has no functions (that I made) that is called from Form A.
If I step through it in debug mode, focus seems to remain on Form A.
I've tried Focus() and Activate() after the print, but still FormMain takes focus.
Why is this happening and how can I stop it?
|
|
|
|