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.

Comparaciones: Delphi VS Velneo (II)

Retomemos la entrada anterior donde se dejaba en el aire la pregunta de si nuestra herramienta, Delphi, nos permitia desarrollar aplicaciones rapidamente e intentemos coger el toro por los cuernos (sin que nos de un buen revolcón): Jose Manuel Navarro, en los comentarios anteriores, llevaba bastante razón al decir que existen herramientas que no son de proposito general y que dan un excelente rendimiento para las tareas o tipo de trabajo para las que han sido diseñadas. El hablaba de PowerBuilder. Me lo creo. Nico tambien aporta esa dosis de realismo que nos hace tanta falta para hacer este tipo de razonamientos. Y efectivamente, no existe menos seguridad en agarrarse a Codegear que a Velneo, o confiar mas en Microsoft que en Codegear. Pero permitidme que sigamos el hilo de razonamiento: Cuando uno llega a Velneo y se enfrenta por primera vez al editor de codigo (de esta empresa gallega) realmente se encuentra confuso y tira mano de la documentación. Los que venimos de Delphi buscamos referencias que nos ayuden a situarnos en los objetos que aparecen en las distintas ventanas. Intentamos buscar el inspector de objetos o algo similar y descubrimos en esas primeras correrias por el interfaz, algo similar al diseñador de relaciones de acces. Así que concluimos: -será algo similar a access, donde establecemos el diseño de la base de datos y las relaciones entre las tablas.

Comparaciones: Delphi VS Velneo (I)

Es posible que quien lea estas primeras lineas piense que me mueve hacer algún tipo de comparación técnica entre ambos entornos de trabajo. No, no. Para nada. Es mas, me parece que podemos comparar nuestra herramienta (Delphi) con cualquier otra con características similares o al menos que se hayan diseñado con los mismos propositos (es... Leer más →

¿Te topaste con un Variant…? [y Parte 2]

Tras una pequeña pausa... Comentaba en la anterior entrada que la solución, aunque nos resolvía a primera vista el problema, no me dejaba del todo satisfecho. Así que lo mejor era consultar en la ayuda de delphi por ver si encontrabamos información al respecto. A fin de cuenta, tampoco ibamos a ser los primeros y... Leer más →

¿Te topaste con un Variant…? [Parte 1]

¿Trabajas normalmente con Variants...? No es que sea frecuente en mi caso, pero si mirais el código de los módulos que tenga en ese momento en producción, alguna variable que otra de este tipo aparecerá. Lo que no suele ser tan normal, es que utilize en procedimientos y funciones parametros de entrada del tipo: Array... Leer más →

Despiste…

Muchas de las entradas de la bitácora son casi anecdóticas, como ya estáis adivinando. Quiero decir que una buena parte dependen del azar. Casi siempre surgen como respuesta a algún problema del día, o algún correo del foro que ha sido llamativo y ha terminado incitando a dejar el recuerdo de lo leido. Esa es... Leer más →

El cortador de líneas

Esta noche anterior, leía el último artículo de Nico Aragon que publicaba en su bitácora: El cortador de lineas y tras analizar el código, le hice algunos comentarios que me parecían de interés. De hecho, he leido su respuesta y creo que estamos básicamente de acuerdo en lo de objetos "inteligentes o tontos", o como... Leer más →

Una etiqueta más util…

No se si resultará util o no, pero el comentario al menos yo creo que sí. Así que me gustaría compartir esta reflexion con vosotros. Veamos... El tema es que andaba estos días trabajando sobre un pequeño framework que me tiene bastante distraido de todo, y tras repetir en una de las fichas, la inserción de una etiqueta para cada campo que debía aparecer, y tener que modificar el captión de la etiqueta para que apareciera el display que iba a ver el usuario, se me ocurrió que me sería util que dicha etiqueta mostrase directamente el valor asignado al campo DisplayLabel vinculado al control de edición (no es exactamente así pero creo que me entendéis ya que la propiedad DisplayLabel pertenece a los campos persistentes vinculados). Hoy no ando demasiado fino explicandome 😀

¿Enlace util…?

Que cada uno valore si puede resultar util o no, disponer de la guía de Object Pascal en la red (hace referencia a Delphi 5 pero la guía se encuentra expuesta en Ingles). El enlace es público en: Guia O.P. Delphi 5 (Ingles) Desconozco si es legal o no reproducir de forma escrita, literal como figura, la totalidad de la misma. No creo que sea demasiado legal... ¿Aporta algo? En mi opinión ya la tenemos en el entorno para consultarla y encima, la misma, la tenemos disponible en castellano...

Modales por favor…

Son unas pocas reflexiones sobre la creación de ventanas modales, que he empezado a escribir esta última semana. Os confieso que intento que sean lo más claras y atractivas posibles, pero siempre me queda la duda sobre estos dos aspectos. Modales por favor...

Multifind

El 29 de Julio del 2003 y tras varias semanas de trabajo, Jose Manuel Navarro y yo, decidimos presentar Multifind a un pequeño concurso que se celebra en una web de Internet: http://www.delphiheaven.com/ El premio consistía en un libro de Marteens, a la postre uno de los autores que divulgan conocimientos sobre bases de datos... Leer más →

TThreads

  TITULO ARTICULO Nº REVISTA DESCARGA TThread I Síntesis Nº 11 Visualizar - TThread II Síntesis Nº 12 Visualizar Fuentes TThread III Síntesis Nº 13 Visualizar Fuentes TThread IV Síntesis Nº 14 Visualizar Fuentes TThread V Síntesis Nº 15 Visualizar Fuentes TThread VI Síntesis Nº 16 Visualizar Fuentes

Objetos auxiliares

  TITULO ARTICULO Nº REVISTA DESCARGA Objetos Auxiliares I Síntesis Nº 3 Visualizar - Objetos Auxiliares II Síntesis Nº 4 Visualizar Fuentes Objetos Auxiliares III Síntesis Nº 5 Visualizar - Objetos Auxiliares IV Síntesis Nº 6 Visualizar - Objetos Auxiliares V Síntesis Nº 7 Visualizar Fuentes Objetos Auxiliares VI Síntesis Nº 8 Visualizar Fuentes Objetos... Leer más →

Antes de Albor

Empieza esta sección con las primeras páginas (tres) que escribí sobre Delphi, y que están fechadas el 23 de Marzo del 2001. En aquellos momentos programaba con la segunda versión del entorno. Las conservo no por la calidad del código, sino porque fueron parte de mi primera web, que nunca vio la luz, y les guardo cariño, como es de imaginar. Nacieron con la idea de compartir dos problemas que me parecían idóneos para reflexionar sobre la realidad misma y la recursividad (parte 2 y 3).

Blog de WordPress.com.

Subir ↑