|
Ignoring that there isn't any recursion in your code, if I copy and paste your code into my app and try it - it works.
I get the first message box, then the second.
Then a delay, first message box, second message box.
Repeat until bored or I shut the app.
So what did you expect to happen?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Everything is correct. This is just a test, not a real program.To avoid any other mistake influences.
Did you get
MessageBox.Show("Method_in 2 "+s1+s2); ?
Execution of the second method timerex2(a1,b1);
Has to be doubling messaging every 10 sec. Ive got only 1 message,10 sec and again one.
ps Could be my computer problem-VS2013.4-NETF.4.5,W8.1,intel proc
Here is image
http://s58.radikal.ru/i162/1503/a7/95b9927aadee.jpg
modified 8-Mar-15 13:19pm.
|
|
|
|
|
As I said, I got both message boxes, with a ten second separation.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Since your message is missing:
"What shall i do? Report to Microsoft? Computer is clean, fresh reinstalled"
Um.
Having looked at your image, there are a few things you need to know...
A MessageBox is a modal dialog. That means that when you call the Show method, it doesn't return until the user (or the system) dismisses the dialog, normally by pressing a button.
So...this code:
string b1 = ((Elem)data).b;
MessageBox.Show(a1 + " " + b1);
timerex2(a1, b1);
Cannot call timerex2 until the dialog opened in the previous line has been closed.
This is not a bug: this is exactly what is supposed to happen. If you click on the "OK" button, you will get the second dialog, just as I did.
What are you trying to do?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
You are right.
I put the MessageBox just as a checkpoint for new thread.Modal windows in new thread are not modal any more as for main thread.It was my fault with mixing modals as for local thread.
In normal situation i dont use messagebox.
My real fault was that description of delegate was inside in method. In end of method data was cleared and nothing happends.
But i fixed it already.
Thank you for help.
ps.Actually trying to fix it.
In local description doesnt need static method and it is working ok. In form class description ask static method
modified 8-Mar-15 16:58pm.
|
|
|
|
|
Abstract: first time I'm dealing with web service, soap, appurtenances, so forgive me ignorance absolute. (Also for the bad english)
I have a wsdl on a web server institutional written in java that does NOT contain the client and the various calls no header, but it always requires, for each call.
Problem: I create the client quietly with the endpoint, I connect to the web server responds to me and I read all the parameters (which I do not need anything) of the server. (So I created the tunnel)
Just try to make a call using any of the wsdl, type wsdl.result res = wsdl.getvalore (parameters), I always get errors due to the lack of the header in the message, for example: Private key is not in the X.509 certificate. (But NOT required private key to feel the support of the web service) or No Security Header.
Following the example of the soap message in XML. For the part BODY no problem, but how do I add the header? Thanks to everyone who can help me out.
Regards.
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" soapenv:mustUnderstand="1">
<wsu:Timestamp wsu:Id="TS-3">
<wsu:Created>2014-09-09T08:23:50.725Z</wsu:Created>
<wsu:Expires>2014-09-09T08:28:50.725Z</wsu:Expires>
</wsu:Timestamp>
<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="X509-00000000000000000000000000000000">qtgOKG92iPHI/XLXGxFmg6Vnqmdg=</wsse:BinarySecurityToken>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-4">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="soapenv"/>
</ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#TS-3">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="wsse soapenv"/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>hK3A/dZmQfIGDx9p7/8zV31iWDQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>JlWXCRS6NEz9pl5gD9PBedQj6OMxBDXkLhIwGjncl4IsC1DzPoIVEJmIp/D679ba+pi692gvGpLn</ds:SignatureValue>
<ds:KeyInfo Id="KI-00000000000000000000000000000000">
<wsse:SecurityTokenReference wsu:Id="STR-00000000000000000000000000000000">
<wsse:Reference URI="#X509-00000000000000000000000000000000" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<scat:getPrescrizioneFirmata xmlns:scat="www.aaa.regione.it/Schemas/AAA_WEB/SERVICE/">
<scat:datiOperatore>
<scat:codStruttura>001001</scat:codStruttura>
<scat:codiceFiscale>PPPTTT00P01R000T</scat:codiceFiscale>
<scat:ruoloIstituzionale>Rrr000000</scat:ruoloIstituzionale>
</scat:datiOperatore>
<scat:datiApplicativo>
<scat:applDigest>gredfgggjnbhtdybvvhghggvvbvb=</scat:applDigest>
<scat:created>2014-09-09T10:23:522+0200</scat:created>
<scat:nome>ABC</scat:nome>
<scat:nonce>ZQJzbirixuhvfa8NtoQa</scat:nonce>
<scat:produttore>PIPPO</scat:produttore>
<scat:versione>20.03</scat:versione>
</scat:datiApplicativo>
<scat:identificativoRicetta>001001001001001</scat:identificativoRicetta>
</scat:getPrescrizioneFirmata>
</soapenv:Body>
</soapenv:Envelope>
|
|
|
|
|
You should post this in one of the Web development forums.
|
|
|
|
|
Ok, sorry.
|
|
|
|
|
Like the VS2013, can you design a form, add or remove the components above, right mouse button menus, and the Properties window.
|
|
|
|
|
An what the question is?
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Yes of course you can, but you need to write some code to do it. If you look in the folders of one your Windows Form projects you will see a file with the extension designer.cs. Open that in a simple editor and you will see lots of code that creates these objects. Using that and the MSDN documentation[^] you can achieve all these things.
|
|
|
|
|
Assuming you know that you can do everything you describe in VS 2013 at design-time, I assume your question is about trying to have a designer at run-time that gives you the same functionality you have at design-time.
The answer to ... what I assume is ... your concern is:
1. with a great deal of work, you can create a kind-of virtual designer that works at run-time; there's an article here that demonstrates that [^].
That is a major task, and, in my opinion, a not really valuable task to take on in terms of your learning C# for real-world use ... in the kinds of ways that gets you ... employed.
2. you can get kind of part-way there, for any .NET Control ... at run-time ... by creating an instance of the Control in code, adding it to your current Form, and then showing an instance of the PropertyGrid which has its 'SelectedObject Property set to the instance of your new Control.
Button newButton = new Button()
MyForm.Controls.Add(newButton);
propertyGrid1.Show();
propertyGrid1.SelectedObject = newButton;
// close the PropertyGrid when you're done ?
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
|
|
|
|
|
|
Perhaps you could use an animated system tray icon to represent the states of the battery? See this[^] CP article.
/ravi
|
|
|
|
|
I wish to have a big progress bar in the taskbar, like the one in the link I providdd.
I do not want to use an animated notifyicon, since that does not fit my needs.
Thanks for the advice.
|
|
|
|
|
SharpShell[^] has a DeskBand extension system, which uses a generic UserControl. So you could use a UserControl with a progress bar on it for what you need.
What do you get when you cross a joke with a rhetorical question?
---
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
---
Do questions with multiple question marks annoy you???
|
|
|
|
|
I read your reply, and installed sharpshell on my c# project, but I still don't know how to use sharpshell deskbands.
Could you please give me an example or a tutorial on how to create a deskband using sharpshell?
Thanks.
|
|
|
|
|
There's a DeskBand-Sample in the SharpShell-Project. Have you looked at it?
|
|
|
|
|
manchanx wrote: Have you looked at it?
What do you think?
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Richard Andrew x64 wrote: What do you think? I hope he's seen my comment and is looking at it right now
|
|
|
|
|
I just looked at it, but I don't know how to implement it on my app.
I tried to instantiate the class, by doing:
DeskBandUI db = new DeskBandUI();
db.pb.ForeColor=Color.Green;
I also don't know how to display the deskband in the takbar since my main app is a form.
Thanks.
|
|
|
|
|
Take a look at the sample: DeskBandUI is just the UserControl that is being used by WebSearchDeskBand. So you would have to instantiate WebSearchDeskBand instead.
Additional hints:
- Instantiating the class isn't enough to get it working. You have to register a "COM Server" for which there's the "ServerRegistrationManager" in the SharpShell-Project, but I'm unable to give you instructions for that. The author of SharpShell has several articles[^] here on CodeProject documenting SharpShell, unfortunately the DeskBand seems to be the only aspect of it for which there's no article, but maybe it helps with the ServerRegistrationManager and with the general understanding of ShellExtensions.
- As of Windows 7 DeskBands are no longer recommended by Microsoft. They still work on Windows 7 but I don't know about Windows 8, even less Windows 10.
(edit: )
- I just found another Codeproject article[^] on DeskBands - it's REALLY old but in the comments I found someone saying that he got it working under Windows 7. Maybe the approach taken there is a simpler one than with SharpShell.
modified 7-Mar-15 18:39pm.
|
|
|
|
|
im using if statment and in this Cmboboxtype.SelectedIndex ==0 shwing an error (Warning 2 Possible unintended reference comparison; to get a value comparison, cast the left hand side to type 'string')
Hide Copy Code
if (txtBoxQuestion.Text == "" || txtbxchoice1.Text == "" || txtbxchoice2.Text == "" || txtbxchoice3.Text == "" || txtbxchoice4.Text == "" || Cmboboxtype.SelectedIndex ==0)
{
MessageBox.Show(" Please Fill All TEXT BOXES");
}
|
|
|
|
|
You should use the IsNullOrEmpty method[^] to test your strings. I cannot see what is wrong with the final test. Are you sure you copied that exactly as is from your source?
|
|
|
|
|
As Richard says, the code you show does not generate that error: so it's likely that you have a typo in your actual code. Try copying it directly from Visual Studio into your question.
And Richard is also right that you shouldn;t check strings like that, but you may find that string.IsNullOrWhiteSpace[^] is better that IsNullOrEmpty - it insists on non-blank entries, which means it also excludes just spaces.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|