• Sábado 21 de Diciembre de 2024, 16:55

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - dBase3

Páginas: [1]
1
General / Lenguaje Autoit - Mejorando el VB, tipo creando scripts
« en: Domingo 31 de Mayo de 2009, 06:16 »
Autoit
http://www.autoit.es/ Página principal
foro español con tutoriales y documentación http://www.emesn.com/autoitforum
http://www.autoitscript.com/ página inglesa

Autoit, es un lenguaje de programación tipo similar a open source, y gratuito, evolucionado desde basic para windows, que usa ejecutables de pequeño tamaño donde incluye todo y pretende hacer lo que VB y además con más funciones como "esclavización" de teclas y ratón, actualizado continuamente por un grupo de programadores dedicados en http://www.autoitscript.com . :alien:
También vale para hacer trucos en el pc, envia teclas y puedes crear macros válidas para  multiples programas.

*Por simplicidad y facilidad de aprendizaje se acerca al clipper o basic,
*Por su potencia a bajo y alto nivel, y peso de los exes al C
*Por diseño de forms al VB

A divertirse con el, es gratis y se puede bajar desde aqui, incluye ide,
http://www.autoitscript.com/cgi-bin/get ... -setup.exe  (8 megas todo con instalable)
(Para probar y luego desinstalar incluye enlace en el menu para  desinstalación)

Ide ampliado desde http://www.autoitscript.com/cgi-bin/get ... utoIt3.exe

El Hola mundo es:
Código: Text
  1. msgbox(0,"mi titulo","hola mundo")
  2.  

Se escribe en el editor, y se puede compilar o ejecutar directamente desde el IDE (Editor Scite) con F5.

La vida son dos días, a pasarlo bien :beer:

Saludos

2
Visual Basic 6.0 e inferiores / [Utilidad] Autoit tipo Vb de codigo abierto
« en: Jueves 12 de Abril de 2007, 09:54 »
== [http://www.autoit.es Autoit] ==
Una de las características principales de este lenguaje es que es hasta '''divertido''', es adictivo por las GRANDES recompensas que proporciona y el POCO tiempo y esfuerzo en comparación para los objetivos conseguidos.

Deberían diferenciar las que son Open Source y no. Aqui un link para descargar Ya Sistema e ide.

El paquete completo 0€ / 5 minutos/ 20 Megas. Es gratuito (Código Abierto) y se lo pueden descargar e autoinstalar el pack completo con el IDE, utilidades y ejemplos en 5 minutos del link Documentación:aprox 20Mb.:
+[http://www.emesn.com:8888/autoit.exe AUTOIT DESCARGA e Instalación automática, incluye IDE y ejemplos]

Esto es la información de un lenguaje de programación superior al Vb6 contandolo de mi propia experiencia.

*Yo tambien conozco la HISTORIA. Yo empecé con el DbaseIII, luego dbase IIIplus, clipper Summer87,CA 5.2,5.3 => Vb5,Vb6,Php => luego la bomba Autoit.
*Todavia tengo  un programa de almacen en dbaseIII+ .prg con 5 bases .dbfs, este corre conectado a un servidor mysql, sincronizando los datos locales, y a su vez a una página web dinámica, con unos informes en tiempo real de los movimientos de estas. ¿Increible no?, pues todo hecho con Autoit.

*'''Si con esto que explico no es una alternativa pues que lo comenten, o que lo justifiquen''' en el chat del foro http://www.emesn.com/autoitforum
*El interés es que hay un porcentaje de los de VFP, que les puede interesar siempre que se amolde AUTOIT a sus características personales. En autoit en Español, necesitamos programadores serios y con experiencia como los de VFP. Por supuesto hay muchos programadores en Autoit, de gran nivel, hoy por hoy en America/Alemania/Holanda/Inglaterra. Los paises más avanzados claro, parece que siempre vamos arrastrando.


Cualquier duda en el enlace http://www.autoit.es

== Ventajas y Contras ==
Ventajas:
#Hecho para "esclavizar" al S.O. y a todas las aplicaciones, con control de ventanas, controles, modificación dinámica del sistema, acceso nativo al registro y otras "funciones complicadas" incluyendolas nativamente.
#Se usa Autoit for Apps al estilo de VBA (VB for App). Para "esclavizar" Office, obviamos el VBA, usamos Autoit sin cambiar de sintaxis. (MS que siempre prometió integración VB y VBA ;))
#Superior a Vb6. Vb6 Killer.
#Incluye todas las utilidades necesarias y más.
#El soporte simplemente Existe, con varias comunidades que existen. Incluido una incipiente comunidad en español.
#La curva de aprendizaje es tan corta (lenguaje tipo basic/dbase/vb/php) que en unas pocas horas pueden migrar cualquier app.
#Ejecutables entre 250-450Kb incluyen TODAS las dlls y ocx.
#Open Source.
#Es posible participar y comentar los cambios en el core fuente.
#Informes a través de llamadas externas al sistema usando las utilidades que estén acostumbrados.
#Soporte Web/CGI al estilo de PHP, pero con la sintaxis de Autoit.
Desventajas:
#Ide de creación de formularios un poco inferior a VB6.
#Solo corre en Windows. Linux modo navegador o cliente. Wine.
#Soporte multihilo indirecto.
#Objetos no se usan. Lo compensa usando los existentes importados, Activex etc.


Sintaxis de creación de acceso a una base mysql y creación de un fichero csv:

Hola mundo con introducción previa de un dato - nombre:

<pre>
$nombre = inputbox("Nombre", "¿Cual es su nombre?") ; introduzca su nombre
sleep(1000) ; si quiero puedo pausar el programa un segundo
 msgbox(0,"Titulo de ventana","Hola Mundo de "& $nombre,15) ; 15 segundos de espera
</pre>

Un ejemplo de exportación de Mysql a fichero csv:

<pre>
 #include mysql.au3
 $sql = _MySQLConnect("sa","sa","mydb","mywebsite.com")
 $var = _Query($sql,"SELECT * FROM mytable WHERE user = 'pepe'")
  While NOT $var.EOF
    FileWriteLine("c:\test.csv",$var.Fields("user").value & "," & $var.Fields("telefono").value & @CRLF)
    $var.MoveNext
  WEnd
 _MySQLEnd($sql)
</pre>

== Igual ahora redirigido a Web tipo PHP, Webs dinámicas Autoit/CGI ==
<pre>
#include Aha.au3
$sql = _AhaConnect () ; usando librería aha guardas en un .ini los pass
; $sql = _MySQLConnect("sa","sa","mydb","mywebsite.com") ;usando libreria mysql directamente
 $var = _Query($sql,"SELECT * FROM mytable WHERE user = 'pepe'")
echo("<table>")
  While NOT $var.EOF
   echo("<tr>")
    echo($var.Fields("user_facturas").value & "," & $var.Fields("telefono").value )
    $var.MoveNext
  echo("</tr>")
  WEnd
echo("</table>"
 _MySQLEnd($sql)
</pre>
== Autoit para Aplicaciones (for Apps) . Sustituto VBA, mejorando lo presente ==
#[http://www.emesn.com/autoitforum/viewtopic.php?t=22 Código fuente completo "esclavizando" al msn messenger (ver 6), para enlazar "Conversaciones Activas" con fichero de datos .ini, archivando información del contacto activo, para uso posterior. Inclu. Programa de encriptación de conversaciones a varios niveles]
Un ejemplo fragmento ("esclavizar" aplicaciones esclavizando al excel):
#[http://www.emesn.com/autoitforum/viewtopic.php?t=75 Código fuente completo "esclavizando" Excel/OpenOfficeCalc para exportar al Contaplus  y crear fichero intercambio.]
<pre>
 $sHojaCalculo="mi Hoja"
 If Not WinActive($sHojaCalculo, "") Then WinActivate($sHojaCalculo, "")
   WinWaitActive($sHojaCalculo, "")
   MouseMove(69, 239)
   MouseDown("left")
   MouseUp("left")
   Send("{CTRLDOWN}{HOME}{CTRLUP}")
   Send("{CTRLDOWN}c{CTRLUP}")
   $TextoCapturado=StringReplace(ClipGet(), @CRLF, "")
   msgbox(0,"Texto Capturado desde el excel", $TextoCapturado)
   send($TextoCapturado&" Puedo añadir esto a la celda")
 Endif
</pre>
También se pueden usar los Activex controles de la hoja de calculo, pero la ventaja del código anterior es que es compatible con cualquier hoja de calculo, da igual el MS,Sun, o Web. Etc..


== Saludos ==


Saludos y os deseo la mejor elección adaptativa y personalizada.

'''No hay mejor elección absoluta. Recordad que cada uno es diferente.'''

Con permiso de los sysops, si es viable aquí esta información:

Recuerdan la misma situación cuando el clipper 5.3 y CA, y ofrecian el Visual Objects :):

Los tres principales elementos implicados en el procedimiento de resolución de problemas:

#Una situación inicial o situación de partida: '''Fin de ciclo de vida de producto.'''
#Una situación final o situación meta: '''Producto con nuevo ciclo de vida estable.'''
#Una secuencia o serie de acciones que permiten pasar de la situación inicial a la situación meta.(Hacia la Resolución del problema):
##Comparativa de varias opciones existentes y sus respect. Inversiones en tiempo/dinero comparada con Beneficios previstos.

Los usuarios tienen que descubrir la decisión de sus lenguajes teniendo en cuenta las restricciones del contexto o los programas que necesitaran desarrollar.



Autor: Jon

http://www.autoitscript.com

3
Clipper / Libreria Para Correr Xbase En Windows
« en: Domingo 24 de Diciembre de 2006, 22:33 »
Librerías gratis que hice para los que usan el fantástico lenguaje Xbase, y quieren una opción SENCILLA de compatibilidad con entorno windows y programación de páginas web:
  • Acceso a impresoras </li>
  • Unidades de red UNC</li>
  • COM,Activex, dll</li>
  • Barra de progreso en windows, listbox, combo box</li>
  • Botones de opción gráficos Ejemplo de Controles bajo windows :alien: </li>
  • enlace a mysql,SQLITE</li>
  • actualización on-line de DBFS hacia páginas web dinámicas</li>
  • dispositivos USBs</li>
  • usar Xbase, como lenguaje dinámico web, estilo PHP o ASP.</li>
  • Windows Vista UAC</li>
Llibrerias para usar Xbase interpretado,  crear formularios y botones:
Librerias Dbase para Win32

Esto si es un novedad:
Escribir Xbase como CGI-web, "estilo codigo php", usando puro Xbase (+Librerias), programas el servidor. Con las librerias AHA.

Nunca habias programado una página en Xbase puedes hacer un
http://www.mypaginaendbf.com donde los que usan la página vean los resultados del list:
Código: Text
  1.  
  2. echoWebDbase(
  3. use mydbf.dbf
  4. list campo1,campo2,campo3 for campo1&#62; 120
  5. )
  6.  
  7.  
--> lista los datos al que lee la página web

4
C/C++ / Iup, Portable User Interface. Duda Para Un Gui
« en: Sábado 2 de Diciembre de 2006, 03:05 »
Alguien conoce IUP?  es de la misma gente/comunidad que creo Lua?

Necesito un form básico, como un gui para un proyecto portable.
Nada Bonito ni especial, un treeview y un grid.
Tengo algun conocimiento limitado de fltk.

El setup de IUP, esta muy bien documentado, y un ejemplito simple es facil de comprender.Ahora, me pregunto si alguien ha hecho algo de esto con C o con Lua, y me puede comentar como arrancar con el IUP.

No me hago para implementar los ejemplos para lua. Me da la impresión que necesitas crear primero tu propio exe (ejecutable con lua) y tener el IUP compilado dentro, y cargar desde ahi mismo el IUP.?????

 :smartass: Cualquier información,  :comp: ,
Saludos,

Link a Iup

Páginas: [1]