Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
December 14, 2002 Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
I need to create a simple DLL that when called, will return the time offset from GMT time to my local time (Eastern Standard/Daylight Time) The code below is basically what I need, but I do not know how to make it work as a DLL (I.E. return the offset). Any suggestions? #include "windows.h" #include "time.h" #include "stdio.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { int tz; int sOffset; char msg[255]; _tzset(); tz=_timezone; if (tz == 0) sOffset=0; else sOffset= (tz/60)/60; sprintf(msg,"%d, sOffset); MessageBox(NULL,msg,"Debug message",MB_OK); return 0; } -- Regards, Steve Topilnycky Top Cat Computing Web: http://www.topcatcomputing.com/ |
December 14, 2002 Re: Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steve Topilnycky | The best suggestion I can make is pick up a copy of Jeffrey Richter's book "Advanced Windows" which should provide all the info you need on creating DLL's. See www.digitalmars.com/bibliography.html . Amazon lists it used for $12.50 (a bargain!). -Walter "Steve Topilnycky" <no.spam.steve@topcatcomputing.com> wrote in message news:MPG.186482e3b6fc4df6989683@news.digitalmars.com... > I need to create a simple DLL that when called, will return the time offset from GMT time to my local time (Eastern Standard/Daylight Time) > > The code below is basically what I need, but I do not know how to make it work as a DLL (I.E. return the offset). > > Any suggestions? > > > > #include "windows.h" > #include "time.h" > #include "stdio.h" > > int APIENTRY WinMain(HINSTANCE hInstance, > HINSTANCE hPrevInstance, > LPSTR lpCmdLine, > int nCmdShow) > { > int tz; > int sOffset; > char msg[255]; > _tzset(); > > tz=_timezone; > if (tz == 0) > sOffset=0; > else > sOffset= (tz/60)/60; > sprintf(msg,"%d, sOffset); > > MessageBox(NULL,msg,"Debug message",MB_OK); > return 0; > > } > > -- > > Regards, > > Steve Topilnycky > Top Cat Computing > Web: http://www.topcatcomputing.com/ > > > |
December 14, 2002 Re: Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter | In the c++.chat newsgroup Walter wrote: > The best suggestion I can make is pick up a copy of Jeffrey Richter's book "Advanced Windows" > Walter, Thanks! Will do! Happy Holidays to All! -- Regards, Steve Topilnycky Top Cat Computing Web: http://www.topcatcomputing.com/ |
December 15, 2002 Re: Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steve Topilnycky | Richter's book has been an invaluable resource for my own win32 programming. Hope you find it as useful. "Steve Topilnycky" <no.spam.steve@topcatcomputing.com> wrote in message news:MPG.1865702468d9ac49989684@news.digitalmars.com... > In the c++.chat newsgroup Walter wrote: > > > > The best suggestion I can make is pick up a copy of Jeffrey Richter's book > > "Advanced Windows" > > > > Walter, Thanks! Will do! > > Happy Holidays to All! > -- > > Regards, > > Steve Topilnycky > Top Cat Computing > Web: http://www.topcatcomputing.com/ > > > |
December 15, 2002 Re: Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steve Topilnycky | "Steve Topilnycky" <no.spam.steve@topcatcomputing.com> wrote in message news:MPG.186482e3b6fc4df6989683@news.digitalmars.com... > I need to create a simple DLL that when called, will return the time offset from GMT time to my local time (Eastern Standard/Daylight Time) Isn't VB able to call simple Win32 API funcions? I'm sure there is a way and that would mean you have no use for a seperate DLL. Just use the GetTimeZoneInformation API: http://msdn.microsoft.com/library/en-us/sysinfo/base/gettimezoneinformation. asp I don't know what WScript stands for though. -- Daniel |
December 23, 2002 Re: Creating a DLL for use with WScript/VB | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Fazekas | In the c++.chat newsgroup Daniel Fazekas wrote: > I don't know what WScript stands for though. Windows Scripting Host > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconWScriptCScriptOptions.asp The function is not support via VB or WScript. At least not that I could find. I use Wscript on my servers to run certain tasks. Once of which is phrasing a log that is stored in GMT time, and uploading it to a database. Since, here in the East Cost the offset differs between Daylight Savings time & Daylight Standard time, I need to create a utility DLL to calc the offset. I thus far have figured out the routine, but when it returns a negative, I get an error from Wscript. So I must have something declared wrong.. Right now, my return value is a Long INT, would a DWORD be a more appropriate declaration? Does DM support Data Base connectivity via OBDC? -- Regards, Steve Topilnycky Top Cat Computing Web: http://www.topcatcomputing.com/ |
Copyright © 1999-2021 by the D Language Foundation