|
Doesn't your textbook provide information about for-loops?
This problem is an obvious example of a homework assignment in an introductory programming course. It is elementary. If you, at the moment, cannot handle this problem by yourself, then go back to your books to learn how to do it. Don't expect to find a for-loop tutor around here. Don't expect to find someone to provide a solution for you to hand in as if it was your work.
You may present your own code, and ask "Why doesn't this work?", and someone may be as kind as to point out where you are wrong. Not by giving you the right answer, but by pointing at what you should check and fix up yourself.
|
|
|
|
|
Use 2 loops and control the shape using them. It's up to you now.
|
|
|
|
|
Think about the pattern in terms of each line.
- zero spaces, followed by 5 hash characters separated by dashes
- one space, followed by 4 hash characters separated by dashes
- two spaces, followed by 3 hash characters separated by dashes
until you get to zero hashes. So the loop should be fairly easy to create and the loop count will help you to calculate how many of each different character to print.
|
|
|
|
|
I was getting error when I was trying it by my self..I will try to apply your concept and post you back the result.
Thank you for your helpful reply.
|
|
|
|
|
What error?
Show us what you got and what error you got, we'll go from there
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Is there a way we can capture explorer.exe clicks(cut/properties/open)in c# using proj.FS
|
|
|
|
|
No because the clicks are sent to the active window. However if you look at using Windows Hooks (Google will find information) it may be possible to do what you want.
|
|
|
|
|
private void button1_Click_1(object sender, EventArgs e)
{
string formCode = "<form id=\"{0}\" name=\"{0}\" method=\"post\" action=\"{1}\">" +
"<input type=\"hidden\" name=\"txntype\" value=\"sale\">" +
"<input type=\"hidden\" name=\"timezone\" value=\"IST\"/>" +
"<input type=\"hidden\" name=\"txndatetime\" value=\"{2}\"/>" +
"<input type=\"hidden\" name=\"hash\" value=\"{3}\"/>" +
"<input type=\"hidden\" name=\"storename\" value=\"{4}\" />" +
"<input type=\"hidden\" name=\"mode\" value=\"payonly\"/>" +
"<input type=\"hidden\" name=\"currency\" value=\"{5}\" />" +
"<input type=\"hidden\" name=\"chargetotal\" value=\"{6}\"/>" +
"<input type=\"hidden\" name=\"language\" value=\"en_EN\"/>" +
"<input type=\"hidden\" name=\"authenticateTransaction\" value=\"true\"/>" +
"</form>";
string formScript = "<script language=\"javascript\" type=\"text/javascript\">" +
"document.getElementById('{0}').submit();" +
"</script>";
string formName = "form1";
string urlString = "https://test.ipg-online.com/connect/gateway/processing";
string storename = this.textBox1.Text;
string txndatetime = DateTime.Now.ToString(@"yyyy\:MM\:dd-HH\:mm\:ss");
string chargetotal = this.textBox2.Text;
string sharedsecret = this.textBox4.Text;
string currency = this.textBox3.Text;
string data = storename + txndatetime + chargetotal + currency + sharedsecret;
string hash = calculateHashFromString(new StringBuilder(data), "SHA1");
string postdata = string.Format(formCode, formName, urlString, txndatetime, hash, storename, currency, chargetotal + formScript + formName);
webBrowser1.Navigate(urlString, postdata);
}
|
|
|
|
|
|
I have a "parent" form in WPF and I would like to add a "child" form of type System.Windows.Forms.Form, which should have its own message pump. I tried the following, but it doesn't compile:
new System.Threading.Thread(delegate ()
{
System.Windows.Forms.Form childFormWithItsOwnMsgPump = new System.Windows.Forms.Form();
System.Windows.Application.Run((System.Windows.Window)childFormWithItsOwnMsgPump);
}).Start();
Does anybody know how to solve it?
|
|
|
|
|
What exactly are you trying to do? The question does not make a lot of sense.
|
|
|
|
|
The parent WPF Window is the main applicaition. The WinForm child form is a high-tech communications bus traffic monitor. Both are big and too much work to re-write in the other way.
|
|
|
|
|
Sorry but that does not really tell us anything.
|
|
|
|
|
When a communications packet is transmitted/received in the parent application, it queues it to the child application and then the child application decodes it and formats it into a user friendly format and displays it.
|
|
|
|
|
Well that makes everything clear.
|
|
|
|
|
First you referred to them as main window and child window.
Now you refer to the child as a child application.
There's a difference. Which is it?
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Main application = main window = parent = WPF
Child applicaion = child window = child form = child = WinForm
|
|
|
|
|
Okay. Why can't you just do the following:
ChildForm F = new ChildForm();
F.Show();
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
I tried it and I could see the form flashing for a fraction of a second and then it was gone.
|
|
|
|
|
|
Do I have to go in and make changes in the code that looks like some kind of XML or is there a way to accomplish this in the .cs-file alone?
|
|
|
|
|
There is no way to run a Windows Forms form inside a WPF application.
That would be like the USS Enterprise from Star Trek suddenly appearing next to the Millennium Falcon from Star Wars. It would break the space-time continuum.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Is it possible to make them "siblings" instead of parent-child? As long the WPS-application can call delegates inside the WinForm-application it should still be useful to me.
Or could I perhaps start a new WPF-windows ( System.Windows.Application.Run(System.Windows.Window) ) that in turn contains the WinForm form (basically, make a WPF window wrap around the WinForm form)?
modified 5-May-20 3:27am.
|
|
|
|
|
I just tried the following, but I got a runtime exception (System.InvalidOperationException: 'Cannot create more than one System.Windows.Application instance in the same AppDomain.')
System.Threading.Thread myThread = new System.Threading.Thread(delegate ()
{
System.Windows.Forms.Form childFormWithItsOwnMsgPump = new System.Windows.Forms.Form();
childFormWithItsOwnMsgPump.TopLevel = false;
System.Windows.Forms.Integration.WindowsFormsHost host =
new System.Windows.Forms.Integration.WindowsFormsHost();
host.Child = childFormWithItsOwnMsgPump;
System.Windows.Window WPFwindow = new System.Windows.Window();
System.Windows.Application app = new System.Windows.Application();
app.Run(WPFwindow);
});
myThread.SetApartmentState(System.Threading.ApartmentState.STA);
myThread.Start(); Suggestions are still welcome and very much appreciated.
|
|
|
|
|