FIX: The Windows Common Controls Mscomctl.ocx or Comctl32.ocx may cause your application or the Visual Basic 6 IDE to unexpectedly quit, or you may receive a “Divide By Zero” error message
January 12, 2011 by admin · Leave a Comment
Symptoms
There are two versions of the Microsoft Windows Common Controls. Comctl32.ocx contains Windows Common Controls 5.0 and was included with Microsoft Visual Studio 5.0. Mscomctl.ocx contains Windows Common Controls 6.0 and was included with Visual Studio 6.0. This hotfix fixes the following critical bugs in these controls.
Windows Common Controls 5.0: Comctl32.ocxConsider the following scenario.You are running an application that sets a WinEvent hook on Microsoft Windows 2000 or a later operating system version.You start an application that uses the ListView control or the TreeView control from Microsoft Windows Common Controls 5.0.In this scenario, your application may unexpectedly quit, or you may receive an error message that is similar to the following:
Project1: Project1.exe – Application Error
The instruction at “0x202d0f51″ referenced memory at “0×40000001″. The memory could not be “written”. Click on OK to terminate the programNote Typically, accessibility applications that are built on Microsoft Active Accessibility set a WinEvent hook. For example, Narrator is built on Microsoft Active Accessibility. However, utilities that run on the Microsoft Windows XP Tablet PC Edition operating system also set a WinEvent hook.
Windows Common Controls 6.0: Mscomctl.ocxIf you are running an application that uses Mscomctl.ocx version 6.1.97.64 or a later version and the application contains a ListView control with the AllowColumnReorder property set to True, you receive the following error message when you try to reorder the columns:
Project1: Project1.exe – Application Error
The instruction at “0×27618848″ referenced memory at “0x016e1e90″.The memory could not be “read”.Depending on the default debugger setup for your system, you may also receive a “0xC0000094 Divide By Zero” error message or the application may unexpectedly quit.
Note If you run your application in the Visual Basic 6 IDE, you will also experience both of these problems.
Resolution
The problem with Windows Common Controls 5.0 occurs because Comctl32.ocx tries to copy the text member of a ListView item by using a mask of LVI_IMAGE that has a NULL text member.
The problem with Windows Common Controls 6.0 occurs because of a change in version 6.1.97.64of the Mscomctl.ocx file. Version 6.1.97.64 is included with hotfix 826287. Version 6.1.97.64 of the Mscomctl.ocx file changes the behavior of the ListView control when Visual Studio 6.0 is running on a computer that is running Windows XP or a later operating system. Most of the ImageList control calls in Mscomctl.ocx are wrappers of calls into the ImageList shell common control class that is defined in Comctl32.dll. However, the ImageList_GetImageRect method is not wrapped. This method still uses the earlier version of the ImageList structure and the earlier version of the ImageList control class that are defined in the Mscomctl.ocx file. This design causes a divide-by-zero error to occur during the column reorder operation.
FIX: You may receive a NullReferenceException error message when a long-running XLANG orchestration is rehydrated in BizTalk Server 2004
December 5, 2010 by admin · Leave a Comment
Symptoms
In Microsoft BizTalk Server 2004, when a long-running XLANG orchestration is rehydrated, you may receive a NullReferenceException error message.Additionally, the following error message may be logged in the event log:
An error has occurred that requires the BizTalk service to terminate. The most common causes are an unexpected out of memory error and an inability to connect or a loss of connectivity to one of the BizTalk databases.The service will shutdown and auto-restart in 1 minute. If the problematic database remains unavailable, this cycle will repeat.
Error message: Object reference not set to an instance of an object.
Error source: Microsoft.XLANGs.BizTalk.Engine
BizTalk host name: BizTalkServerApplication
Windows service name: BTSSvc{12345678-9012-420F-BA54-67FDC55A63E1}
Resolution
This problem occurs because changes to internal objects in serialized orchestrations occur after you install hotfix 918758 or BizTalk Server 2004 Service Pack 2 (SP2). When an orchestration is serialized before you install these updates, and then the orchestration is deserialized, the orchestration fails, and a NullReferenceException failure occurs in XLANG.
Google Docs to dethrone MS Office with HTML5 integration
April 25, 2010 by admin · Leave a Comment
Google Inc, the search giant has recently updated its Google Docs using a new javascript layout engine and HTML5 to enhance and speed up the document, drawing and spreadsheet editors in the application. Google Docs is a free, Web-based word processor, spreadsheet, presentation, form, and data storage service that will compete with Microsoft Office or IBM Lotus applications.
The search giant said that the suspension of its Google Gears to begin on May 3 to support offline files, however, Google said it would not affect application performance. Meanwhile, the company will improve HTML5 Web-based offline browser technology functions. It is predicted that the company is pitching today's office workers, who generally use the MS Office suite.
Docs’ documents load faster and offer auto-complete, drag and drop columns, and easier navigation for quick working. The company will also launch drawings editor along with new changes.
Microsoft Office 2010
Earlier this week, Microsoft has released the RTM and Office 2010 suite for enterprise customers will start in the January 12 event. Rest of the world in June of the new packages. To deal with the challenges of documents from Google, Microsoft has included in its most common application, Word, Excel, PowerPoint and OneNote in the first Web-based version. This will be in the 64-bit version, but only for Windows Vista and Windows 7 operating system. Office 2010 is not supported in Windows XP Professional x64 edition.
Google Docs: New initiatives
Last month, the company had acquired DocVerse, an online collaboration company document, which allows many users online to work with Microsoft Office-compatible document formats such as Word, Excel and PowerPoint. It seems that the search giant will also use technology in the Google Docs.
In addition, the company plans to team collaboration, where users can offer Office documents to web access, whether they were in Google Docs or MS Office or Lotus Notes is set up. It seems that the company wants to offer real-time solutions to its practicability. It is reported that new layout engine can handle JavaScript to be documented to 50 users in real time in each drawing, spreadsheet and presentation. In the past, users have to wait to be done in a queue for change.
The company has also added sidebar can chat with Doc so users can discuss the changes that are most visible character in nature. The search giant also introduced import and export commitment between Docs and MS Office without losing data ant.
Cost difference
Today, a variety of cloud-based file-sharing services require user fees, but Google Docs is also available for free. Enterprises are increasingly used because of its communication services and enhanced accessibility. In contrast, Microsoft Office suite than all the other more expensive options. There will be three versions, namely Microsoft Office 2010. Office Home and Student Edition, Office Home and commercial and office professional, which will be considered as ? 109.99, ? 239.99 and the price ? 429.99, respectively, in the United Kingdom.
Discover the Secrets within Your Business through Microsoft Access Training
November 13, 2009 by admin · Leave a Comment
Microsoft Access – what?s that? Most people know that Access is a database program, but aren?t quite sure exactly how it can fit into their business. MS Access is a powerful database program, but like all Microsoft Office products, straight-forward enough for those who aren?t programmers or database administrators. This means that with a few sessions of MS Access training for employees, businesses can start warehousing their disjointed data into smart databases and use Access to return that data in new and often eye-opening ways.
How businesses benefit from using Microsoft Access
During the industrial era, products and machinery were at the heart of a business. Today, data is the most valuable property that any business owns. For example, let?s consider a flower delivery company?s customer and order information. With so many other businesses delivering flowers, it is truly this company?s data -and the way that they use it- that can take their business to the next level.
Assume for a moment that the boss sends 3 staff members to MS Access training courses where they learn how to build a relational database. The databases they learn to build allow them to put critical information side by side with other types of data they never thought relevant before. Now they can suddenly see that 60% of their overall customers become repeat customers, but 100% of those who ordered arrangement C never ordered another arrangement!
After a little investigation, they learned that the flowers in arrangement C had a short lifespan and almost always wilted the day after arriving. Customers weren?t telling them, but their data was! The company just never had a way to see the data, though it was right in front of them, until the boss sent her team on Access training.
Don?t you need experience before starting Microsoft Access training?
The word “database” tends to make people shiver with fear, and many people assume that you must need to be some sort of techno-geek long before enrolling in MS Access training. Not so! Microsoft Access training is broken into 4 distinct level of expertise, beginning at the introduction level.
In the introductory level of Microsoft Access training, you?ll be introduced to the basic concepts of the database structure, and understand why databases are such a powerful way to store and retrieve information. At the advanced and VBA levels of training, whole processes can be automated down to a few simple clicks.
Learning how to interpret your data through Access training can reveal things about your businesses that you may have never seen before, even though they were there the entire time! What major pitfalls in your business does your data reveal? What kind of business success does your data point to that you could be capitalizing on more? Not only will Microsoft Access training provide you with the tools you need to organize and manage your data, but also new ways of comparing that data that could have a big impact on the way you do business.