devxlogo

32-bit VCL Errors

32-bit VCL Errors

Question:
I’ve downloaded some components for use in Delphi 2.0, but I can’t get them to install into the VCL. Even the 32-bit dedicated ones come up with an error saying that WinTypes.pas can’t be found. The number accompanying the message is either 30, 31 or 32. It also refers to cmplib32.dpr, which doesn’t seem to exist.

I asked someone on #Delphi, and they said WinTypes.pas isn’t needed under 2.0.Many of them are DCUs, so I can’t check the source to try and find out what the included units are.

Answer:
WinTypes, WinProcs and WinErrs are all part of Delphi 1.0. In Delphi 2.0,they’ve all been incorporated into Windows.PAS. But as you’re experiencing,some components have declared these units in their uses clauses. So what todo? Follow these steps:

  1. Click on Tools|Options to open the Environment Options dialog box
  2. Click on the Library tab
  3. In the Aliases group’s Unit Aliases field, make sure you have the following:WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDEThese are substitutions. Any time the compiler sees either of these entriesin the uses section of a unit, it will compile the appropriate substitutionunit. You probably have this field blank if you’re getting the error “Can’tfind unit WinTypes.”

    See also  Why ChatGPT Is So Important Today
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist