XClass++ 4.x

Funciones y clases para el paso a Windows con Alaska Xbase++



XClass++ es una biblioteca de clases y funciones para Alaska Xbase++, que facilita el rápido desarrollo de aplicaciones Windows profesionales. XClass++ es una importante herramienta complementaria a Alaska Xbase++. Es por ello que otros add-ons de Xbase++ ya ofrecen soporte de XClass++. Gracias a sus nuevas clases, la migración de las pantallas DOS de Clipper a un entorno GUI es más rápida que nunca.

Ventajas de XClass++

XClass++ ofrece tres grupos de clases principales: MDI, SDI y Dialog. Dentro de una aplicación puede utilizar barras de herramientas y de estado, tooltips y teclas de acceso rápido. Además, es posible hacer uso de los objetos de ventana ligados a datos, para integrar tablas de bases de datos con objetos de la ventana. En este caso, métodos aplicados a la ventana permiten manipular directamente la información de la base de datos asociada.

Para todos los objetos de una ventana puede utilizar las tan añoradas teclas aceleradoras de Clipper, así como resaltar mediante colores el control activo o cualquiera que el programador establezca.

Para la mayoría de controles propios de Xbase++, existe un control más potente de XClass++. Por ejemplo:

XClass++ también incluye un importante conjunto de funciones que le ayudarán a incrementar su productividad con Xbase++. Estas nuevas funciones permiten:

Para facilitar el inicio con XClass++ se ofrecen diferentes ejemplos de programación con las clases, así como plantillas de aplicaciones. XClass++ se entrega con ayudas en formato HTML y RTF y, opcionalmente, con el código fuente.

Novedades de la versión 2.0

Nuevos controles

dsAnimate

Reproduce ficheros AVI

dsXBrowse

Nuevo control browse, que no se deriva de xbpBrowse ni de xbpQuickBrowse.

  • Su velocidad de creación no depende del número de campos
  • Columnas desplazables
  • Búsqueda incremental
  • Controles de edición predefinidos para campos de edición de una o varias líneas, combos, casillas de verificación, etc. Soporte de pre y postvalidación, escritura automática con bloqueo y edición rápida de celda.
  • Todas las posibilidades para manipular la superficie del browse que soporta xbpBrowse
  • Manipulación exacta de eventos del browse
  • Posibilidad de cambiar el tamaño
  • Encabezados de columna coloreables de 2 líneas con control de eventos del ratón

dsHistory

Complementa a dsMenu. Controla entradas históricas de menú, como DBFs abiertos hasta ahora.

dsImage

Permite visualizar ficheros bitmaps, meta y AVI.

dsSplitControl

Control para dividir la ventana con un separador vertical desplazable.

dsSLE

Ahora incluye soporte para selectblock, un nuevo método SetLongText y la posibilidad de cambiar todas las propiedades del control mediante comandos.

Nuevos cuadros de diálogo

dsDataEditDialog

Este cuadro de diálogo para datos muestra los controles de edición en modo lectura. Si se pulsa el botón de edición, el registro se bloquea, se activa un contador y los controles son editables. Si no se hacen modificaciones durante un tiempo determinado, los cambios se deshacen, el registro se libera y se vuelve al modo lectura.

dsImageDialog

Cuadro para mostrar archivos bitmap, meta y AVI. Los archivos pueden ser campos de una base de datos. En tal caso, las imágenes se muestran automáticamente a medida que se navega por la base de datos.

dsProgress

Reproduce un fichero AVI y un mensaje de salida dinámico. Se ejecuta en paralelo con un proceso o puede iniciarlo como una tarea aparte.

dlgPicklist

Permite seleccionar elementos y su orden.

dlgSelect

Cuadro al estilo de un browse con selección sencilla o múltiple, y modo sólo lectura.

dsFileDialog

Cuadro estándar para seleccionar o guardar archivos con la posibilidad de selección múltiple y de añadir controles propios.

Nuevas funcionalidades

Multi idioma

XClass++ soporta ahora múltiples idiomas y la opción de cambiarlos en ejecución. Puede implementarse mediante recursos de tipo String o con archivos LDF (ASCII) que pueden manipularse durante la ejecución.

Sistema de ayuda interactivo

