Archivo de la categoría Programación

Desarrollo de XPlorer congelado



Llevo unos días pensándolo, además desde hace 1 semana que no he tocado nada del código fuente de XPlorer. De momento he decidido parar su desarrollo.

El motivo es muy sencillo, C++ Builder 6 está demasiado anticuado, y Delphi 2005 parece incorporar todo lo que un proyecto como XPlorer necesita.

He pasado más tiempo añadiendo código para soportar características que no incluye C++ Builder de forma nativa, que propiamente implementando funcionalidades del programa. Me refiero a cosas tan simples como el soporte de estilos visuales XP, los tooltips con sombra, mejoras en los componentes de shell que uso, hacks variados en el instalador, …

Una vez haya probado Delphi 2005 decidiré si voy a reescribir XPlorer con esta herramienta, a continuarlo con C++ Builder 6, o bien cancelar el proyecto.…

Continuar leyendo...

Lanzamiento de Delphi 2005



Acabo de leer en la web de Borland sobre la inminente aparición de Delphi 2005 (9.0).

Realmente tengo que admitir que hacía mucho tiempo que Borland no daba en el clavo como ha hecho con este producto.

Un entorno capaz de generar aplicaciones de escritorio y web, tanto en modo nativo Windows, como en modo CLR .NET. Estamos pues ante una evolución de lo que actualmente son dos productos separados: Delphi 7.1 para Win32 y Delphi 8.0 para .NET.

El compilador propiamente dicho, además de soportar fuentes en Object Pascal y Ensamblador como hacía desde tiempos históricos, ahora ¡es capaz de compilar también C#!…

Continuar leyendo...

Corrupción en C++ Builder



Algunos archivos en la instalación de mi C++ Builder se han corrompido de forma accidental.

Ahora tendré que desinstalar el compilador, volver a instalarlo, añadirle todos los parches…

Esto hará que el desarrollo de XPlorer se retrase más de lo necesario.

En principio todos los fuentes, tanto del programa, como de las modificaciones de librerías que hice, están sanos y salvos, como mucho se habrá dañado el archivo del proyecto y del grupo, con lo que tal vez tenga que recrearlos.

Mientras tanto, teneis una versión previa disponible públicamente para poder ir probando.…

Continuar leyendo...

XPlorer ya disponible



XPlorer, el sustituto para el Explorador de Windows con soporte multi pestañas, que estoy programando, ya está disponible.

El código está todavía en versión alfa, por lo que no tiene todas las funcionalidades implementadas, puede ser inestable y/o contener errores, además de no estar totalmente optimizado.

Lo podeis encontrar en la página web propia que le estoy creando: https://nikkhokkho.sourceforge.io/static.php?page=static041006-154428.

Si teneis alguna sugerencia, o quereis comunicarme algún error, no dudeis en poneros en contacto conmigo.…

Continuar leyendo...

Instaladores para Windows



Ha pasado mucho tiempo desde que en mi primer trabajo usáramos un instalador desarrollado a medida con Borland C++ para poder distribuir nuestras aplicaciones.

Luego vino el instalador incluido en Visual Basic 5, posteriormente Installshield, luego Wise, …

Hubo productos que no aportaron nada especialmente original, como Installshield Express, o Vise.

En aquella época los instaladores eran aplicaciones bastante costosas, los productos gratuitos que había en el mercado, sencillamente no daban la talla.

Las cosas han cambiado bastante, y ahora lo que más se ve en las distribuciones es la utilización de instaladores gratuitos.…

Continuar leyendo...

Hackeando…



Estos últimos tres días, bueno noches, me las he pasado hackeando (en el buen sentido) aplicaciones.

Resulta que durante el proceso de desarrollo de mi XPlorer he notado ciertas carencias de productos de terceros que utilizo en el desarrollo. En este caso concreto excluyo el C++ Builder, ya que no puede hacérsele demasiado al respecto, además como ya comenté este tema, no quiero repetirme.

El caso es que las casas de software tienen la mala costumbre de seguir vendiendo productos obsoletos, a los que no van añadiendo mejoras.

Os cuento los ejemplos concretos:

Wise Installer 9.02
La gente de Wise Solutions, lleva algún tiempo sin actualizar su instalador.…

Continuar leyendo...

Arrays curiosos en PHP



Os habeis preguntado alguna vez, ¿qué pasaría si en PHP metiésemos un elemento en una posición muy grande de un array?

Está claro que en los lenguajes de programación tradicionales esto obligaría a rellenar con vacío todos los elementos anteriores, y por tanto esa estructura de datos necesitaría una cantidad enorme de memoria para ser creada. En cambio, con PHP esto no es así:

<?php
$ar[100000000]='Hola';
echo $ar[100000000];
print_r($ar);
?>

Como se puede ver, solamente se ha creado el elemento 100.000.000 del array, de forma que hemos ahorrado una gran cantidad de memoria.…

Continuar leyendo...

Avanzando con el desarrollo de XPlorer



Últimamente, entre un poco de tiempo los fines de semana de semana, y algo de tiempo por las noches, he podido avanzar bastante en el desarrollo de XPlorer.

Mi intención es poder tener una versión beta de aquí a 2 o 3 semanas, para que así quien lo desee puede probarla.

De momento las funcionalidades básicas están totalmente implementadas, al igual que el funcionamiento del motor de generación de pestañas.

Mientras tanto para ir haciendo boca, aquí va el pantallazo de como se ve la aplicación actualmente.



Continuar leyendo...

Diferentes formas de redondeo en Windows



Mientras estaba desarrollando mi XPlorer he podido observar las distintas formas de calcular o redondear el tamaño de una archivo que se utilizan en diferentes secciones de un mismo Windows.

La muestra en cuestión está tomada de un Windows XP Professional SP 2. Como se puede ver, en la columna tamaño del Explorador de Windows se muestran 366 Kb., mientras que el correspondiente tooltip, indica 365…

El tamaño exacto del archivo es de 374.272 bytes, es decir 365,5 Kb. justos. La incongruencia debe venir porque la función de redondeo que usan cada uno de los dos componentes de debe ser distinta.…

Continuar leyendo...

La biblia de Flash MX 2004



Gracias a un compañero de trabajo, ha caído en mis manos el libro titulado La biblia de Flash MX 2004 escrito por Lázaro Issy Camy y publicado por Anaya Multimedia.

El planteamiento del título es muy bueno. Ofrecer un vistazo global, pero no exhaustivo, a todas las posibilidades que ofrece la última edición de Macromedia Flash. Desde el entorno del programa, hasta la programación con ActionScript. Sería conviente que tuviera más ejemplos sencillos, sobre todo en los capítulos dedicados a ActionScript.

El autor, Lázaro Issy Cammy, muy vinculado a la editorial Anaya ha publicado también las ediciones anteriores de este libro, dedicadas a Flash 5 y Flash MX, por tanto los contenidos deberían estar más que depurados.…

Continuar leyendo...