|
Easy - www.google.com and search for "windows services + c#" should give you enough references.
Excellence is doing ordinary things extraordinarily well.
|
|
|
|
|
Hi,
Windows will run a script at startup, shutdown, login and logoff so all you require is a very simple command file.
e.g.
@echo %DATE% %TIME% %1 >> v:\syslog.txt
to generate the output
04/05/2009 14:53:03.25 SHUTDOWN
04/05/2009 14:54:33.25 STARTUP
04/05/2009 14:55:11.79 LOGON
The group policy editor gpedit.msc allows assignment of a script and the parameter (%1) which in this example are the strings SHUTDOWN, STARTUP and LOGON.
Alan.
|
|
|
|
|
Hi!
My work mate have asked me to program a software which he could see when he started his computer and when he shuts the computer down.
He would like a to save this information in a text file.
I have no problem creating a Console Application to run when Windows was started using Windows auto start folder in the Start/Program-meny.
But the opposite, when Windows is closing down, I have no clue how to do.
Any ideas? I would prefer to have both functions in the same program, if that could be arranged easily.
/Mc_Topaz
|
|
|
|
|
Sorry for this double post
Bah... I can't spell today
|
|
|
|
|
Hi,
there is an Edit button on each of your messages, so there is no need to start a new thread to fix or add something that is already in some thread.
|
|
|
|
|
Hi!
My work mate have asked me to program a software which he could see when he started his computer and when he shuts the computer down.
He would like a to save this information in a text file.
I have no problem creating a Console Application to run when Windows was started using Windows auto start folder in the Start/Program-meny.
But the opposite, when Windows is closing down, I have no clue how to do.
Any ideas? I would prefer to have both functions in the same program, if that could be arranged easily.
/Mc_Topaz
|
|
|
|
|
Sorry for this dubble post
|
|
|
|
|
Hi.
I'm trying to do something using the DirectX.AudioVideoPlayback, but I'm "lost".
I need to detect some events, mouse click and mouse move in a movie playing panel.
I can get the mouse move event, but I can't the mouse click (the ideia is to store a selected point).
How can I do it? I tried to read the directx documentation, but I couldn't find what I'm looking for.
Can you help me?
Thanks
|
|
|
|
|
|
Hi, thanks for your answer... I will see it carefull.
I tryed another way to solve it (maybe not a very correct one) which consists in adding a transparent panel and using its mouse events.
I tryed to do it, and it does exactly what I want.
|
|
|
|
|
Dear All,
I have a query that has some parameters:
(
SELECT DISTINCT
T.TICKET_NUMBER AS TicketNum, A.DESCRIPTION AS Action, O.SYMBOL_CODE AS Symbol, T.TRADE_PRICE AS Price, T.VOLUME_TRADED AS FillVol,
T.EXTENDED_PRICE AS TotalValue, T.SUBMITTED_TIME AS ActTime, T.SUBMITTED_DATE AS TransDate
FROM TSDETL AS T INNER JOIN
TSORDR AS O ON O.SUBMITTED_DATE = T.SUBMITTED_DATE AND O.TICKET_NUMBER = T.TICKET_NUMBER INNER JOIN
TSORDA AS A ON O.ORDER_ACTION = A.ACTION_CODE
WHERE (T.SUBMITTED_DATE = @SUBMIT_DATE) AND (T.VOLUME_TRADED >= @Volume) AND (T.TICKET_NUMBER IS NOT NULL) AND (O.SYMBOL_CODE= @Symbol)
ORDER BY ActTime DESC
)
I passed the three parameters (@SUBMIT_DATE, @Volume, @Symbol) successfully, but I want to read the operator (>= or <=) as a parameter...I have a combo box with >= and <=, and I want to pass the value of this combo into the query.
How can I do this???
this is because the operator may be >= or <=, and I don't want to write two queries.
Kind Regards
OBarahmeh
|
|
|
|
|
Add a parameter of type BIT , and set it to "0" when you want to perform a "<=" and set it to "1" whenever you want to perform a ">=".
You can than add an IF -ELSE -ENDIF construction to differentiate between the two queries;
IF @MyBIT = 0 THEN
BEGIN
SELECT [..]
WHERE >=
END
ELSE
BEGIN
SELECT [..]
WHERE <=
END Enjoy
I are troll
|
|
|
|
|
sorry for posting the same question in two places.
I tried your solution as the following:
declare @operator bit;
set @operator = 1;
(
SELECT DISTINCT
T.TICKET_NUMBER AS TicketNum, A.DESCRIPTION AS Action, O.SYMBOL_CODE AS Symbol, T.TRADE_PRICE AS Price, T.VOLUME_TRADED AS FillVol,
T.EXTENDED_PRICE AS TotalValue, T.SUBMITTED_TIME AS ActTime, T.SUBMITTED_DATE AS TransDate
FROM TSDETL AS T INNER JOIN
TSORDR AS O ON O.SUBMITTED_DATE = T.SUBMITTED_DATE AND O.TICKET_NUMBER = T.TICKET_NUMBER INNER JOIN
TSORDA AS A ON O.ORDER_ACTION = A.ACTION_CODE
WHERE (T.SUBMITTED_DATE = '20090405') AND (CASE WHEN @operator = 1 THEN T.VOLUME_TRADED >= 500 ELSE T.VOLUME_TRADED <= 500 END)
AND (T.TICKET_NUMBER IS NOT NULL) AND (O.SYMBOL_CODE= 'BOP')
ORDER BY ActTime DESC
)
but this did not work , it gives me an error :
Msg 102, Level 15, State 1, Line 10
Incorrect syntax near '>'.
Kind Regards
OBarahmeh
|
|
|
|
|
My apologies, I didn't mean to refer to a CASE statement. What you're looking for is a simpeler IF statement;
DECLARE @operator BIT;
SET @operator = 1;
IF @operator = 1 THEN
BEGIN
SELECT DISTINCT
T.TICKET_NUMBER AS TicketNum,
A.DESCRIPTION AS Action,
O.SYMBOL_CODE AS Symbol,
T.TRADE_PRICE AS Price,
T.VOLUME_TRADED AS FillVol,
T.EXTENDED_PRICE AS TotalValue,
T.SUBMITTED_TIME AS ActTime,
T.SUBMITTED_DATE AS TransDate
FROM TSDETL AS T
INNER JOIN TSORDR
AS O ON O.SUBMITTED_DATE = T.SUBMITTED_DATE
AND O.TICKET_NUMBER = T.TICKET_NUMBER
INNER JOIN TSORDA
AS A ON O.ORDER_ACTION = A.ACTION_CODE
WHERE (T.SUBMITTED_DATE = @SUBMIT_DATE)
AND (T.VOLUME_TRADED >= @Volume)
AND (T.TICKET_NUMBER IS NOT NULL)
AND (O.SYMBOL_CODE= @Symbol)
ORDER BY ActTime DESC
END
ELSE
BEGIN
SELECT DISTINCT
T.TICKET_NUMBER AS TicketNum,
A.DESCRIPTION AS Action,
O.SYMBOL_CODE AS Symbol,
T.TRADE_PRICE AS Price,
T.VOLUME_TRADED AS FillVol,
T.EXTENDED_PRICE AS TotalValue,
T.SUBMITTED_TIME AS ActTime,
T.SUBMITTED_DATE AS TransDate
FROM TSDETL AS T
INNER JOIN TSORDR
AS O ON O.SUBMITTED_DATE = T.SUBMITTED_DATE
AND O.TICKET_NUMBER = T.TICKET_NUMBER
INNER JOIN TSORDA
AS A ON O.ORDER_ACTION = A.ACTION_CODE
WHERE (T.SUBMITTED_DATE = @SUBMIT_DATE)
AND (T.VOLUME_TRADED <= @Volume)
AND (T.TICKET_NUMBER IS NOT NULL)
AND (O.SYMBOL_CODE= @Symbol)
ORDER BY ActTime DESC
END You can make this stored procedure even simpeler by splitting the query into;
* a view that does the selection of the fields and the joins
* put the filter- and order-statements in a select-query that you run against the aforementioned view
I hope this helps
I are troll
|
|
|
|
|
|
An object reference is required for the non-static field, method, or property
WTH does it want from me!??
namespace WindowsFormsApplication3
{
class Class1
{
public String astring;
public static void asdf()
{
String anotherstring;
astring = anotherstring; //It doesn't like this
}
}
}
I searched and found so many 1000s of similar problems but I couldn't figure out what I'm supose to do to fix it.... maybe 'cause I'm to tired to figure it out but there is nothing wrong with that program!
I want astring to be where it is and access from inside another function. Why can't I do this?
|
|
|
|
|
The astring-field is not static, but your method asdf() is. So you can't access the field within a static context.
Try to rewrite it like this:
public static void asdf() {
String anotherstring;
Class1 myObject = new Class1();
myObject.astring = anotherstring;
}
or like this:
public void asdf() {
...
}
Regards
Sebastian
|
|
|
|
|
namespace WindowsFormsApplication3
{
class Class1
{
public String astring;
public static void asdf()
{
String anotherstring;
astring = anotherstring;
}
}
}
Because you have declared astring with "public String astring" within your class body, it only exists when you have an instance of the class "Class1".
Because you have declared asdf() as "public static void asfd()" it is a static method - i.e. can be used by "Class1.asdf()" rather than via an instance as shown below:
Class1 c = new Classs1();
c.asfd();
When you execute asdf() as a static method, there is no "this" instance for the astring reference to attach to!
Either, make the astring definition static, or remove the static declaration from the asdf() definition, depending on how you want to use the method / sting.
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Ok thanks guys
I'm still not sure I quite understand what the hell static is doing, but dropping it doesn't seem to have affected anything else in my program (The above was just a sample so I didn't have to post 1000s of lines)
Thanks again for the quick reply. I was getting ready to start breaking stuff... you guys have probably saved my monitor lol.
|
|
|
|
|
What does static do? Well, it is kinda important.
If you define the following:
public class Demo
{
public static string s1 = "Hello";
public string s2 = "Goodbye";
}
When you define a class, only the parts of the definition that are marked as static exist. So, if your code consists of:
static void Main()
{
Console.WriteLine(Demo.s1);
}
then it works, because s1 always exists as part of the Demo class.
But you can't have:
static void Main()
{
Console.WriteLine(Demo.s2);
}
because s2 only exists when you create an instance of the Demo class. Thus:
static void Main()
{
Demo d = new Demo();
Console.WriteLine(d.s2);
}
Will work. "d" is given a new instance of the Demo class, and so it has a "s2". If you create a second instance of Demo
Demo d2 = new Demo();
then d2.s2 will also exist, but this does not have to be the same as d.s2 They are separate instances.
Try to think of it this way: you can have two instances of a car - your car, and my car - and they are separate. If I crash my car into a tree, it does not affect your car. If neither of us have a car, then Ford (the car manufacturer) still exists.
"Ford" is static, it exists with or without an instance of car, but to get to the shops, I must have an instance of car for myself.
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Ahh ok that makes sense now.
I think it was just the error message that was driving me insane.
It's terriable... I'm so good at writing programs and have been doing it for years, but still don't know the 'basics' lol
|
|
|
|
|
No problem - I know the feeling well!
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Hi all,
i want to know how to fire enter key press in the textbox to log into next form or to move fouce on the button
Thanks
|
|
|
|
|
Just use the event "KeyPress" or "KeyDown". Check if key pressed is "Enter".
If "Enter" pressed, then button.Focus(); or go to next form.
|
|
|
|
|
Use something like this....
private void Textbox__KeyDown( object sender_, KeyEventArgs args_ )
{
if ( args_.KeyCode == Keys.Return )
{
// Do whatever
}
}
|
|
|
|