FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mandar texto a otra aplicacion
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Mandar texto a otra aplicacion
Posted: Mon Jan 12, 2009 12:59 PM

Buenos dĂ­as foro,

tendreis por ahĂ­ (si se puede) algĂșn ejemplo donde desde un programa en FWH pueda activar el NotePad (por ejemplo) y decirle que escriba algĂșn texto automaticamente. SerĂ­a como activar una ventana y mandarle una cadena . . .

Muchas gracias.

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Mandar texto a otra aplicacion
Posted: Mon Jan 12, 2009 04:22 PM

Usa estos comando, te permitem crear archivos a bajo nivel...

cFile := "TMP\prueba.txt"
aCadena := "esta es una prueba" + CRLF
acadena += "para crear archivos en bajo nivel, de cualquier tipo"
aCadena += "en esta caso un archivo tipo TXT"

oHand := FCreate( cFile ) // creamos el archivo con un handle
FWRITE(oHand, aCadena) // escribimos el contenido en el archivo
FCLose(oHand) /7 cerramos el handle

zas... es archivo txt esta listo..

Salu2

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Mandar texto a otra aplicacion
Posted: Tue Jan 13, 2009 04:26 PM
Mike Serra wrote:Buenos dĂ­as foro,

tendreis por ahĂ­ (si se puede) algĂșn ejemplo donde desde un programa en FWH pueda activar el NotePad (por ejemplo) y decirle que escriba algĂșn texto automaticamente. SerĂ­a como activar una ventana y mandarle una cadena . . .

Muchas gracias.



Mike: Aqui tienes un ejemplo funcional.

//---------------------------Escribir en un fichero txt
Function CrlProceso(cCadena)
local cFile := ".\proceso.txt", nHand
local cCad:=Dtoc(date())+" "+time()+": "+cCadena
local FO_READWRITE:=2, FO_SHARED:=64 , FS_END:=2 //Fileio.ch

if !file(cFile)
nHand := FCreate( cFile ) // creamos el archivo
FWrite(nHand, cCad + CRLF+"") // escribimos en el archivo
FClose(nHand) // cerramos el fichero
else
nHand := FOpen( cFile, FO_READWRITE + FO_SHARED ) // abrimos el fichero lect-escrit-compartido
FSeek(nHand, 0, FS_END) // nos colocamos al final del fichero
FWrite(nHand, cCad + CRLF+"") // escribimos en el fichero
FClose(nHand) // cerramos el fichero
endif

//Si deseas abrirlo:
//WinExec("NotePad.exe "+cFile) //u otra funcion para el caso.

SysRefresh()

Return nil

Saludos.
Francisco J. AlegrĂ­a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql

Continue the discussion