Wednesday, December 30, 2015

DTPickerX (new)

February 4, 2017 Update:
  • Minor adjustments on class when used on Grid via its ControlSource property.
  • Added a greyed out icon for calendar on its Disabled status

January 2017 Updates:
  • Fixed days on Spanish Language
  • Added Hotkeys for faster navigation
  • Fixed display bug when class is programmatically switched to nLevel = 1 (Monthly).  It should only show the Month and Year, e.g., Jan 2017 instead of a date.
February 8, 2016 Updates:
  • Introduced Localization via .Language property (0=Indonesian, 1=English, 2=Italian, 3=Spanish, 4=Turkish, 5=Romanian).  For other subscribers who hasn't submitted me yet the equivalent of days and months on their local language, please submit to me.  I also need the local word for "Today".
  • Fixed bug on improper end of month that happens when we click on the month picker.


So what is this latest class that is also now part of ssUltimate?

DTPickerX is a unique DateTime picker.  Unique in its look and unique in its functions.  Right now it has three levels via nLevel property:

  • nLevel = 1  (Month and Year picker)
  • nLevel = 2  (Date, Month and Year picker)

  • nLevel = 3 (or any other values, full date and time picker)

The class auto adjusts based on the nLevel property value (default is 2)

Return Values:
  • .Value = is the date value
  • ._BOM = is the beginning of the month value
  • ._EOM = is the end of the month value
  • .cTime = is the military time portion in character type, e.g., 16:35 
  • ._DateTime = is the complete DateTime value
  • .nDay = is the numeric day of the date value
  • .nMonth = is the numeric month of the date value
  • .nYear = is the numeric year of the date value

Objects inside the popup form:
  • The calendar control class is adjusted awesome Ony Too's _calendar control class (no need to reinvent the wheel)
  • The MonthYear control class is derived from my MonthPicker form class
  • The Time control class is a new control class consisting of two spinners, one for hour and another for minutes

Why create a new class like this when there are already others out there in the web?

For starter, I want something unique.  Another is I want something that is faster in navigation or date selection.  The combination of the MonthYear class makes it possible as you can easily spin or scroll the year up and down plus select a corresponding Month way much easier and faster than the existing date pickers out there.  Plus I wanted something that can have the time as well.

So there you are, the latest awesome addition to my classes inside ssUltimate.  Subscribers will be updated next year.  Cheers!

How to be a Subscriber?

Interested in being a part of ssUltimate Subscribers and users?  Email me on ss.classes.jun at for several subscription payment options.  For new subscribers starting January 2016, subscription fee will now be USD 35.  The library comes with a demo project, source code included.  Subscription fee is one time payment and subscribers receive free update now and then.

Where do those subscription fee go?

I maintain a separate account for that.  Majority of those funds are stuck inside paypal at the moment pending linking of a visa card from me (I haven't taken the time to do that yet since I started ssClasses).  So I cannot withdraw those.

These subscription fees are my funds in assisting other contributors on the web who are sharing their tools, in assisting some forums, and in contributing to Wikipedia (c'mon guys, let us help wikipedia, they need funds).  

Most of the funds are set aside to contribute to flood victims in the area where I live in the Philippines.  A little portion I give to my sister as a gift for her effort in getting those via Western Union (my preferred payment these days), the rest she holds for future donations to flood victims per my request.  None goes to my own pocket.  None used for my own expenses.  

By subscribing, you get an awesome tool, and you are likewise helping others who are in need through me (flood victims).  Though we remain anonymous when we do so. So don't be thrifty! :) 

Next Update to Subscribers

After I posted what's inside ssUltimate library, I have updated existing subscribers.  And sends the same to new subscribers.  The next update will be on January 2016.  

This was not included because I have not thought of this one yet during that time.  While I have tested this new class to my satisfaction, I will still have to do some further testings.  I have more plans for new features of this class.

For a list of what's inside ssUltimate library, check this out:

Friday, December 18, 2015

Controlling Windows 10 Auto-Updates

I bought a laptop a few months ago with a licensed Windows 8.1 OS.  But since a colleague of mine was able to download an offline Windows 10 free upgrade and burned it into a CD, then immediately after purchase I upgraded mine to that latest OS version (to hell with Windows 8).

And I love it (though on some machines, I encounter blank screens after upgrade that I was forced to reinstall an older version) but there are certain things we need to turn off on privacy settings for our own peace of mind.

Since my Windows 8 is a 64-bit home version, I got the 64-bit Home version of Windows 10 as well.  And unfortunately, while I like Windows 10 better, I am annoyed by its auto-Windows Update where MS totally removes our freedom to choose which upgrades we would like to be installed in our machine.

And due to that forced updates, I  have seen reports on the net of people wailing that after some certain updates, it short-circuit their machine making them curse in grief Windows 10.  Due to that is why I decided to create this post

Option 1 - Turn-off Windows Update

Right-click on taskbar, Task Manager, click on Services Tab, click on Open Services link below.

Inside Services, look for Windows Update, double-click it, choose "Disabled" as start-up type.

In some cases, you will wonder why sometimes after you've done this and after a while you re-checked its status, you will realize it is still running even though the start-up type is still on Disabled.  That is because MS provides a "recovery" action to be done in case it detects failure of a service.

So to totally kill this update, you have to turn off recovery action as well.  See image below

However, it appears that in some cases, even when these are implemented, Windows 10 can still do an uncontrolled update.

Is turning it totally off a good suggestion?  I will leave that to each of you whether you are already comfortable with your OS 10 version or if you want it to still install some patches.  In which case you can re-enable it back at your own accord.

This next alternative might be better for you

Option 2 - Intercept Updates

Okay, this option deals with still leaving windows 10 to do an auto-update but now we will be intercepting its updates.  And to do that you have to install 3rd party downloaders such as Internet Download Manager (IDM), Xtreme Download Manager (XDM), and Download Accelerator Plus (DAP), to name a few.

I am using on my end now XDM 2015.  So when Windows 10 attempts to download a file, this is now being intercepted by XDM.  It will then ask you whether you want to continue downloading it or you can press Cancel.  The moment you pressed/clicked Cancel button, then XDM will release its hold on said intercept and the OS will be given back control over it.

In this way, it is like having control as well which of the attempted downloads will be given back to Windows.  What I do on my end is for those I do not like to be downloaded, I leave XDM intercept window and just move it out of the way and for those I like my OS to download, I clicked Cancel to allow my OS to download it.

There you go, ways to control windows update features of Windows 10.  Cheers!

Monday, December 14, 2015

What’s on ssUltimate Library

Want to be a subscriber?  Click  Subscribe to ssUltimate

Here are what’s inside ssUltimate Library in alphabetical order (from time to time I update the write ups on each link to inform of the enhancements I made).  The library comes with a sample project with demo forms with the following:

  • CloseX - Is another form of titlebar class that gives a unique appearance.  It can have a titlebar or just that plain close button located at the right side of the form
  • DropClock – a dropdown clock.
  • FaderX – a class that when dropped simply on form will turn irregularly shaped objects into transparent.  Can change transparency level on runtime
  • ImgBack – is an image class that when dropped on form, will give it a background wallpaper.   This wallpaper can be changed any time via double-clicking and it will be retained until you change it again.  
  • MonthYear – a class that looks like a command button which shows the month and year.  This was created before I gave dtPickerX the same capability
    • MSOButton – a class that looks like a command button on Office 2010. 
    • PolyClock – an analog clock that can be dropped on form, can be moved, change skins, etc.
    • ScrollTime – is a time control class that scrolls up or down via mouse scroll.  Similar to what mobile devices has
    • StickyX - Another class that can be used to replace editbox with a sticky note look.
    • TimerX - is a time picker based on spinners.  
    • TransparentX – This one simply make the irregularly shaped image used on form instant transparent

    Want to be a subscriber?  Click  Subscribe to ssUltimate