PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  56637 - OBTENER LA DESCRIPCION DEL EQUIPO
Autor:  Luis Medina
Hola a todos, alguen me puede ayudar con lo siguiente, necesito que mi aplicacion se ejecute al iniciar sesion en windows, y que me devuelva en una variable la descripcion del equipo, el nombre y el grupo de trabajo. tengo una red y cada pc tene una descripcion y nombre diferente, estan divididos en 2 grupos. tengo la vesion vfp 7 gracias.
  Respuesta:  Moises Medina
utiliza la funcion SYS(0) esto devuelve el nombre del equipo, el usuario, y el grupo de trabajo.

    Pregunta:  56680 - IMPRIMIR UTILIZANDO SECUENCIAS DE ESCAPE ESC/P
Autor:  Jose Perez
Hola a todos, tengo el siguiente problema: estoy utilizando Visual Foxpro 9.0 y necesito imprimir un formato de factura a media carta utilizando los comandos de secuencias de escape (por ejemplo: @0,0 say chr(27)+chr(67)+chr(0)+"5.5"), ya que usando el comando REPORT FORM la impresiòn es muy lenta aun utilizando una impresora generica solo caracter, el asunto es que VFP no acepta estos comando, sino que los imprime como cualquier otro caracter, en el caso del ejemplo anterior se imprime lo siguiente: ".C.5.5". Los comandos que estoy utilizando para imprimir son los siguiente:

SET PRINTER ON
SET DEVICE TO PRINTER
@0,0 SAY CHR(27)+CHR(67)+CHR(0)+"5.5" && tamaño a media pagina 5.5 pulgadas
.
.
.
EJECT
SET DEVICE TO SCREEN
SET PRINTER TO.

NOTA: Ya he revisado y ejecutado los comentarios que sobre este tema aparecen en la red, pero ninguna me ha funcionado...

Si me pueden ayudar se los agradezco de antemano...
  Respuesta:  Guillermo Zuluaga Orozco
Hola José
La siguiente instrucción hace que imprima en media carta y tamaño 15, condensado.
??? chr(27)+chr(67)+chr(33)+chr(15)

Si quiere en draf 18, cambie el chr(15) po chr(18)
??? chr(27)+chr(67)+chr(33)+chr(15)

Apropósito, ¿usted conoce una forma para imprimir un informe elaborado de esta forma (por código) en laser?

    Pregunta:  56698 - COMO SOLUCIONO EL PROBLEMA CUANDO SE DESINDEXAS TABLAS
Autor:  RUBEN RODRIGUEZ
se dexindesaron las tablas y me producen errores
  Respuesta:  Moises Medina
Si estas en versiones anteriores a vfp3.0 es decir que no utilizan la concha de una base de datos (DBC,DCT,DCX) utiliza un archivo que contenga el nombre del archivo, el nombre del tag y la expresion de indice de cada uno de ellos y luego lo vas leyendo e indexando.

sele 0
use indices
go top
scan
cfile = indices.archivo
sele 0
use (cfile)
index on (expr) tag (ctag)
sele inidices
endscan
clos eall

    Pregunta:  56780 - PROBLEMA DE IMPRECION EN VFP9
Autor:  Williams Zerpa
Tengo un problema con la impresora de matriz de punto, pues estoy haciendo un programa para imprimir facturas de ticket pero me da salto de pagina y no quiero que lo haga, por que quiero que despues del monto final baje dos o tres lineas y que este lista para la proxima impresion
  Respuesta:  Fernando Rodríguez
Debes usar la sentencia NOEJECT
Ej: REPORT FORM xxx TO PRINTER NOEJECT

Suerte

    Pregunta:  56781 - CAMBIO DE IDIOMA DE VISUAL FOXPRO
Autor:  John Jairo Díaz Afanador
Buenos días

Tengo el visual foxpro 8.0 pero esta versión esta en ingles, alguien me puede ayudar para cambiar el idioma a español.
  Respuesta:  erick
amigo tu necesitas cambiar el VFP6ESN.DLL
y pegalo en tu directorio de vfp
y se cambiara el idioma al español :P

    Pregunta:  56782 - AGREGAR COLUMNA GRID
Autor:  Ruben Antunes
Buenas al foro. Tengo la siguiente consulta: como se debe hacer para agregar una columna con un checkbox para tildar un registro si no existe ningun campo fisico al cual relacionarlo. Es decir quiero una grilla donde la primer columna sea un checkbox para seleccionarlo....
Se podrá?

Saludos
  Respuesta:  Fco. Xavier Cervantes
Que tal Ruben.

La cosa es sencilla. Primero, si la columna esta relacionada a un campo de una tabla, este campo debe ser numerico de 1 digito, para que cuando el checkbox sea seleccionado, guarde 1 en el campo, y cuando este deseleccionado, guarde un 0 (valor por defecto).

Una vez que tienes generado el grid, le das clic derecho con el raton sobre el y seleccionas la opcion de modificar, luego (teniendo abierto el cuadro de controles de formulario), haces clic en el control del checkbox y luego le haces clic sobre la primer casilla del grid, en la columna donde lo deseas.

