Sign in
Calvin Hsia's WebLog
thoughts from a professional developer
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
64bit
C++
CSharp
Debugging
FunGames
History
LINQ
Memory
Mesh
Miscellaneous
Pictures
Programming
SmartPhone
Testing
VB
Vista
Visual FoxPro
Visual Studio
Web
Windows API
WPF
Archive
Archives
April 2013
(2)
March 2013
(1)
February 2013
(1)
January 2013
(1)
December 2012
(1)
November 2012
(1)
October 2012
(1)
September 2012
(1)
August 2012
(1)
July 2012
(1)
June 2012
(1)
May 2012
(2)
March 2012
(1)
February 2012
(1)
January 2012
(1)
December 2011
(1)
November 2011
(1)
October 2011
(1)
September 2011
(1)
August 2011
(1)
July 2011
(1)
June 2011
(1)
May 2011
(1)
April 2011
(1)
March 2011
(1)
February 2011
(1)
January 2011
(1)
December 2010
(2)
November 2010
(1)
October 2010
(1)
September 2010
(1)
August 2010
(1)
July 2010
(1)
June 2010
(1)
May 2010
(1)
April 2010
(1)
March 2010
(2)
February 2010
(1)
January 2010
(1)
December 2009
(1)
November 2009
(1)
October 2009
(1)
September 2009
(1)
August 2009
(1)
July 2009
(1)
June 2009
(1)
May 2009
(1)
April 2009
(1)
March 2009
(2)
February 2009
(1)
January 2009
(2)
December 2008
(1)
November 2008
(1)
October 2008
(1)
September 2008
(1)
August 2008
(1)
July 2008
(3)
June 2008
(2)
May 2008
(2)
April 2008
(2)
March 2008
(2)
February 2008
(2)
January 2008
(2)
December 2007
(3)
November 2007
(8)
October 2007
(6)
September 2007
(4)
August 2007
(9)
July 2007
(2)
June 2007
(2)
May 2007
(11)
April 2007
(5)
March 2007
(2)
February 2007
(2)
January 2007
(1)
December 2006
(2)
November 2006
(1)
October 2006
(4)
September 2006
(6)
August 2006
(10)
July 2006
(13)
June 2006
(11)
May 2006
(7)
April 2006
(8)
March 2006
(14)
February 2006
(5)
January 2006
(21)
December 2005
(9)
November 2005
(19)
October 2005
(20)
September 2005
(12)
August 2005
(23)
July 2005
(12)
June 2005
(8)
May 2005
(7)
April 2005
(4)
March 2005
(1)
February 2005
(2)
January 2005
(13)
December 2004
(9)
November 2004
(4)
October 2004
(10)
September 2004
(4)
August 2004
(8)
July 2004
(1)
June 2004
(10)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Calvin Hsia's WebLog
Various ways to display multiple photographs
Posted
over 7 years ago
by
CalvinH
8
Comments
You can use an array of PictureBox controls to display multiple photographs or other images. The sample below subclasses the PictureBox control and puts an array of them on a form. You need to change the PixPath to point to a directory with your digital...
Calvin Hsia's WebLog
Bug: a readonly left-aligned textbox has a floating point number whose value changes
Posted
over 7 years ago
by
CalvinH
2
Comments
Here’s an interesting bug report. The code below shows two readonly textboxes on a form, both containing floating point values. The first is left-aligned. When you hit tab from the first textbox, the value changes from 4.011 to 4.000 If you change...
Calvin Hsia's WebLog
Problems reading and writing to the same file stream
Posted
over 7 years ago
by
CalvinH
1
Comments
I was helping a friend fix a problem that occurred in a VB.Net application. Upon inspection, an XML file was somehow invalid. The last few bytes were wrong. We found the code that modifies the file. It takes the original file, replaces a string...
Calvin Hsia's WebLog
Why Do ToolTips Appear in Task Manager?
Posted
over 7 years ago
by
CalvinH
1
Comments
I was asked why Tooltips appear in Task Manager . I happened to be out of the country when the question was asked, so I had to wait til I got back to the office to investigate. Sure enough, tooltips show up in Task Manager, under the Applications...
Calvin Hsia's WebLog
Host the CLR and Generate IL to call a MessageBox
Posted
over 7 years ago
by
CalvinH
6
Comments
Here’s some C++ code to host the CLR. It’s an alternative to using COM Interop (s ee A Visual Basic COM object is simple to create, call and debug from Excel ), or using a User Control (see Create a .Net UserControl that calls a web service that acts...
Calvin Hsia's WebLog
How to display a list of files in a grid
Posted
over 7 years ago
by
CalvinH
6
Comments
I received a question from a customer: I am trying to find a way to display a grid of files (specifically DBF files) and show them in the order they were created with the dates and file sizes. I just took the sample code from Add a slider...
Calvin Hsia's WebLog
Playing around with custom mouse cursors
Posted
over 7 years ago
by
CalvinH
2
Comments
Try running the code below. It creates a form and adds all the various types of baseclass controls to it. Then it adds a grid and adds a column for each control type. For each control it adds tooltips and custom mouse pointers. Move your mouse over...
Calvin Hsia's WebLog
What was that strange character? The mystery deepens
Posted
over 7 years ago
by
CalvinH
4
Comments
In my last post, What's that funny character? , I asked about a particular character. In fact, another mystery character can occur. Embarassingly, SET CARRY ON was set on my machine when I ran the code, and I didn’t add it to the sample. It’s off normally...
Calvin Hsia's WebLog
What's that funny character?
Posted
over 7 years ago
by
CalvinH
10
Comments
Run this code: CREATE CURSOR foo ( line c( 100 )) LIST STRUCTURE TO t.txt APPEND FROM t.txt sdf GO RECNO ()- 1 FOR i = 1 TO LEN ( TRIM ( line )) ?i, SUBSTR ( line ,i, 1 ), ASC ( SUBSTR ( line ,i, 1 )) ENDFOR ...
Calvin Hsia's WebLog
National Public Radio Car Talk
Posted
over 7 years ago
by
CalvinH
2
Comments
You may have heard a radio show on National Public Radio called Car Talk hosted by Tom and Ray Magliozzi, aka Click and Clack. It’s a call in show, where audience members call in with their car problems, and Click and Clack offer advice in a humorous...
Calvin Hsia's WebLog
Off to the races!
Posted
over 7 years ago
by
CalvinH
8
Comments
One of our customers writes software for drag racers (see Fox helps drag racer win Microsoft Start Something Amazing Award ). His software helps the drag racer keep track of opponent statistics as well as how a car performs from race to race. He...
Calvin Hsia's WebLog
Analyzing Blog hit statistics
Posted
over 7 years ago
by
CalvinH
2
Comments
It takes a lot of work to create the blog posts and code samples that I put in my blog, and I was curious about getting more detailed statistics about the posts. I already aggregate some statistics for Microsoft Bloggers (see What is a Microsoft...
Calvin Hsia's WebLog
Add a slider control to your TreeMap to vary how much detail is shown
Posted
over 7 years ago
by
CalvinH
7
Comments
I was running really low on disk space on one of my machines, so I ran my Treemap utility on it (see What is taking up the space on your hard disk? TreeMap it! ). Then it occurred to me that I can improve the utility by adding a slider control to show...
Calvin Hsia's WebLog
Use a different kind of grid in your applications
Posted
over 7 years ago
by
CalvinH
3
Comments
My prior post ( Create a .Net UserControl that calls a web service that acts as an ActiveX control to use in Excel, VB6, Foxpro ) shows how to create a .Net control that you can use in VFP or VB6 that takes advantage of the .Net framework. Here...
Calvin Hsia's WebLog
Create a .Net UserControl that calls a web service that acts as an ActiveX control to use in Excel, VB6, Foxpro
Posted
over 7 years ago
by
CalvinH
23
Comments
Here’s how you can use Visual Studio to create a .Net User Control that will act as an ActiveX control that can be used in Excel (or other Office application), VB6 or Foxpro. This will bring the power of the entire.Net Framework to your program. This...
Calvin Hsia's WebLog
SmartPhone running low on memory due to Storage Card recognition
Posted
over 7 years ago
by
CalvinH
2
Comments
For some reason, my SmartPhone was giving me a message that memory was full. I hadn’t done anything to it to cause this: no new software installation or configuration, so I investigated a little further. A few of my applications didn’t work either...
Calvin Hsia's WebLog
Handling arbitrary strings in URLs: Escape, InternetCanonicalizeUrl, WinHttpCrackUrl and URI.EscapeUriString
Posted
over 7 years ago
by
CalvinH
3
Comments
Sometimes a web application might want to put arbitrary strings into a URL, and make it a valid URL. The VBScript and JScript escape and unescape functions do just that. This sample shows how to use VBScript to escape and unescape a string. The...
Calvin Hsia's WebLog
How do I turn off the User Interface in an unattended application?
Posted
over 7 years ago
by
CalvinH
1
Comments
Sometimes you run a program and you don’t want it to show any dialogs or User Interface at all. For example, if a dialog normally occurs in a program, you would rather not have the application show a MessageBox with the error because that could hang the...
Calvin Hsia's WebLog
Check for a valid datasource from within the correct datasession
Posted
over 7 years ago
by
CalvinH
1
Comments
Here’s an interesting one. You can use hotkey’s to type in certain strings for quick data entry. I do this for my Photo collection (see Sharing Digital Pictures of your friend's ) Run the code below. It creates a form with an editbox databound to...
Calvin Hsia's WebLog
Can you read or seek from an embedded file?
Posted
over 7 years ago
by
CalvinH
2
Comments
Sometimes you might want to embed a file inside an exe. For example, if you add a file into a project and don’t mark it as Excluded, the file will be physically inserted inside the target EXE or APP. Visual Class Libraries (VCX files), Forms (SCX files...
Calvin Hsia's WebLog
Why doesn't my form close?
Posted
over 7 years ago
by
CalvinH
9
Comments
If you run the code below, you’ll get an error message. The grid height is being set to 19, which is too small for a vertical scrollbar. Dismiss the message and try to close the form. If you hit Ctrl-F4 or click on the close box, the close box gets dim...
Calvin Hsia's WebLog
Use temporary projects in Visual Studio
Posted
over 7 years ago
by
CalvinH
13
Comments
I like experimenting with code. I typically have no idea what my experiment will be called or what kind of project it will eventually become. In Visual FoxPro, you can start writing code or creating components such as tables, forms, reports, etc. without...
Calvin Hsia's WebLog
Specifying the size of the program cache
Posted
over 7 years ago
by
CalvinH
2
Comments
A customer asked 1) Is it better to set it to 0 (Auto) or some "larger" number, such as -16 (1024kb). I haven't found any information in the help files as to where the tradeoff lies between these, but presumably the default for MTDLLs of 128kb is deliberately...
Calvin Hsia's WebLog
Customizing the Blog Crawler for different formats
Posted
over 7 years ago
by
CalvinH
2
Comments
I’ve had several requests that require customizing the Blog Crawler. The entire source code of the Blog Crawler is available , so it can be modified to crawl blogs other than http://blogs.msdn.com Currently, it saves the entire HTML retrieved...
Calvin Hsia's WebLog
How does EventHandler work? IConnectionPoint!
Posted
over 7 years ago
by
CalvinH
10
Comments
The EventHandler function allows you to connect some code to an object’s event interface. For example, Word allows you to run code when the user changes the Selected text in a document . An ADODB Recordset will fire events, such as WillMove and MoveComplete...
Page 7 of 17 (410 items)
«
5
6
7
8
9
»