La ayuda de la aplicación puede escribirse en tiempo de ejecución. Además, la utilidad HelpGenerator crea archivos HTML y RTF a partir de los archivos de ayuda.

Impresora

Posibilidad de administrar la impresora desde la aplicación.

Sistema de errores

Es posible escribir errores en un directorio específico y guardar cada error en su propio fichero.

Registro

La clase Registry permite leer y escribir entradas del Registro.

Nuevas clases DBF-Server y diccionario

dsDic

Diccionario de datos para las aplicaciones. Administra todos los archivos DBF, índices y el modo de apertura. Al abrir un DBF con el diccionario, se abren todos los índices asociados automáticamente.

dsDbServer

Clase DBF-Server. Encapsula todas las funciones de base de datos. Esta clase soporta ámbitos, índices UDF y áreas de trabajo opcionales.

dsAdsServer

Clase ADS-DBF-Server. Precisa ADSDBE de Alaska y soporta muchas funciones de ADS, como indexación, filtrado en el servidor ADS, etc.

Soporte de AceServer++

Clase ADS-Server. No requiere ADSDBE de Alaska, pero sí el producto AceServer++. Permite utilizar tablas DBF y ADT y soporta StreamlineSQL, así como toda la funcionalidad de Advantage

Nueva clase dsReport

dsReport

Cuadro de diálogo para crear y visualizar informes.

dsRepDesign

Clase para diseñar el informe. Con ella es posible crear informes simples y complejos.

dsReportTable

Clase para programar listas de informes. Una tabla se define de forma similar a un browse y con el método printrow() se imprime una fila de datos.

Herramientas

XConvert

Convierte archivos creados con el diseñador de informes de Alaska, de manera que los controles de XClass++ puedan ser asignados al código generado.

XARC

Para el soporte multi idioma. Crea el archivo Include para las constantes de StringResource o los archivos LDF.

ARC2RC

Convierte un fichero de recursos de Xbase a formato RC.

DBWinXB

Ventana para la depuración de eventos (sólo NT).

Novedades de la versión 3.0

Nuevos controles y clases

dsPushImage

Imagen con un bloque de activación como un enlace HTML con una imagen

dsPushStatic

Texto estático con un bloque de activación como un enlace de texto HTML

dsODBCServer

Nueva clase servidor para fuentes de datos ODBC. Ahora cualquier tipo de fuente de datos puede usarse con las clases servidor (DBF, ADT, ADS, ACE-SQL, ODBC) sin necesidad de cambiar el código fuente ni el código de acceso a datos (como una sentencia SQL).

dsIniMem, dsIniReg

Son clases derivadas de dsIniFile que permiten leer y escribir datos en formato INI en/de un archivo de memoria y el registro

Otras

apiShellExecute, dsAboutBox, dsAppEvent, LoadSysLanguage, SetDefaultBrowseFont, SetDefaultMleFont, SetDynamicSrv, SetLanguage, SetMenuMessageTime, SetSelectImage, ShowDbStatusMessage, UseXbaseDbfScope

Mejoras en controles y clases

TabControl

Ahora funciona juntamente con DataEditDialogs, lo que supone que los controles dentro del cuadro de diálogo se editan junto con su página. Además, soporta la edición de múltiples TabEditPages a la vez.

dsXBrowse

Permite la selección simple y múltiple. Mediante el atributo RowEdit se dispone de una columna adicional a la izquierda del browse, que muestra un botón si el contenido de la celda cambia. Pulsando, se valida cada celda editable de nuevo, y, si son correctas, se guardan en la base de datos

Además, se han añadido nuevos métodos (y mejorados los existentes) a muchas de las clases del producto.

Precios

Producto Precio (Euros) Precio (Ptas)
XClass++ 4.5 Standard con ADS/ODBC ServerClass & ReportClass(sin código fuente)440,0073.210
XClass++ - Actualización Standard desde 3x a 4.5310,0051.580
XClass++ 4.5 Developer con ADS/ODBC ServerClass & ReportClass(con código fuente)510,0084.857
XClass++ Developer - Actualización desde 3x a 4.5350,0058.235

Use el botón Imprimir (Print) de su navegador para imprimir la página del producto y después cierre esta ventana.


© ABOX - http://www.abox.com - Tel. 93 4262257