Síntesis nº 18 Diciembre 2003
José Manuel NavarroLos rincones del API Win32 - El caché de WinInetDurante los cuatro últimos artículos hemos ido explicando detalladamente cómo utilizar el API WinInet para el acceso a recursos en Internet. Desde funciones auxiliares para gestión de cookies, marcado del módem, etc., hasta el manejo de los protocolos HTTP y FTP. En muchas de esas explicaciones, hemos hablado del modo offline, o de consultas al caché, aunque muy por encima, ya que no quería perderme por las ramas. Pues ha llegado el momento de hablar sobre una de las mejores virtudes de WinInet: la integración con el caché de Internet Explorer.
Sebastián SilvaUtilizando OOP en Código Delphi (II)En este encuentro finalizaremos con los conceptos del diagrama de clases aplicado a Delphi y veremos un ejemplo completo de dicho diagrama utilizando la herramienta ModelMaker. Se podrá observar cuáles son las ventajas de utilizar una herramienta de modelado integrada con el entorno de desarrollo, partiendo desde una ingeniería inversa de una aplicación para luego modificar código desde ModelMaker y generar automáticamente la modificación del código en Delphi.
Ernesto CullenDBExpress (II)Nos centramos ahora en dos aspectos clave de las aplicaciones dbExpress: edición de datos con ClientDataset / DatasetProvider, y los requisitos para la instalación de aplicaciones que usen esta tecnología.
Jonathan ChacónSonido con Delphi (III) - DirectXEn el artículo anterior accedíamos a DirectX mendiante el componente DelphiX. En esta ocasión, haremos un uso directo del API DirectX utilizando para ello la conversión realizada por la gente del Proyecto JEDI (Joint Endeavor of Delphi Innovators).
Tavo IbacetaOnNeedData, ese desconocidoQuickReport tiene (¿aún?) algunas limitaciones, entre las cuales se encuentra la ausencia de una ayuda seria. Quizás podamos decir en su descargo que sigue fiel a su lema inicial: la simpleza. El evento OnNeedData permite realizar informes sobre (casi) cualquier cosa.
Mario RodríguezContenedores asociativos (II)Mediante las funciones y clases de la biblioteca estándar podemos ver y operar con los elementos de cualquier secuencia como si fuesen subconjuntos.