Re: can a program made on Borland C++ Builder be accessible?

  • From: "Wolfgang Hubert" <whubert@xxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 17 Sep 2008 08:45:53 +0200

Hi Jitendra,

Borland C++ as well as Delphi use the same class library called VCL (Visual Control Library), as others already wrote. This often uses standard windows controls, but wraps them using a different class name. So waht you can do is to create a JAWS configuration file for the application either using JAWS or manually. Here is an example:

[WindowClasses]
TBitBtn=Button
TButton=Button
TCheckBox=CheckBox
TCheckListBox=ListBox
TColorDialog=Dialog
TComboBox=ComboBox
TDirectoryListBox=ListBox
TDriveComboBox=ComboBox
TEdit=Edit
TFileListBox=ListBox
TFilterComboBox=ComboBox
TFindDialog=Dialog
TFontDialog=Dialog
TGroupBox=GroupBox
THeaderControl=HeaderBar
TLabel=Static
TListBox=ListBox
TListView=ListView
TMaskEdit=Edit
TMemo=Edit
TOpenDialog=Dialog
TOpenPictureDialog=Dialog
TPageControl=TabControl
TPrintDialog=Dialog
TPrinterSetupDialog=Dialog
TRadioButton=RadioButton
TRadioGroup=GroupBox
TReplaceDialog=Dialog
TRichEdit=Edit
TSaveDialog=Dialog
TSavePictureDialog=Dialog
TScrollBar=ScrollBar
TSpeedButton=Button
TStaticText=Static
TStatusBar=StatusBar
TTabControl=TabControl
TToolBar=ToolBar
TTrackBar=Slider
TTreeView=TreeView
TUpDown=SpinBox

This list is not complete, but with JAWS you could probably find more classes used by the application.

What the programmer can do is to use the more accessible classes if possible. For example: most programmers tend to use TLabel as a label for controls, but they should use TStaticText instead, which JAWS recognizes out of the box.

There are some specialized classes in the VCL which have no equivalent in windows classes. These should be avoided.

Sorry that I can not give more details. The question is how the application was designed.

Wolfgang
__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind

Other related posts: