tag:blogger.com,1999:blog-268008402024-03-07T09:53:08.986+01:00> Entre DevelopersEste es un espacio para poder compartir código, técnicas de programación, noticias tecnológicas y alguna otra cosa que se me ocurra :)Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.comBlogger142125tag:blogger.com,1999:blog-26800840.post-72314277031873290822020-05-31T15:39:00.002+02:002020-05-31T15:39:34.813+02:00Nueva versión v1.19.51.6 de FoxBin2Prg (Bug Fix/Mejoras)Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN)Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com2tag:blogger.com,1999:blog-26800840.post-1639773260843167562018-07-31T12:03:00.003+02:002018-07-31T12:03:46.330+02:00Nueva versión v1.19.51.4 de FoxBin2Prg (Bug Fix) y Extensiones para PlasticSCM v2.5.51.4Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN)Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-24494940071994157162018-03-26T00:33:00.001+02:002018-05-01T14:00:25.144+02:00Nueva versión v1.19.51 de FoxBin2Prg (mejoras) y Extensiones para PlasticSCM v2.5.51Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN)Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com3tag:blogger.com,1999:blog-26800840.post-18035161043177509062018-03-20T15:52:00.001+01:002018-03-20T16:22:37.764+01:00VFP: Obtener información del usuario de Directorio ActivoEse es un ejemplo listo para usar para obtener información del usuario indicado, aunque realmente el mismo ejemplo sirve para obtener otro tipo de información de Directorio Activo.
Solo sirve para máquinas bajo Directorio Activo, no para PC's personales que no están en red y no están conectados a AD.
*-----------------------------------------------
* DEVUELVE UN OBJETO CON INFORMACIÓN DEL Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-46401534447993589812018-03-17T00:35:00.001+01:002018-03-17T00:35:21.716+01:00VFP: WScriptShell_Run - Reemplazo compatible con WScript.Shell.Run() y agregado de timeoutCuando se quiere ejecutar un programa desde Visual FoxPro, normalmente se usa la función ShellExecute si no se necesita esperar a que termine el proceso, o WScript.Shell.Run() si se necesita esperar a que termine el proceso, aunque también sirve para el caso opuesto.
El problema con el objeto de Sistema WScript.Shell, es que en ciertos entornos los administradores pueden desactivarlo, impidiendoFernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com3tag:blogger.com,1999:blog-26800840.post-15317364554483485662018-03-06T23:38:00.000+01:002018-05-01T14:28:12.803+02:00Nueva versión v1.19.50 de FoxBin2Prg (arreglos y mejoras) y Extensiones para PlasticSCM v2.5.50
Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-89663015486144129962018-02-25T20:37:00.000+01:002018-03-02T01:21:57.574+01:00VFP: Cómo mover una tabla de una Base de Datos a otraEn ocasiones puede pasar que tengamos una tabla que inicialmente pertenece a una base de datos, pero que luego por algún motivo necesitemos quitarla de esa base de datos y moverla a otra distinta con todos sus datos.
A priori esto puede parecer algo sencillo, pero dependiendo de algunas circunstancias puede ser bastante más complicado.
Veamos algunos ejemplos, para los que VFP debe estar Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com1tag:blogger.com,1999:blog-26800840.post-2781457688544755812018-01-26T10:23:00.000+01:002018-01-26T13:20:43.184+01:00PBF: Metodología de Desarrollo bastante usada y no reconocidaComo sabemos, hay varias metodologías de desarrollo que han evolucionado desde sus comienzos hasta la actualidad, hagamos un breve repaso de ellas (definiciones tomadas de Wikipedia):
1970
Programación estructurada
1980
Diseño y análisis de sistemas estructurados
Análisis de información de requisitos
1990
Desarrollo rápido de aplicaciones (RAD)
Programación orientada a objetos (Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com2tag:blogger.com,1999:blog-26800840.post-58442937486245335322018-01-25T23:44:00.000+01:002018-01-25T23:44:06.737+01:00Visual FoxPro 9: Cómo arreglar ciertos tipos de corrupción en librerías VCX (_Memberdata)En Visual FoxPro las librerías pueden funcionar con ciertos tipos de corrupción sin que nos demos cuenta y sin errores visibles o funcionales, pero cuando se trabaja con Control de Código fuente y se usan las vistas de texto, como la generada por FoxBin2Prg, a veces estos errores se hacen evidentes y siempre es mejor solucionarlos.
En este artículo veremos el caso de _Memberdata y cómo Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-331554174305858452018-01-13T12:24:00.003+01:002018-03-05T19:02:23.079+01:00PlasticSCM: Cambiar la ubicación del Repositorio(Publicado originalmente por Carton Jeston en el foro Google de la Comunidad Visual FoxPro)
https://groups.google.com/d/msg/publicesvfoxpro/faUPGOBsdBs/kfg7jBtmBAAJ
---
Después de instalar plasticscm en su carpeta por defecto (c:\Program Files\PlasticSCM5\) los repositorios se guardan dentro de la subcarpeta SERVER.
No me parece una gran idea tener datos importantes en la misma
Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-89881097358537817092017-12-28T10:40:00.000+01:002018-01-13T13:37:04.820+01:00Cannot find entry point (DLL name) in the DLL with Visual FoxProEste error puede ocurrir por dos motivos, hasta donde sé, actualmente.
El motivo oficial está explicado en la MSDN:
Cannot find entry point (DLL name) in the DLL with Visual FoxPro
Básicamente dice cuando se define una una función DLL se debe respetar estrictamente la capitalización de los nombres (mayúsculas/minúsculas) y los tipos de los parámetros (long/string/etc, y si son por referencia "@Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com1tag:blogger.com,1999:blog-26800840.post-69630520370917708332017-11-12T21:16:00.001+01:002017-11-12T21:16:23.089+01:00Plastic SCM: Índice de videos de YouTube con algunas operaciones comunesEl presente post es para tener un índice con los videos que fui haciendo sobre el uso de Plastic SCM con Visual FoxPro 9.
PlasticSCM: Como cambiar el tipo de archivo a texto
PlasticSCM: Cómo cancelar un merge en proceso
PlasticSCM: Resolución manual de conflictos en FoxPro 9
PlasticSCM: Deshacer un changeset con merge sustractivo en FoxPro 9
FoxPro 9: Deshacer un merge de dos Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com3tag:blogger.com,1999:blog-26800840.post-86354388882624627692017-03-27T10:01:00.000+02:002017-03-27T10:01:21.742+02:00VFP: Algunas formas de usar los arraysLos arrays son una colección de elementos muy útil y versátil en cualquier lenguaje, que a diferencia de los cursores o tablas permiten también almacenar objetos o referencias a los mismos.
En Visual FoxPro el uso de los arrays conviene mantererlo controlado en cuanto a tamaño, ya que por encima de algunos cientos de elementos, las búsquedas sobre un array comienzan a ponerse lentas. Por eso, Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com5tag:blogger.com,1999:blog-26800840.post-34153314408690050412017-02-28T09:48:00.002+01:002017-02-28T11:33:16.640+01:00Los peligros de SET COLLATESe me ha presentado una situación que no veo descripta claramente en la documentación de Visual FoxPro y que hasta ahora creía que se aplicaba solamente a los índices de las tablas.
Como es sabido, el comando SET COLLATE (que por defecto es "MACHINE") permite indicar el algoritmo de comparación a usar para los índices y funciones relacionadas con ellos (búsquedas, ordenamientos, etc), de forma Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-9973785971344797162016-08-31T23:01:00.002+02:002018-07-06T00:49:37.075+02:00Referencia: Temas y Artículos Agrupados - Para no perderse en el blogEste post pretende poner un poco de orden en el caos de artículos y temas tratados que pasado un tiempo se hacen algo difíciles de encontrar, a modo de resumen y temas relacionados, para poder, en los casos que corresponda, tener los artículos ordenados desde el inicio hacia los temas más avanzados.
Inicialmente lo aplicaré a los artículos de Plastic, ya luego iré agregando otros donde ese ordenFernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com1tag:blogger.com,1999:blog-26800840.post-13559831370384764442016-08-22T21:02:00.000+02:002016-08-22T23:31:19.666+02:00(Linux) Ubuntu 16.04: Agregando soporte para nuevo hardwareHace poco adquirí un portátil (MSI GL62 6QF) que para lo que es hoy --22/08/2016-- está casi a la última (Intel Core i7-6700HQ, 4 cores, 8 GB Ram, SSD 256 GB, etc), y como siempre, lo primero que hice fue instalarle Linux (Ubuntu 16.04) como Sistema Operativo principal, ya que venía sin ninguno instalado, y por eso salió algo más barato.
El problema que me encontré es que la última versión de Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com4tag:blogger.com,1999:blog-26800840.post-77584455147240487612016-07-24T19:02:00.001+02:002016-07-24T19:04:35.693+02:00Nueva versión v1.19.48 de FoxBin2Prg (arreglos) y Extensiones para PlasticSCM v2.5.48
Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com2tag:blogger.com,1999:blog-26800840.post-51030247688718439272016-06-09T01:02:00.001+02:002016-06-09T01:02:48.534+02:00Nueva versión v1.19.47 de FoxBin2Prg (arreglos y mejoras) y Extensiones para PlasticSCM v2.5.47
Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com1tag:blogger.com,1999:blog-26800840.post-76165946085581034152016-02-24T10:46:00.001+01:002016-02-24T19:21:43.993+01:00VFP: Seleccionar palabras de un textbox con un solo clickMás de uno habrá tenido la necesidad de poder seleccionar una palabra con un solo click dentro de un textbox:
Aprovechando que alguien hizo la pregunta en un foro de si se podía hacer esto en FoxPro con un solo click, me tomé un momento para aceptar el reto y dar la respuesta.
El siguiente código está en formato texto (guardarlo como "test_selword.sc2") y se puede regenerar el form Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com2tag:blogger.com,1999:blog-26800840.post-28018104709982847662016-02-12T17:44:00.001+01:002016-02-12T17:44:17.209+01:00Nueva versión v1.19.46 de FoxBin2Prg (arreglos y mejoras) y Extensiones para PlasticSCM v2.5.46
Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-48696409343679197182015-10-20T13:44:00.000+02:002018-08-21T11:43:38.220+02:00SouthwestFox 2015 - Un premio por FoxBin2Prg! :-)Extracto de la presentación de Southwest Fox 2015 (en inglés), donde me
han otorgado el premio VFPx 2015 por mi proyecto Open Source FoxBin2Prg
(proyecto: http://vfpx.codeplex.com/releases/view/116407 y también en https://github.com/fdbozzo/foxbin2prg).
VFPx está alojado en GitHub (https://vfpx.github.io/, anteriormente en CodePlex), y es la continuación de varios proyectos open-source Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com7tag:blogger.com,1999:blog-26800840.post-46675628750453377892015-06-21T21:57:00.002+02:002015-06-21T21:57:53.686+02:00Nueva versión v1.19.45 de FoxBin2Prg (arreglos y mejoras) y Extensiones para PlasticSCM v2.5.45
Parte 1: FoxBin2Prg / Parte 2: Extensiones para Plastic
Parte 1: FoxBin2Prg
FoxBin2Prg es un programa pensado para sustituir a
SccText/X y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-32326799057859097292015-05-31T18:59:00.004+02:002015-05-31T18:59:48.924+02:00Nueva versión v2.5.11 de las herramientas Visual FoxPro 9 para PlasticSCM (Incluye FoxBin2Prg.exe v1.19.44)
Estas
herramientas son un grupo de scripts vbs y programas Visual FoxPro 9
que se configuran dentro de PlasticSCM (herramienta de control de versiones) para poder invocar a FoxBin2Prg
(incluye solo el EXE) desde dentro de la interfaz de Plastic.
Está liberada la versión v2.5.11 de las herramientas Visual FoxPro 9 para PlasticSCM, con los siguientes cambios:
Actualizada la versión de Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-88764831674162800022015-05-31T18:56:00.000+02:002015-05-31T18:56:07.428+02:00Nueva versión v1.19.44 de FoxBin2Prg (arreglos y mejoras)FoxBin2Prg es un programa pensado para sustituir a
SccText(X) y TwoFox y mejorar sus funcionalidades,
generando versiones de texto estilo-PRG que pueden ser modificadas y
permiten recrear el binario original. Puede ser utilizado con herramientas SCM
(Administradores de Control de Código Fuente, como VSS, CVS, SVN) y
herramientas DVCS (como Git, Mercurial, Plastic, and others), o como programa Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com0tag:blogger.com,1999:blog-26800840.post-22882334831180429962015-05-14T02:09:00.000+02:002015-05-16T21:00:20.981+02:00Técnicas de programación en VFP: Procesos desatendidos y control de progreso visualPor: Fernando D. Bozzo
Este es un artículo de una serie que se enfocará en técnicas de programación y optimización en distintas áreas.
Un
buen desarrollador asimilará estas técnicas como parte de su forma de
trabajo habitual, independientemente de que haga un sistema, ún módulo,
una rutina o un programa de pruebas personales, ya que le
permitirá programar siempre orientado a la eficiencia,Fernando D. Bozzohttp://www.blogger.com/profile/03660957461576765989noreply@blogger.com1