|
How do I minimuise my program into the system tray.
|
|
|
|
|
|
|
kubben wrote: I wrote an article that minimizes the windows app to the tray and also using a notify icon. It is in .net 2.0. The part of the code that minimizes the form is pretty much the same.
http://www.codeproject.com/dotnet/notifyiconcontrol20.asp[^]
Hope that helps.
Ben
Thanks for your reply, it got me started in the right direction..
instead of Form1_Closing i used Form1_Move and works a.o.k.
|
|
|
|
|
i wanna know the working of login window.
like if users ids an passwords are stored in back end.
how it check the user.
and if paricular user has signed in then its full information which is already stored in DB, shud displayed in next(preceeding) form.
thanks for any kind of help
|
|
|
|
|
Hi,
I need to upload my files directly to my web server without using ftp access. I know my web server path as like http://localhost/Temp
I need to upload my files to this directory in VB.net windows form.
Any luck, thanks in advance.
Be simple and Be sample.
|
|
|
|
|
Hi,
I have tried the system.net.webclient ,
Dim wc As New System.Net.WebClient
Dim responseArray As Byte()
responseArray = wc.UploadFile("http://localhost/UploadedFiles/vbhelper.bmp", "POST", "c:\vbhelper.bmp")
It gives error as "The remote server returned an error: (401) Unauthorized."
Any luck,
Thanks.
Be simple and Be sample.
|
|
|
|
|
add this statment after dim statements and re try again
request.KeepAlive = False
But probably it would be necessary to disabled it on the web server also.
What a curious mind needs to discover knowledge is noting else than a pin-hole.
|
|
|
|
|
ramskr wrote: "The remote server returned an error: (401) Unauthorized."
What do you think this error is telling you?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I have always found those error messages difficult to solve.
A big reason is because you have not set checked anonymous and integrated windows authication security on the security tab of the IIS for the default website.
Hope this help,
Steve
|
|
|
|
|
steve,
I have checked anonymouse and integrated windows authentication security on the security tab of the IIS for the default website.
Even I am getting the same unauthorized (401) error returns.
Be simple and Be sample.
|
|
|
|
|
This ought to be simple, but it's kicking me....
I want to test the result of a division operation and return True IFF the division results in a whole integer.
Example Code (that hasn't worked so far)
Ticks +=1
If Ticks \2 Then
Do this
End If
If Ticks /2 Then
Do This
End if
The problem is, if I use \, once the result is >1, it always evaluates True. If I use /, the value always evaluates true.
Perhaps this isn't the most efficient way to do it. I'm using a time that Ticks once per minute, and I want to do some things every minute, some every 2, some every 3, and so forth. I'm open to any suggestions!
Thanks for your help!
Best,
Scott
|
|
|
|
|
Okay, I finally found my own solution...Googled a bit more
It would probably help if I have a solid background in mathematics....
It took the form of a "double negative," to use grammar-speak...
If Not CBool(Ticks Mod 2) Then
Do This
End If
For anyone else who doesn't get the Mod function, as I didn't...it returns the remainder of the division operation. So when the remainder = 0, CBool returns False. Then the If Not reverses that...so you have "if there is no remainder, do this..."
Like I said, basic math....
Best,
Scott
|
|
|
|
|
Why waste the time doing the conversion when this will work just as good:
If Ticks Mod 2 Then
' The Mod resulted in a non-zero value...
DoSomething()
Else
' The Mod result was 0 (evenly divisible)
DoSomethingElse()
End If
The expression returns True if the result is a non-zero value.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
My application is written in VB .Net on Windows XP. A part of my program provides a System Configuration Dialog where user can pick a time zone, specify the date (MM/DD/YY) and time (HH:MM:SS AM/PM). Whenever a user changes any of the above fields and selects save, the specified information is saved as followed:
'Save the selected time zone
Shell("RUNDLL32.EXE SHELL32.DLL, Control_RunDLL TIMEDATE.CPL,,/Z" & StandardName)
where StandardName is the Std value at the
HKLM\Software\Microsoft\Windows NT\Current Version\Tim Zones\<the zone="" key="">
'Save the specified date
Today = CDate(StringValue(DateFieldName))
'Save the specified time
TimeOfDay = CDate(StringValue(TimeFieldName))
where Today and TimeOfDay are the members of the Microsoft.VisualBasic.DateAndTime
Testing Senario:
1) DayLight saving testing worked fine
At the System Configuration Diaglog, enter the following data:
- Time Zone: Pacific Standard Time
- Specified Date: 3/11/07
- Specified Time: 01:59:40 AM
When the time got to 2AM, the system clock was adjust forward to 3AM as expected.
2) Standard time testing NOT WORKING
The same selections as above except the date was set to 11/04/07
When the time got to 2AM, the system clock did not fall back to 1AM as expected. It stayed at 2AM and continued on!
I use the shell command to set the time zone because i could not get the SetTimeZoneInformation API to work. It created garbages in my registry setting for the daylight saving information.
Please help asap since the daylight saving is approaching fast.
Thanks a bunch in advance.
- Jewel
|
|
|
|
|
I'm having a bit of trouble trying to understand what you're doing with this. Are you trying to change the current state of Daylight Savings Time yourself? You know Windows handles this automatically, right?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Interesting question. Perhaps, your program is working correctly (without regard to the "garbages in my registry"). How do you test the time change? What should happen?
The logistics of making the clock jump forward are straightforward. Advance the clock when you hit 2am. What happens when it is time to jump backwards. Obviously, MS has had this function working correctly for years. How should the system clock behave on the switch in November when you are watching it? Should it jump back to 1am when it reaches 2am? This poses a problem when it hits 2am the next time.
Dave do you know how to test this function?
|
|
|
|
|
Windows keeps track of a switch, if it's currently DST or not. The 2AM rollback only occurs if the switch current says it's DST. If it's NOT currently DST, the 2AM rollback doesn't occur.
Test it?? I don't even know what the point of all his code is! What's he trying to do with this that Windows doesn't already do?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi Dave,
I know that Windows handles daylight saving automatically. Our application just provides the testers a function to change the time zone and time/date. The time should sync up with the OS for daylight saving automatically if it's selected from the OS datetime control panel (ie; there is no logic in my program that calculates the daylight saving). The testers need to test that functionality of the program and it did not work when they changed the time/date to 11/4 2AM to test for the fall back time (standard). We converted our program from VB6 to VB .Net. The one from VB6 used all the API calls (ie; RegQueryValueEx, MultiByteToWideCard..) and it worked fine when we tested the same scenario. In the VB .Net program I tried marshalling all the structures (SYSTEMTIME, TIME_ZONES_INFORMATION, OSVERSIONINFO..) I used but still could not get the SetTimeZoneInformation to work every time the date/time changed on my test dialog. My TimeZoneInformation registry contained garbages (StandardName, DaylightName, DaylightStart, StandardStart) whenever I called that API to update the datetime info. I finally gave up and used the Shell command to update the info instead of API's. The data looked correct in the registry now everytime the users modify the zone/date/time from the dialog. However, I could not fall back from daylight to standard time using our test program!!
- Jewel
|
|
|
|
|
How can I change this insert statement to insert 3 rows at a time?
Dim MyCommand As New Odbc.OdbcCommand("INSERT INTO ls_orderitems (OrderDate, OrderCustomer, OrderAcctNum, OrderType, OrderSoNum, OrderItemPartNum, OrderItemPartDesc, OrderItemQty, OrderItemQtyRec, OrderItemQtyDtRec, OrderItemBO, OrderItemBODt,OrderItemCanceled, OrderItemCanceledDt, OrderItemNotes, OrderItemPONum, OrderItemRetailPrice, OrderItemSalePrice, Status, InsertDate) VALUES('" & OrderDate & "','" & OrderCustomer & "','" & OrderAcctNum & "','" & OrderType & "','" & OrderSoNum & "','" & OrderItemPartNum & "','" & OrderItemPartDesc & "','" & OrderItemQty & "','" & OrderItemQtyRec & "','" & OrderItemQtyDtRec & "','" & OrderItemBO & "','" & OrderItemBODt & "','" & OrderItemCanceled & "','" & OrderItemCanceledDt & "','" & OrderItemNotes & "','" & OrderItemPONum & "','" & OrderItemRetailPrice & "','" & OrderItemSalePrice & "','" & Status & "','" & InsertDate & "')")
jds1207
|
|
|
|
|
Have you also thought about parameterised queries? The code as you've shown it contains security risks because you inject data into the SQL.
Depending on the back end database:
* you can create three INSERT statements in the one string.
* Or you may be able to artificially generate a result set containing 3 rows and insert that.
But, since you don't say what the database is, it is difficult to say.
|
|
|
|
|
Colin Angus Mackay wrote: Have you also thought about parameterised queries?
I've told him about it a half-dozen times. He refuses to listen...
Colin Angus Mackay wrote: Depending on the back end database:
* you can create three INSERT statements in the one string.
* Or you may be able to artificially generate a result set containing 3 rows and insert that.
But, since you don't say what the database is, it is difficult to say.
He's using Access, so batch queries are out of the question.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
My mistake. That's what I get for making an assumption because of the object you were using.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Actually you can't do it! You can use a loop and store different rows at each time. Therefore, you should carry the values with an array like OrderType(I).
What a curious mind needs to discover knowledge is noting else than a pin-hole.
|
|
|
|