Hecho esto, en la ventana de propiedades, te pone las opciones de este control, le pones la leyenda que deses que aparezca, tipo de letra, etc.

Luego, en la misma ventana de propiedades, seleccionas la columa del grid donde metiste el cuadro de verificacion, haces clic en la pestaña de "Datos" y donde dice "CurrentControl" cambias el predeterminado por el checkbox1, luego seleccionas la opcion que dice "Sparse" y cambias el valor por ".F. Fase"

Listo, tu grid cuenta con un check box integrado.

De manera similar, he agregado combobox y spinner

    Pregunta:  56821 - COMANDO PARA ABRIR CAJON MONEDERO SIS/OPER XP FOX 2.6 WINDO
Autor:  Carlos Hernan Muñoz Chavez
Tengo ya una serie de comandos que no me funcionan, pero que por consulta con otros programadores funcionan FoxVisual 8.0, pero en la Versión 2.6 para windows no me funciona

set device to print
Set Print TO
Set Print On
? Chr(27)+Chr(112)+Chr(0)+Chr(50)+Chr(80)
ó este otro
set device to print
Set Print TO
Set Print On
?
?
? chr(27)+chr(112)+chr( 0 )+chr(100)+chr(250)
?
?
No me funcionan muchas gracias, el comando que les coloco a continuación funciona para en windows 98+
??? CHR(27)+CHR(112)+CHR(0)+CHR(20)+CHR(80)
  Respuesta:  Juan Diego García E.
Prueba con este comando si tu cajón monedero es dedicado (paralelo)

??? chr(27)+"p0"+chr(25)+chr(250)

Ese te debe funcionar, de lo contrario cambia el 0 por 1 así:

??? chr(27)+"p1"+chr(25)+chr(250)

    Pregunta:  56942 - TAMAÑO DEL PAPEL PARA UN REPORTE
Autor:  Dalila LC
Hola, estoy empezando a programar en VFP 6.0, estoy haciendo un programa (.prg),para generar un reporte, desde ahí mando llamar a una tabla para generarlo,utilizo @ x,y say para las posiciones de los campos,pero quisiera saber qué instrucciones utilizo para establecer el tamaño del papel.
Aprovechando, quisiera saber también como guardo en disco el reporte generado
De antemano agradezco su respuesta
  Respuesta:  dalila LC
Hola muchisimas gracias por lo del tamaño del papel, me funcinó muy bien, supongo que el valor que tiene "tamano" se refiere al número de renglones de cada tipo de hoja. Pero ahora como lo envio a una carpeta y guardarlo, pero sin que me aparezca el cuadro donde me dice que tengo que elegir el lugar para guardarlo, sino que con algunas instrucciones en un boton de form automaticamente me lo guarde en el directorio que yo le especifique en ese boton

Nuevamente gracias por su ayuda. y ojala puedan ayudarme
  Respuesta:  Miguel Chicas Zavala
tamano = 50 && carta
tamano = 55 && oficio

contador = 0

do while ! eof()
contador = contador + 1
if contador > tamano
do titulo
contador = 0
endif

@ x,y say "nnnnnn"

skip

enddo

    Pregunta:  57203 - FUNCIÓN SQLEXEC() CON CONSULTAS LARGAS
Autor:  Software Company
En visual fox pro 7 usando la función SQLEXEC() no puese hacer consultas muy largas...
¿Qué comando puedo utilizar para hacer consultas complejas o largas?

De antemano le agradezco si me pudieran ayudar...
Gracias
  Respuesta:  Marvin Emilson Pineda
eso se debe a que las variables o lineas en VFP son limitadas, en VFP9 la varible se define como Long

Local lcSQL AS Long

en el caso de VFP7 te recomendaria crear un cursor temporal con un campo memo, reemplaza el campo memo con la sentencia SQL que ejecutaras y ejecutala con SQLEXEC(oConn, <<Campo memo>>)

ahora el campo memo no lo podras llenar con una sola linea, tendras que utilizar varias lineas para llenar el campo memo...

espero esto te resuelva

    Pregunta:  57231 - BARRA DE DESPLAZAMIENTO EN VENTANA CREADA CON "DEFINE WINDOW
Autor:  mina
hola, prodían decirme cómo puedo crear una barra de desplazamiento en una ventana creada con define window en VFP 6.0. En esa ventana mando datos de un reporte, pero no alcanzo a verlos todos, o bien no caben en la ventana,porque es tedioso cambiar a cada rato el tamaño de la misma . Qué puedo hacer en esos casos, qué instrucciones uso
De antemano gracias por su ayuda
  Respuesta:  Carlos Mupe
puedes insertar un objeto de tipo contenedor, y enviar ahi el resultado, este automaticamente te mostrara barras de desplazamiento verticales u horizontales si fuese necesario.

|<  <<  120 121 122 123 124 125 126 127 128 129 130  >>  >|