|
That is what the spec sheet for the shift registers I am using says they will do, but who knows.
|
|
|
|
|
|
Hey thanks Steve, that was usefull!
|
|
|
|
|
Thanks, that was usefull!
|
|
|
|
|
Hello,
After the ToolStripMenuItem has been clicked, is there a way of getting the parent form that hosting the ToolStrip.
Thank you.
|
|
|
|
|
try the 'Owner' property.
|
|
|
|
|
I have been working to extract new emails from an outlook identity (Help Desk) to display in a windows form and save to sql server. I can expose some methods and properties but cannot see a new mail item. Does anyone have any experience in this area. I have used automation before coming over to C#. Thanks for any ideas.
Chuck
|
|
|
|
|
I wanted to pass an object instance to a a method in another class and execute one of its methods.
Is it possible to do this in C# ? (this example doesn't work):
<br />
class Write<br />
{<br />
public void write()<br />
{<br />
Console.Writeline();<br />
}<br />
}<br />
<br />
class app<br />
{<br />
Write w = new write();<br />
execute e = new execute(w);<br />
}<br />
<br />
class execute<br />
{<br />
object a;<br />
public execute(object o)<br />
{<br />
a = o;<br />
}<br />
<br />
public void main()<br />
{<br />
a.write();<br />
}<br />
}<br />
<br />
|
|
|
|
|
2 options.
1) Cast before calling method:
public void main()
{
((Write)a).Write();
}
2) Take correct typed input
class execute
{
Write a;
public execute(Write o)
{
a = o;
}
}
|
|
|
|
|
Thank you for answering. But what if I don't know the correct type? For example, I want to make class execute receive another object that also has a "write" method. Using cast I would have to make another class. I wanted to make this execute class generic enough so it would receive any object and execute its write method.
-- modified at 11:42 Tuesday 11th April, 2006
|
|
|
|
|
You need to use interface
public interface IWrite()
{
void write();
}
public class myClass : IWrite
{
public void write()
{
Console.writeline("Hi");
}
}
sorry dont have VC# in this PC but u can search the web for interface
|
|
|
|
|
<br />
<br />
public class BaseWriter<br />
{<br />
public virtual Write()<br />
{<br />
}<br />
}<br />
<br />
public class FileWriter:BaseWriter<br />
{<br />
public override Write()<br />
{<br />
}<br />
}<br />
<br />
public class XMLWriter:BaseWriter<br />
{<br />
public override Write()<br />
{<br />
}<br />
}<br />
<br />
public class MainApp<br />
{<br />
<br />
public static void Main()<br />
{<br />
BaseWriter baseWriter1=new FileWriter(); <br />
BaseWriter baseWriter2=new XMLWriter();<br />
<br />
Writer(baseWriter1);<br />
Writer(baseWriter2);<br />
<br />
}<br />
<br />
public static void Writer(BaseWriter writer)<br />
{<br />
writer.Write();
}<br />
<br />
}<br />
<br />
|
|
|
|
|
You could use reflection:
public execute(object o)
{
MethodInfo methodInfo = o.GetType().GetMethod("write");
if (methodInfo != null)
methodInfo.Invoke(o, null);
}
www.troschuetz.de
|
|
|
|
|
It seems reflection is the most apropriate for what I want to do. Thanks everyone for the suggestions.
|
|
|
|
|
Hi,
How does one assign a "no value" to a DateTime object. Assign it null won't work because it's a value type.
The reson why I ask is because I have a function, that would check a date value, if it is "no value", the return DBNULL.Value, or return the value of the string. This is for database insertion.
Currently I have the following:
DateTime objDOB;
if (txtYY.Text == string.Empty || txtMM.Text == string.Empty || txtDD.Text == string.Empty)
objDOB = new DateTime(1800, 01, 01); // Default "blank" date
else
objDOB = new DateTime(Int32.Parse(txtYY.Text), Int32.Parse(txtMM.Text), Int32.Parse(txtDD.Text));
I would have liked to change the objDOB = new DateTime(1800, 01, 01); to objDOB = null; but this is not going to work.
Can someone please advise me on what to do?
Regards,
ma se
(South Africa)
|
|
|
|
|
I tend to use DateTime.MinValue instead of an arbitary "null" date like you have done.
|
|
|
|
|
|
You can use SqlDateTime, it allows you to put a SqlDateTime.Null.
|
|
|
|
|
Should you be using .NET 2.0, you can use nullable types. By declaring your variable of type DateTime? you can then assign it to null, and this seems to work pretty much transparantly through to databases.
I've found this very useful lately, and generally when I'm dealing with nullable databases columns I always use nullable types to represent the values within them in code - DBNULLs just disappear.
Regards,
Rob Philpott.
|
|
|
|
|
If I do the following:
DateTime objDOB = null;
...then I get the following error:
Cannot convert null to 'System.DateTime' because it is a value type.
What do you mean by DBNULLs just disappear?
Regards,
ma se
|
|
|
|
|
You need to be using Visual Studio 2005 for this to work, and you need to use nullable types (put a question mark after the type):
DateTime? dob = null;
Then, for instance, when you come to pass the date to Sql Server you could on your SqlCommand use:
command.Parameters.Add("@date", SqlDbType.DateTime).Value = dob;
.. and if dob is null, you'll get a DBNULL in the db.
Regards,
Rob Philpott.
|
|
|
|
|
I want tutorial for using Design Pattern which includes DTO,FACADE,BO,DAO in asp.net(c#).if someone having please send.Thank u.
SRIDHAR
|
|
|
|
|
There are several good books out there GoF (Gang of Four) and many from the Martin Fowler Signature Series from Addison Wesley, but if you are just looking for a website, I might recommend you check out Design Patterns[^].
|
|
|
|
|
How can I change the refresh rate to my monitor in C#? I nee a sample of code. Can somebody help me? Thanks
Da_Masca
|
|
|
|
|
Dear gurus,
I have some beginners question.
Visual Studio has a nice "look and feel" with all the splitters and the tabbed views, docking .....
Is this type of gui available as some framework from microsoft or do I have to program it manually.
Do you have some links for me?
Thank you for your help ! ! ! !
-- modified at 9:36 Tuesday 11th April, 2006
|
|
|
|