Hacer que hable el PC
Visual Fox Pro, Trucos Comentarios ( 0 ) »
oVoz = CreateObject("SAPI.SpVoice")
oVoz.Speak("Visual
fox Pro")
oVoz.Speak("Lo
mejor")
Por: David Amador T
oVoz = CreateObject("SAPI.SpVoice")
oVoz.Speak("Visual
fox Pro")
oVoz.Speak("Lo
mejor")
Un ejemplo completo de como realizar consultas básicas a una base de datos de SQL Server utilizando el objeto CursorAdapter a través de ADO.
oConn =Createobject("ADODB.Connection")
oConn.Open()
oCom = Createobject("Adodb.Command")
oRS = oCom.Execute()
Local
oCAAs CursorAdapterList
En este truco utilizaremos el objeto COM SAPI que viene con VFP para convertir una cadena de texto a un archivo de audio WAV.
Otra forma de convertir de cadena a entero esta vez utilizando el API.
DECLARE INTEGER
StrToInt IN Shlwapi STRING lpSrcFunción bastante útil cuando deseas comparar si dos cadenas son iguales sin importar mayúsculas o minúsculas.
Clear
Esta es la cadena de conexión del Driver de EasySoft que debes utilizar para cuando desees trabajar con FireBird.
*SERVIDOR = Puede ser el nombre del PC o la IP del mismo.
Tenga en cuanta que la base de datos puede ser extensión GDB o FDB.
cCad = "Driver={Easysoft IB6 ODBC};" + ;
"Server=SERVIDOR;" + ;
"Database=SERVIDOR:C:RutaBaseDatos.gdb;"+;
"Uid=USUARIO;" + ;
"Pwd=CLAVE"
Código bastante útil .... podemos convertir un número determinado de segundos en días, horas, minutos...
nSeg = 276786
Excelente función que te permitirá renombrar una base de datos sin perder los vínculos de las tablas.
Por : Cetin Basoz
RenDbc(m.lcOldDBC, m.lcNewDBC)
Close Data All
En este ejemplo utilizaremos el ActiveX de Windows Media Player para reproducir archivo de audio.
=
MessageBox("Terminado")
Muy útil función API que nos permite convertir un número en su respectivo valor en Bytes - KB - MB - GB .... de forma muy sencilla.
Set oConn = New ADODB.Connection
Set oRst = New ADODB.Recordset
cRuta = "c:RutaBaseDatos.DBC"
oConn.ConnectionString = "Driver={Microsoft Visual FoxPro Driver};UID=;" & _
"PWD=;SourceDB=" & cRuta & ";SourceType=DBC;" & _
"Exclusive=No;BackgroundFetch=Yes;Collate=" & _
"Machine;Null=Yes;Deleted=Yes;"
oConn.CursorLocation = adUseClient
oConn.Open
oRst.Open "Select * from Ciudades", oConn, adOpenKeyset, adLockOptimistic, adCmdText
Do While Not oRst.EOF
Print oRst!Munici
oRst.MoveNext
Loop
oFSO = Createobject("Scripting.FileSystemObject")
oFile = oFSO.Getfile(GetFile())
? "Tipo: " + oFile.Type
Lo que debes hacer es ir al menú "Herramientas", luego seleccionas "Opciones" y ahora presiona la tecla SHIFT y
haces click en Aceptar; En la ventana de comandos de VFP obtendrás toda la información de la configuración de VFP.
cStr = "DAVID AMADOR"
nPos = ATC(" ", cStr)
? Substr(cStr,1, nPos-1)
? Substr(cStr, nPos+1)
** Otra forma
For i = 1 To GetWordCount(cStr," ")
? GetWordNum(cStr,
i," ")
Next