Lo prometido es deuda. Vamos a compartir esta segunda entrada sobre JediVCS. Finalmente dejé de lado los pantallazos y acabé creando una reproducción avi. Posiblemente así pueda quedar mas claro y no se hacen demasiado extensas estas lineas con un sin fin de imágenes y texto explicativo. Primeros pasos con JediVCS...
Recursos delphi… una cuestión de principios.
No tube tiempo ayer a redactar la segunda parte de la entrada de JediVCS, ya que aunque parezca que sean solo cuatro lineas escritas, había pensado seguir paso a paso, capturando imagenes no solo de la instalación sino de la configuración, desde el principio hasta el fin, de forma que estuviera todo el proceso de trabajo. Así que ayer se me fue un buen rato no ya en la desinstalación del cliente o del servidor de jedi, que eso es un minuto, sino en ir copiando pantallazos e ir ajustandolos en tamaño para poder subirlos al servidor.
JEDI Version Control System (I)
Habitualmente lo podemos conocer como Jedivcs y es un proyecto opensource de control de versiones de nuestro código fuente. Muchos de vosotros podéis conocerlo, está basado si no me equivoco en el originario de Thomas Hensles (FreeVCS ) y se ajusta a la licencia de Mozilla Public License Version 1.1. .
¿Juegas conmigo?
Esta noche ya podeis ver algunos cambios que he introducido en el blog. ¿Qué tal esta así? ¿Qué os parece? He cambiado la situación de las entradas finalmente, desplazandolas a la izquierda para que la columna de la derecha permita ubicar las videos de youtube, si es que necesitamos compartir alguno. De paso, y aprovechando que el rio pasa por el pueblo, he colgado los cuatro videos de la presentación de Velneo, en donde se explican los primeros pasos con la V6. Estos videos son bastante representativos de la filosofia de Velneo. Pero la idea es que esa columna permita ubicar mas contenido visual.
Comentario intrascendente…
Siento la ausencia de estos días pero voy un poco sobrecargado de trabajo. 😦 Y francamente, al llegar a casa, apenas me queda tiempo para escribir una sola linea. De hecho, tengo a medias la próxima entrada del Blog que continuaba profundizando en los cambios introducidos en Delphi 2007 y que no suelen ser demasiado conocidos.
Algunas ventajas… (¡si eres capaz de recordarlas!) – Parte II
Seguimos nuestro camino, persiguiendo la estela de cambios que nos proponía el enlace de la entrada anterior, pero sin abandonar la perspectiva que nos acompañaba en la parte I.
Relacion de Boletines publicados y fin de un ciclo.
Con fecha 16 de Marzo, recibí el último correo de Jose Luis Freire, en el que se me comunicaba, junto al conjunto de compañeros que hemos intentado durante estos dos años mantener vivo el boletín de Delphi, que no era posible seguir y que la falta de artículos hacía conveniente dejar de publicarlo, al menos mientras no cambiaran las circunstancias y no existiera una comunidad de programadores ilusionada dentro del mismo.
CodeGear provee 1 millón de licencias de sus herramientas de desarrollo al gobierno Ruso.
Leido en el Rinconcito de Delphi con fecha 12 de Febrero:CodeGear provee 1 millón de licencias de sus herramientas de desarrollo al gobierno Ruso.
Jugar al escondite…
Llevo un rato pensando en como traducir las palabras "CODE FOLDING" para poder escribir esta pequeña entrada. No se si la traducción correcta es "código encarpetado". Y la verdad es que, aunque no suena demasiado bien, el concepto ya se intuye y promete ser util, como todo lo que intento compartir con vosotros.
¿Sabías que…
...puedes desactivar las excepciones que se lanzan desde el entorno de Delphi y que solo sean visibles las que recibe el usuario de la aplicación?
Dos artículos interesantes de Jose Castillo sobre Delphi
En este caso, ambos artículos, me pasaron inadvertidos en las lecturas que he podido hacer del blog de Jose Castillo, y ha sido al leer el boletin informativo que remite DanySoft por correo electrónico, donde he podido advertirlos. Y la verdad es que me parecen muy interesantes. Ambos articulos hablan de como atomizar las transacciones en el caso de DataSnap cuando queremos incluir en una sola transacción dos o mas ClientDataSet, de forma que podamos controlar que concluyen con exito todas las modificaciones para validar la operación y consolidar los datos.
Delphi 2007 HandBook – Marco Cantú
Abrimos el año rebuscando entre los enlaces disponibles, alguna información sobre las útimas publicaciones que hagan referencia a Delphi 2007, con la idea de ir evaluando nueva documentación disponible, y he encontrado finalmente, en las entradas de Salvador Gomez una que nos habla de uno de los últimos libros de Marco Cantú. La entrada la podeis leer en: http://salvador.oversistemas.com/2007/09/nuevo-libro-de-delphi-de-marco-cantu.html
Relación de boletines publicados
Recordad que se encuentran disponibles en la web El Rinconcito de Delphi los boletines correspondientes al perioddo: Mayo de 2006 - Noviembre de 2007. Muy pronto estará disponible también el Número 19 correspondiente a Diciembre de 2007, que ya ha sido remitido, hoy mismo, mediante correo electronico a los usuarios registrados.
¿Hacemos un trío…?
Por el título 🙂 no parece que sea precisamente éste un blog de programación... pero parecía sugestivo para el comentario que ibamos a compartir y que involucra al trío [Delphi 2007/C++ Builder 2007] & DBExpress & [Interbase /Firebird]... que no son precisamente un trío cualquiera. 😀 Y el motivo de inicar esta entrada, entrando ya un poco en el detalle, viene a raiz de leer uno de los correos del foro de Interbase/Firebird en el que un compañero, Carlos, comentaba los problemas existentes para hacer el commit conectandonos a firebird 2.0 mediante dbExpress, en los nuevos entornos de desarrollo Delphi 2007 y C++ Builder 2007. El problema afecta a los campos de tipo blob usados habitalmente para almacenar textos extensos o imagenes dentro de nuestra base de datos.
Próxima salida del boletín…
Os comento que finalmente, en estas últimas horas he podido entregar un pequeño articulo a Jose Luis Freire para que lo pueda incluir con el boletín mensual de Delphi. El artículo, imagino que lo podréis recibir en varias entregas ya que será necesario fraccionarlo. Y el tema, aunque no es demasiado "actual" puesto que habla de un componente que existe al menos desde Delphi 5, y estamos hablando concretamente del navegador o TWebBrowser, pienso que resultará interesante para muchos compañeros que empiezan.
Codegear y las jornadas hispanas
Durante los días 4 y 5 de este mismo mes, Codegear ha celebrado unas jornadas especialmente dedicadas al programador hispano. Y creo que es interesante que sepais que ya están disponibles en su web la descarga de los videos correspondientes a las distintas presentaciones; los podeis descargar concretamente en la entrada: http://dn.codegear.com/article/37461
Un enfoque modular para nuestra aplicación. (FUENTES)
Durante estos últimos días, he recibido algunos correos de compañeros solicitandome el codigo fuente del articulo escrito en el Boletin de Delphi, y que llevaba como título "UN ENFOQUE MODULAR PARA NUESTRA APLICACION". En principio la intención era adjuntarlo en la ultima descarga del boletín, pero al final mi amigo Jose Luis Freire olvidó incluirlo. Así que lo mas fácil hasta que contacte con él, es añadir a esta entrada un link para su descarga.
Convenciones de llamada
Completando un poco lo comentado en la entrada anterior, me ha pedido un compañero a traves de un correo, que ampliara la información sobre los convenios de llamada en procedimientos y funciones. No entendia muy bien que era eso de "stdcall" o "cdecl" Si seguisteis los pasos que dimos, al llegar al punto de ir detallando las funciones que exportaba la librería en Velneo, nos encontrabamos con dos opciones a elegir, que estaban directamente relacionadas con la directiva que habia sido aplicada a cada una de las funciones de la dll. Segun la directiva aplicada en la función, se determinará el orden en que se pasan los parámetros de los procedimientos y funciones, el modo en el que serán pasados (en algun tipo de convención como la aplicada por la directiva register los parametros son pasados a los registros de la CPU) y el responsable de la eliminación de los mismos en la pila. En nuestro caso, aplicado al ejemplo actual cambio solo esto último.
Comentarios recientes