|
Hi everyone
I am currently building an simple DJ pad with the use of the wiimote
I was using winamp to play my music, and my application to control winamp but i realised i wasn't complex enough.
Do you know any good DJ program that can be controlled via another application?
I am looking for some things to be able to be controlled via another application:
-Equalisator
-Next/previous song
-Volume
-Balance
Any Idea?
I really don't have time to code a complete media player...
|
|
|
|
|
Hi all,
I need to interface with a third party system and they had this "genius" idea of using http posting. In other words, I send a command to their server over http as a long nasty URL to which hey then respond in the body of a HTML page (not even HTML formatted mind you, more like just plain text).
At any rate, that rant out of the way, let me get to my question.
I figured that an easy way to do this would be to simply put a Webbrowser on my form and navigate to whatever the URL is, override the Navigated() event, and proces the result in there.
The problem is that their server has a problem with its security certificate. I'm not too worried about the certificate but I am stumped by the Security Alert dialog box that pops up when I try to navigate to their URL asking me whether I want to proceed. It's easy enough for me to click on "Yes" but I don't want any user intervention to have to occur.
When I set the ScriptErrorsSupressed property to True, I don't get the dialog box anymore but the page then simply shows that "Navigation to the webpage was cancelled" with a link to refresh the page. By following that link (which I can do programatically but which is getting hairy already) I get another page giving me the message about the certificate having a problem and two links, one to close the webpage and one to continue o the website. I can now follow that second link programatically but in stead of giving me the third party response, I just get the certificate warning again.
Any ideas how I can get around this? And no, getting the third party to sort out their certificate doesn't seem to be a sollution.
While we're at it, isn't there perhaps another way of doing this that doesn't even involve a visual component to be dropped on the form? Also, I would have preferred if I could have a function that initiates the navigation to the URL and then only returns when the navigation is complete as opposed to this overriding of event handlers. Any ideas?
Thanks in advance.
|
|
|
|
|
I'm facing some issues with the date thing:
While debugging, I can see that the value of stringDate is coming as "3/60/1989" (MM/DD/YYYY), which is practically not possible, but these value is coming from the database as it is wrongly entered there.
Now when this stringDate is parsed into DateTime format, it gives me a different date (i.e. the value of dtDate is shown as "6/30/1989") and throws an exception "Invalid DateTime Entry" at this line:
dtDate = DateTime.Parse(stringDate);
if (dtDate > startDate && dtDate < endDate)
{
row["NEW_DATE_FIELD"] = stringDate;
myTable.ImportRow(row);
}
So, now I want that my code to do the following: To enter a "INVALID DATE" message to the row["NEW_DATE_FIELD"] instead of the wrong date as such
Note : In VB.NET we have a built-in method named IsDate() , which receives a string as parameter and return True if the string is a date or false. Is there any short-cut method in C# equivalent to IsDate method ?
Any help would be appreciated.
|
|
|
|
|
|
it's showing the compile error : 'System.DateTime' does not contain a definition for 'TryParse'
do i need to add any other namespaces or references.
|
|
|
|
|
TryParse is only available in .NET framework 2.0 or later. If you are using version 1 then you would have to use the DateTime.Parse method and catch the FormatException when your input is invalid.
Alan.
|
|
|
|
|
Thanks Alan, but that doesn't gives me solution to my problem.
If the date is invalid, i want the row entry to be message like this : "Invalid Date"
what shud be done in order to achieve this?
|
|
|
|
|
Something like this then?
try {
dtDate = DateTime.Parse(stringDate);
if (dtDate > startDate && dtDate < endDate) {
row["NEW_DATE_FIELD"] = stringDate;
myTable.ImportRow(row);
}
} catch (FormatException) {
row["NEW_DATE_FIELD"] = "Invalid Date";
myTable.ImportRow(row);
}
Alan.
|
|
|
|
|
Hi everyone
I have been programming in c# for some time now. Actually during a review of my code a question came up...
What is the most efficient way of creating public variables in an c# application that allows these variables to be globally accessible across the application?
I invite responses and views on the subject
Thanks in advance...
rome'
|
|
|
|
|
I would suggest as Properties in a class
|
|
|
|
|
thanks for your prompt reply...
to take this further...
would the properties be a part of a static class or a singleton object?
Thanks...
rome'
|
|
|
|
|
Ive read that its more (memory) efficient to use a singleton class, but the exact logic eludes me at the moment. Personally I tend to take the lazy option and make it static. However Id avoid the whole issue entirely given the choice!
[Edit: a quick google turned up this: http://my.opera.com/zomg/blog/2007/09/17/singleton-pattern-vs-static-classes[^] which doesnt quite prove my point, but might be interesting reading for you]
modified on Tuesday, August 12, 2008 11:45 AM
|
|
|
|
|
This information was indeed very useful...
Thanx
rome'
|
|
|
|
|
How about using settings - either application, or user if they change?
|
|
|
|
|
Well friend thanks for your reply
I am using application settings....its just that i wanted to put all the settings into separate variables and have them accessible from a class...
right now what the programmers in my team have happened to do is the following
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(true);
objMdiForm = new MdiForm();
Application.Run(objMdiForm);
the properties are defined in MdiForm and they are being accessed from the instance objMdiform
i found that messy and i wanted to put them in a class..
Anyway thanks a lot for your insight...
Take Care
rome'
|
|
|
|
|
singleton approach sound's good .
While maintaining the application Static is nightmare
Vikas Amin
My First Article on CP" Virtual Serial Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
Hi,
I have a problem with an oracle DB which is installed with an utf8-characterset. I build a form in VS2005 where the user type in a SQL-selectstatement and the form executes it and displays the result. Everything works fine with a singlebytecharcterset.
For example:
String sqltext = "Select artext from tbl_ar";
DataTable schTable;
OracleDataReader rdr = null;
OracleCommand cmd = new OracleCommand (sqltext, OracleConnection, OracleTransaction);
rdr = cmd.ExecuteReader(CommandBehavior.KeyInfo);
schTable = rdr.GetSchemaTable();
DataRow fldDescr = schTable.Rows[0];
int len = (int) fldDescr[2];
In the database with the utf8-characterset the variable len hat the value 0f 90 instead of 30. Is there a way to get the correct result ?
Thanks in advanced
Stofel
|
|
|
|
|
Hi,
Check that your character set is compatible at client side (HKEY_LOCAL_MACHINE\Software\Oracle....)
Mika
|
|
|
|
|
We have developed winform application in C#. Here when user logout we are storing logout time in database. Right now we have a code written in formclosing event for updating logout time. But if any error occurs while application is running / if we kill process from windows task manager then its not updating logout time. So please can any one suggest whats the best way to update logout time in Database. Because next time when user enters into application we are displaying message that "you are already logged in (System Name)system. Please logout!" . So if application is closed and logout time is not saved then user will get this message. So we want to update even if any exception in app / closed intentionally from task manager. Is there any event to handle this???
Please reply its very urgent.....
Rashmi.M.K
|
|
|
|
|
I don’t think that this (killing the application from Task Manager) can be handled with in the application itself.
And in fact, there can be n number of scenarios like this:
• What if I Shut Down my computer.
• What if there is hard disk crash.
|
|
|
|
|
Solution
1. Create a timer thread, that will send message if you dont get message application is dead .
2. Trace the Process of the application , if you dont find the process
the application is dead ( this has to be done from other process <new thread="" wont="" work="">, so u have 2 process )
Vikas Amin
My First Article on CP" Virtual Serial Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
thank u for good suggestion...
Rashmi.M.K
|
|
|
|
|
Dear All!!!
Please help me to resolve this error from the code i m posting here...my image is stored in ms-access database
as OLE object under the field name img_stream. I get "Invalid parameter used" error at "bmp = new Bitmap(ms)"
private void Page_Load(object sender, System.EventArgs e)
{
myAccessConnection = new OleDbConnection(connStr);
openAccessConnection();
OleDbCommand myCommand = new OleDbCommand("select img_stream from tblImg where img_id=4", myAccessConnection);
OleDbDataReader reader = myCommand.ExecuteReader();
if(reader.Read())
{
MemoryStream ms = new MemoryStream();
Response.ContentType = "image/jpeg";
byte[] imageContent = (byte[])(reader["img_stream"]);
ms.Write(imageContent, 0, imageContent.Length);
Bitmap bmp;
bmp = new Bitmap(ms);
bmp.Save(Response.OutputStream, ImageFormat.Jpeg);
ms.Close();
closeAccessConnection();
}
else
{
closeAccessConnection();
}
}
String connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("App_Data/db1.mdb");
OleDbConnection myAccessConnection;
protected void openAccessConnection()
{
if (myAccessConnection.State == ConnectionState.Closed)
{
myAccessConnection.Open();
}
}
protected void closeAccessConnection()
{
if (myAccessConnection.State == ConnectionState.Open)
{
myAccessConnection.Close();
}
}
Please help me out..This error is annoying me since last week and no solution yet!!
Thankyou!!!
|
|
|
|
|
Try this
{
byte[] imageContent = (byte[])(reader["img_stream"]);
MemoryStream ms = new MemoryStream(imageContent );
Bitmap bmp;
bmp = new Bitmap(ms);
bmp.Save(ms, ImageFormat.Jpeg);
closeAccessConnection();
}
Rashmi.M.K
|
|
|
|
|
Dear Sender!!!My error is still there..I have tried your instruction but no way out!!Please help...
|
|
|
|