Archivo

Entradas Etiquetadas ‘Delphi’

Interbase/Firebird Control Center (v 1.0 beta)

viernes, 3 de enero de 2014 5 comentarios
Share Button

Desde un tiempo acá he vuelto a trabajar con Interbase/Firebird de forma indistinta, por necesidades de trabajo.
Hace unos días, revisando documentación y webs sobre FB, me encontré con la herramienta gratuita, Firebird Control Center de Achim Kalwa.

La podéis encontrar para descarga en su Web (http://www.achim-kalwa.de/fbcc.phtml), junto con una explicación del funcionamiento y algunas notas sobre capacidades, instalación,…
Es una herramienta sencilla (nada sofisticada), pero útil y simple (suficiente en la mayoría de los casos).

Leer más…

Una semana más… (22/11/2013)

viernes, 22 de noviembre de 2013 2 comentarios
Share Button

Últimamente continuo con cambios a nivel laboral, consecuencia de ello es que la periodicidad de las entradas está siendo menor de lo habitual, así como el tiempo que me queda libre para continuar con las pruebas en XE5/Android (que tengo unas cuantas a medias). Tampoco puedo dedicarle todo el tiempo que me gustaría al blog, así que esperemos que en breve las cosas vayan mejorando en ese aspecto.

Esta semana David Esperalta, ha publicado en los foros del ClubDelphi un set de componentes  para Android (gratuítos y con código fuente). La publicación, los comentarios y la evolución la podéis seguir en este hilo.

Ahí mismo está el enlace de descarga y una vez descargado, hay un fichero de texto con las instrucciones a seguir para la instalación.

Además de bajarlo para que puedan ser útiles en nuestras aplicaciones, os recomiendo que echéis un vistazo al código y tratéis de entenderlo. Si lo hacéis podréis ver ejemplos de utilización de los Intents (y las clases y objetos que utilizamos para hacerlos funcionar en Delphi), así como referencias  a otras clases que ya existen en Delphi y que aquí se utilizan.

Esta semana, también hemos leído una publicación de Salvador Jover en el grupo de facebook de delphi solidario acerca de los cambios que ha sufrido la página del directorio de MVP de Embarcadero. Más visual y sobre todo con más información. Ahora para cada uno de sus integrantes, están sus “social links” (como lo han denominado). Ahí podemos encontrar los accesos a Twitter, Facebook, Google+, LinkedIn, Youtube, Blogs, incluso el de Stackoverflow.
Me parece muy acercado, ya que a partir de esos links, podemos obtener mucha información actualizada (sobre todo usando subscripciones) de las “últimas noticias” en lo que se refiere a Delphi y a Embarcadero.

 

DelphiAndroid Estos días se está celebrando en la península el “Iberian Tour” para XE5. En esta ocasión Danysoft ha ampliado las ciudades de las presentaciones (más allá de Barcelona y Madrid, que venían siendo las habituales). Ya había comentado en los foros y redes sociales que personalmente a mi me parecía una gran iniciativa y otros compañeros me habían mostrado la misma opinión. Había que esperar, para ver la aceptación de los desarrolladores, pero por lo que se, las presentaciones están siendo un éxito (en cuanto a asistencia), cosa que me alegra.

Os dejo algunas fotos de las que se han hecho hasta ahora.

Ver Iberian Tour

NewCodeRage8_680x150_RNPor último, recordar que los videos del CodeRage 8 ya están disponibles y se pueden revisar todas las presentaciones realizadas. Es difícil no encontrar entre todas ellas algunas (o bastantes) que no sean de interés a cualquier persona que trabaje con Delphi, ya que los temas que se tocan son “para todos los gustos” (como se suele decir). Podéis acceder a ellos desde el canal de Embarcadero Tech Net (al cual os sugiero que os subscribáis).

Aquí os dejo un listado, donde podéis ver rápido todas las presentaciones y acceder a ellas.

Oct 15, 05am – Opening Keynote
Oct 15, 06am – Introduction to the FM Application Platform
Oct 15, 07am – Introduction of FireDAC Multi-device
Oct 15, 08am – A VCL Developers Guide To FireMonkey
Oct 15, 09am – What’s New in FireMonkey for XE5
Oct 15, 10am – Designing Common User Interfaces for iOS & Android
Oct 15, 11am – LiveBindings and Rapid Prototyping
Oct 15, 12pm – Introduction to iOS and Android Devices connecting to a DataSnap Server
Oct 15, 01pm – Beyond The App
Oct 15, 02pm – Devices and Sensors in IOS and Android
Oct 15, 03pm – Common Delphi Coding Anti-Patterns
Oct 15, 04pm – Escaping The Delphi Try..Finally..Free Nest
Oct 15, 05pm – Real Mobile Implementation Patterns

Oct 16, 05am – PDF and Office Document Processing Tools for Delphi from Gnostice
Oct 16, 06am – DataSnap Architectures, Optimizations, and Use Cases
Oct 16, 07am – Secure DataSnap Development
Oct 16, 08am – From Idea to Submitted Mobile App in 30 Minutes
Oct 16, 09am – The New REST Client Library, A Tool of Many Trades
Oct 16, 10am – The New REST Client Library, Dive into the Details
Oct 16, 11am – Deep Dive Into Creating Android Apps
Oct 16, 12pm – CodeSite Logging Strategies & Techniques
Oct 16, 01pm – Responsive Delphi Design
Oct 16, 02pm – Effectively Using List Controls in Mobile Apps
Oct 16, 03pm – Creating Custom Controls for the FM Application Platform
Oct 16, 04pm – Things You Should Know about IntraWeb Development
Oct 16, 05pm – Maintainable Code – Separating Logic from UI

Oct 17, 05am – What’s New in FastReport 5 and FastCube 2
Oct 17, 06am – Accessing The iOS API
Oct 17, 07am – Accessing The Android API
Oct 17, 08am – Developing A Simple Mobile Game with FireMonkey
Oct 17, 09am – Secure Database Storage for Mobile and Desktop
Oct 17, 10am – Introduction To FireDAC with InterBase
Oct 17, 11am – Introducing TMS Aurelius, a Delphi ORM
Oct 17, 12pm – Avoiding the Top 5 Mistakes Developers Make when Going Mobile
Oct 17, 01pm – ClientDataSets Part 5: Cloning Cursors
Oct 17, 02pm – Caching Updates with FireDAC
Oct 17, 03pm – InterBase XE3 Updates and Performance Monitoring
Oct 17, 04pm – Functional Programming in Delphi XE5
Oct 17, 05pm – Developing Windows & Android Apps with Mitov Software Component Libraries

Como siempre, comentarios, sugerencias, críticas y demás…, serán bienvenidos.

Un saludo y hasta la próxima.

“Server PING” utilizando WMI…

domingo, 13 de octubre de 2013 4 comentarios
Share Button

Imagen1Ya he hablado otras veces en el blog de la WMI (Windows Management Instrumentation), con ejemplos y artículos; Además también podéis encontrar en la sección de componentes la librería GLibWMI que utiliza esta característica de windows para acceder a diferente información de un  sistema que corra el susodicho S.O. de Microsoft.

En este caso quiero compartir con vosotros una sencilla aplicación que permite “monitorizar” a través de PING el estado de un ordenador remoto.

Esta pequeña aplicación la he creado a partir de la necesidad de conocer el tiempo de respuesta de un equipo a lo largo de una jornada. Necesitaba saber si a lo largo de unas horas se producían cortes o bajadas en el tiempo de respuesta.

Para ello he realizado un ping periódico y almacenando los resultados, para poder analizar a posteriori si la respuesta ha sido homogénea.

imagesPodemos realizar un PING desde Delphi utilizando las librerías Indy, mediante el componente TIdIcmpClient y otra opción es  utilizar la librería ICMP.DLL de Windows y Winsock.

En este caso, lo he realizado utilizando una tercera opción que es, mediante WMI.

Leer más…

Categories: Delphi, Ping, WMI Tags: , ,

CodeRage 8, a punto de llegar…

sábado, 5 de octubre de 2013 Sin comentarios
Share Button

Dentro de pocos días se celebra, como viene siendo habitual cada año, por parte de Embarcadero el CodeRage 8.

Hay sesiones para todos los gustos, así que es difícil no encontrar alguna interesante para cualquiera entre todas las disponibles.

coderage8

Leer más…

Probando los sensores (Delphi XE5) – Parte I

jueves, 3 de octubre de 2013 5 comentarios
Share Button

La mayoría de dispositivos Android (teléfonos y tablets) actuales cuentan con un gran númeroimages de sensores, de diferentes tipos y de variada funcionalidad. Algunos más conocidos que otros y algunos más útiles que otros.

La idea de esta entrada y de las siguientes es mostrar cómo funcionan y cómo acceder a la información que nos proporcionan los diferentes sensores presentes.

Los sensores presentes en el dispositivo se gestionan utilizando la clase TSensorManager, que se encuentra en la unit System.Sensors. Además podemos encontrar otras units que completan las definiciones para cada una de las plataformas destino (System.IOS.Sensors, System.Win.Sensors, System.Mac.Sensors,…)

Leer más…

Categories: Delphi, Ejemplos, Sensores, XE5 Tags: , , ,

Presentación de Delphi XE5 en Barcelona

viernes, 27 de septiembre de 2013 Sin comentarios
Share Button

Como cada año (o para ser más exactos, como cada última versión de Delphi) Danysoft, partner de Embarcadero en la península, prepara un seminario de presentación en distintas ciudades de la península.

XE5TOUR

Esta vez no ha sido menos, así que el día 25 en Madrid y el día 26 en Barcelona, se ha presentado la versión XE5 “en sociedad”. Agradecer desde aquí a Danysoft el esfuerzo que está realizando últimamente en promover y presentar estas herramientas.

Y ya no sólo me refiero a las diferentes presentaciones, sino también a los recursos que promueven en castellano (libros, manuales, white papers, vídeos,…) que al final repercuten en beneficio de la comunidad. es su trabajo y en eso está su beneficio, pero muchos de estos recursos también repercuten en un beneficio para muchos de nosotros que trabajamos con Delphi. Un ejemplo más, el libro que se está preparando (según comentaron en Barcelona) sobre Firemonkey y que todavía tardará un tiempo en salir.

Como siempre, la presentación de la mano de Luis Alfonso Rey (MVP de Embarcadero), fue interesante (menos práctica que otras veces, en mi opinión) y centrada, como no, en Android y en las nuevas posibilidades de Delphi en ese aspecto.

Supongo que como en otras ocasiones, se repetirá “offline” para la gente que no pudo asistir, y se publicarán la documentación a la que se hizo referencia.

Os dejo algunas fotos (no de mucha calidad) del evento.

Un saludo y hasta la próxima.

Categories: Danysoft, Delphi, XE5 Tags: , ,

Actualización de PAServer (4.0.1.10)

miércoles, 18 de septiembre de 2013 Sin comentarios
Share Button

Platform Assistant Server (PAServer) es la utilidad en línea de comandos para Windows y Mac OSX.  Instalando esta utilidad en un equipo de la misma red que el equipo de desarrollo, permitirá que ambos equipos se comuniquen, de forma que se puede desarrollar en otras Imagen653plataformas (OSX).

Utilizando PAServer podrá realizar un “debug remoto” de la aplicación.

La instalación de PAServer cuando se configura el entorno para trabajar con OSX/iOS la expliqué en detalle en una entrada anterior. concretamente en esta, junto con el resto de pasos para configurar el entorno de XE4 (que son válidos para XE5).

Si lo hicisteis en su momento, y ahora habéis probado con la trial de Delphi XE5 (como yo) habréis obtenido un error en la conexión, debido a la versión del PAServer.

La dirección de descarga de la nueva versión (compatible con XE5) es la siguiente.

<Descarga PAServer>

Esta versión de descarga a día de hoy es la v. 4.0.1.10.

Categories: Delphi, iOS, OSX Tags: , ,

Android Screen View

martes, 17 de septiembre de 2013 2 comentarios
Share Button

Hace unos días visualizando este vídeo (Delphi XE5 y RAD Studio XE5 | Primera aproximación) creado por Danysoft, partner  de Embarcadero en España, vi una herramienta que permite Imagen649visualizar en pantalla del ordenador, lo que se visualiza en la pantalla del dispositivo Android conectado al equipo.

Si ponéis en marca el video, podéis ver el funcionamiento a partir del minuto 20:35.

Me pareció en su momento una herramienta muy interesante, imprescindible para aquellos que tenemos en mente realizar alguna presentación sobre dispositivos Android.

Leer más…

Categories: Delphi Tags: ,

¿No os habéis enterado? ;-) XE5 ha llegado.

jueves, 12 de septiembre de 2013 17 comentarios
Share Button

Hola a todos.

Ya se han acabado las vacaciones (para los que hemos podido disfrutar de ellas) y casi sin tiempo, ha llegado la fecha de lanzamiento de RAD Studio XE5.

[IRONIC]  ¿No os habéis enterado?   [/IRONIC]       ;-)

androidhelmet

Supongo que sí. Es difícil que cualquiera que trabaje con Delphi y que esté mínimamente conectado a la red (foro, web, facebook, twitter, listas, grupos,…) no se haya enterado de este lanzamiento.

Leer más…

Categories: Delphi, XE5 Tags: ,

Versión 2.0 (beta) de la librería GLibWMI

jueves, 1 de agosto de 2013 10 comentarios
Share Button

Hace tiempo que algunos de vosotros me habéis comentado que trabajáis en las últimas versiones de Delphi con la librería GLibWMI. Con pocos cambios se puede conseguir que estos componentes funcionen perfectamente en la nuevas versiones.

En concreto esta versión está compilada con XE4 y anteriores.

Aquí tenéis una imagen de la paleta de componentes (D6).

PaletaComponentesv2

Os adjunto un pequeño resumen de los cambios y modificaciones introducidos.

Leer más…

Categories: Delphi, GLibWMI Tags: , ,