PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  3437 - RENOMBRAR DIRECTORIO
Autor:  WILLIAM FERNANDO ESPITIA OTALORA
Quisiera Saber como Puedo Renombrar Un directorio que ya he Creado. ej:

MD C:\MIO

QUIERO CAMBIARLO A :

C:\MIOUNO

Agradezco su coaboración y atención...
  Respuesta:  THEMASTER
Utilizando la instrucción
.
.
.
!move c:\mio c:\miouno
.
.
Desde la ventana de comandos o desde
Esto funciona siempre y cuando el set default no esté direccionado a c:\mio
De lo contrario es mas saludable crear un nuevo direcotirio, copiar el contenido y luego borrar el otro, es mas largo, pero es mas seguro.

    Pregunta:  3446 - LEER VALOR DE REGISTRO LOGICO DE INDEXADO
Autor:  German Rodriguez
Hola, amigos
Alguno de ustedes sabe cual es la funcion que retorna el valor del registro logico de un indice.
El valor numerico que asigna el indexado para ordenar la tabla.
no el valor del numero de registro de la tabla, que todos sabemos es con recno().

Gracias
  Respuesta:  Carlos Veron
Con las siguientes funciones lo podria obtener:

Sys(21) devuelve el numero de indice
Sys(22) devuelve el nombre del indice
Sys(14) devuelve la expresion del indice

Esta funciones existen en Fox 2.x y Visual Fox, en el manual o ayuda estan todos los parametros necesarios.

Saludos Cordiales

    Pregunta:  3473 - RESOLUCIÓN DE PANRALLA
Autor:  JORGE
Hola:
Yo trabajo con Vfp 6.00,mi problema es que yo desarrollo mis programas en una resolución de 640 x 480, cuando los ejecuto en otra maquina con otra resolución cambia el aspecto de; programa.
Hay un control llamado FRESIZE que soluciona esto para Visual Basic, alguien conoce algo parecido para VFP 6.00 u otra forma de solucionarlo, desde ya muchas gracias.
  Respuesta:  David F. Amador Tapia
Bueno...puedes resolver este problema conociendo primero la resolucion de la pantalla o cualquier objeto del sistema operativo a traves de la funcion sysmetric(), que dependiendo del valor dado en él, devuelve cualquier caracteristica del sistema.

Tambien puedes utilizar el API de Windows para resolver el problema.

algunos de los valores de sysmetric es:

1 Ancho de la pantalla
2 Alto de la pantalla
3 Ancho del marco de la ventana ajustable
4 Alto del marco de la ventana ajustable
5 Ancho de las flechas de desplazamiento sobre la barra de desplazamiento vertical
6 Alto de las flechas de desplazamiento sobre la barra de desplazamiento vertical
7 Ancho de las flechas de desplazamiento sobre la barra de desplazamiento horizontal
8 Alto de las flechas de desplazamiento sobre la barra de desplazamiento horizontal
9 Alto del título de la ventana
10 Ancho del marco de ventana no ajustable
11 Alto del marco de ventana no ajustable

    Pregunta:  3479 - IMAGENES EN _SCREEN Y WINDOWS MESSAGING
Autor:  Ramsés Uscanga Barrientos Uscanga Barrientos
2 preguntas.
¿Como puedo agregar una imagen al prg principal usando _screen?
¿Existe algun modo de controlar los mensajes emrgentes que tiene el windows desde VFP?
De antemano gracias.
  Respuesta:  Jeg
Puedes agregar imagenes al screen de la siguiente forma.

_Screen.AddObject(´MiImagen´,´image´)
_Screen.MiImagen.picture = ´aqui va el nombre del archivo imagen´
* Aqui puedes establecer otras propiedades tales como la posicion a la izquierda,
* Posicion en la parte superior etc.

* Por ultimo debes hacer la imagen visible

_Screen.Visible = .T.

* Si necesitas más detalles escribeme

    Pregunta:  3561 - EXPORTAR CAMPOS MEMO A EXCEL
Autor:  pedro amador
SALUDOS A TODOS, QUISIERA QUE ALGUIEN ME AYUDARA DICIENDOME COMO ES POSIBLE EXPORTAR A EXCEL TODOS LOS DATOS DE UNA TABLA, EN EL CUAL HAY CAMPOS MEMO (lo he hecho, pero me encuentro con el caso que pasan todos los datos a exepcion del campo memo, que lo unico que me presenta es el nombre "memo"), LO QUE HE HECHO ES POR SEPARADO, PRIMERO TODOS LOS DEMAS CAMPOS, Y LUEGO LOS CAMPOS MEMO, Y DESPUES JUNTO LOS ARCHIVOS DE EXCEL EN UNO SOLO.

GRACIAS SI HAY UNA RESPUESTAS
  Respuesta:  Ezequiel Aguiar
Transcripto: Hola pedro. ++++++++++++++++

mira desde visual fox no he encontrado la forma (si es que la hay)
pero desde EXCEL XP puedes hacerlo de la siguiente forma:
debes de tener tu tabkla en una base de datos si utilizas tablas libres solo crea una base de datos y agregala.

en el menu datos selecionas la opcion obtenerdatos externos, y despues seleccionas la opion importar datos, que va a

mostrar una pantalla de selecion de archivos, selecionas la opcion que dice "+conectar con nuevo origen de datos" y de la

siguiente pantalla selecionas "otro o avanzado" y presionas el boton siguiente, de la pantalla que te muestra selecionas

la opcion "Microsoft OLEDB Provider for ODBC Drivers" y vuelves a presionar siguiente y ahi selecionas "usar el nombre de

origen de datos" y en el combo selecionas la opcion de "Visual foxpro Database" y le das aceptar y en la pantalla

siguiente seleccionas "Base de datos de Viausl forpro (.dbc)" y en ruta de acceso selecionas tu base de datos y le das

aceptar y de ahi te muestra una pantalla cons tablas de tu base de datos, selecionas tu tabla y le das finalizar y te

muestra una pantalla en donde debes selecionar la hoja y las celdas en donde deseas poner los datos y le das aceptar y

listo.
++++++++++++++++++++++
Ezequiel:

Yo cree un proyecto nuevo en Fox Pro (el que viene con visual studio 6)
En la parte de Datos seleccione nueva base de datos usando el wizard
en agregar tabla seleccione la tabla que necesitaba .dbf y ademas estaba al lado el archivo FPT con los campos memo, que tiene el mismo nombre en mi caso.
una vez que la tabla esta agregada se pueden ver los datos dando doble click sobre ella y en el campo memo si das doble click te muestra el valor que esta en el otro archivo, es decir que lo importo automaticamente.

Despues fui a excel y segui los pasos tal cual arriba y seleccione el archivo de base de datos que cree, donde tuve acceso a lo que necesitaba.
Importo la tabla y relleno automaticamente donde estaba el campo memo
Barbaro!!!
Una vez en excel lo importo desde SQL server o de Access o lo que te permita importar un excel. SQL hace el resto.

PD: me parecio que debia aclarar como generar la BD en Fox, porque yo tenia tablas sueltas y no una BD, por suerte estube iluminado y salio jeje.
Gracias me salvaron. Ezequiel Aguiar
  Respuesta:  Jair Romero
Hola pedro.

mira desde visual fox no he encontrado la forma (si es que la hay)
pero desde EXCEL XP puedes hacerlo de la siguiente forma:
debes de tener tu tabkla en una base de datos si utilizas tablas libres solo crea una base de datos y agregala.

en el menu datos selecionas la opcion obtenerdatos externos, y despues seleccionas la opion importar datos, que va a mostrar una pantalla de selecion de archivos, selecionas la opcion que dice "+conectar con nuevo origen de datos" y de la siguiente pantalla selecionas "otro o avanzado" y presionas el boton siguiente, de la pantalla que te muestra selecionas la opcion "Microsoft OLEDB Provider for ODBC Drivers" y vuelves a presionar siguiente y ahi selecionas "usar el nombre de origen de datos" y en el combo selecionas la opcion de "Visual foxpro Database" y le das aceptar y en la pantalla siguiente seleccionas "Base de datos de Viausl forpro (.dbc)" y en ruta de acceso selecionas tu base de datos y le das aceptar y de ahi te muestra una pantalla cons tablas de tu base de datos, selecionas tu tabla y le das finalizar y te muestra una pantalla en donde debes selecionar la hoja y las celdas en donde deseas poner los datos y le das aceptar y listo.
  Respuesta:  eye
Estimado amigo:
Una solución es hacer un select-sql, pero en el campo memo poner lo siguiente: LEFT( campMemo , 100 ).
Ejemplo:
SELECT id,nombre,apellido,domicilio,;
LEFT( campMemo , 100 ) as campMemo;
FROM miTabla;
INTO CURSOR tmpTabla

SELECT tmpTabla
COPY TO miArchi.xls

El problema es que tienes que ponerle un valor a la cantidad de caracteres del LEFT.
Espero que te ayude.
EYE

    Pregunta:  3589 - MENUS CON TECLADO
Autor:  Elizabeth zambrano lopez
Necesito saber como hacer un menu en visual fox pro al cual se pueda acceder mediante el teclado solo puedo hacer que funcione con el raton...alguien sabe? de antemano gracias :)
  Respuesta:  René Abdala Rojas
La verdad no se si entienda bien tu pregunta pero para activar ya sea un botón o un opcion de menú con la sintaxis \< antepuesta a la letra con que deseas identificar la opción ya tienes acceso a cualquier tipo de menu de barra o de botones mediante teclado, de no ser asi, por favor me lo comunicas a mi e-mail,

Un cordial saludo desde Bogotá.
  Respuesta:  Cesar Lainez
Espero que esto te ayude, cuando estes creando el menu ponle a la opción "\<", por ejemplo si tienes un menu con la opcion "Archivo" le antepones "\<Archivo" y al ejecutar el menu tecleas ALT+A y te desplegara el menu de "Archivo", igual si quieres que se desplegue al teclear ALT+C lo pones "Ar\<chivo". Espero que te sirva.

    Pregunta:  3633 - COMO PASAR UNA CIFRA A UN VECTOR
Autor:  juan manuel maximiliano ferrazza
como pasar una cifra de 13 digitos a un vector
  Respuesta:  René Abdala Rojas
Bueno a mi parcer una de las posibles respuestas seria en el caso de fox, y empleando la función str() transformamos el valor en texto y con alltrim() quitamos los espacios en blanco con
len() contamos cuantos caracteres tiene esa variable, luego con un ciclo for...endfor y la funcion subs(nombredevariable,X,Y), donde X es la posición que va a substraer Y es el numero de caracteres que sa van a substraer, en este caso 1 y de esta manera puedes ir recortando cada uno de los caracteres, ahora que si los quieres de tipo numerico, solo con la funcion val() puedes tomar uno a uno los caracteres antes de guardarlos en el vector.

Espero te sirva de algo esta solucion.

    Pregunta:  3672 - GENERAR LA AYUDA DE UN PROGRAMA EN FOXPRO
Autor:  JOSE ANTONIO JAIMES PINTO
COMO HAGO PARA CREAR EL ARCHIVO DE AYUDA EN UN FORMULARIO DE VISUAL FOXPRO 6.0; EN FORMATO HLP
DONDE PUEDA AGREGAR MULTIMEDIA GRACIAS...
  Respuesta:  David Fernando Amador Tapia
Te recomiendo que utilises el Html Help y podras crear paginas y agregarle sonidos, multimedia y todo lo que deseas, si necesitas ayuda escribeme.

    Pregunta:  3676 - ICONOS EN MENUS Y MENUS EMERGENTES
Autor:  WILLIAM FERNANDO ESPITIA OTALORA
Deseo conocer si en visual foxpro 6.0 se puede cargar iconos en los menus emergentes, es decir que por decir algo de click derecho en un textbox y este me muestre un menu, pero que este contenga iconos o imagenes al lado...

Gracias por la Ayuda suministrada.
  Respuesta:  LUIS BARRANTES
REVISA ESTA DIRECCION WWW.PORTALFOX.COM EXISTE UN CODIGO PUBLICO QUE MODIFICA EL MENU Y LE AGREGA IMAGENES AL MENU DE FOX 6
  Respuesta:  Francisco Cooper
Creo que en visual foxpro 6 no permite hacer este tipo de trabajo, pero la version 7 de visual foxpro te permite insertar grafico a lado de la opcion del menu al estilo office 2000.
y desplegar la opciones de botones al estilo explore.

    Pregunta:  3703 - VISUAL FOXPRO/SQL SERVER
Autor:  Pablo Amaya Tarazona
¿Como correr una aplicación desde una estación remota a un servidor a través de un canal de 64k dedicado en Visual FoxPro, Motor SQL Server. Qué configuración debe tener el motor para que las consultas sean rápidas? El sistema operativo es Windows NT 4.0

¡MUCHAS GRACIAS!
  Respuesta:  Sysco *******
pues no se si esto te sirva
Programación Multiusuario:

En la programación multiusuario hay que tener muy en cuenta el control de la zona critica. En Visual Foxpro, esto se puede hacer Automaticamente o Manualmente.

En la forma Automática, Fox controla la zona critica con los enllavamientos automáticos, lo que nos ahorra tiempo ya que no tenemos que preocuparnos por ello. ( esta es la forma que utilizaremos )

¿Qué se requiere?

Se requiere algunas definir variables de ambiente en el programa principal de nuestro Sistema:

* Definicion de para Ambiente Red

SET EXCLUSIVE OFF Abre las tablas en modo compartido
SET MULTILOCKS ON Para que se puedan bloquear mas de un registro
SET DELETE ON Para que los registros marcados no se vizualicen
SET REFRESH TO 5 Refrescamiento cada 5 segundos en el Browse

SET REPROCESS TO AUTOMATIC Si un registro esta bloqueado o enllavado
Fox intenta acualizarlo hasta que uno presione
esc

*SET REPROCESS TO 5 SECONDS Si despues de 5 segundos no puede actualizarlo

Fox manda un error.

* Otro Ambiente
SET ECHO OFF
SET TALK OFF
SET CENTURY ON
SET CLOCK STATUS
SET DATE BRIT
SET PATH TO menu,forms,bmp,prg,data
SET SAFETY OFF
SET PROCEDURE TO .\prg\utility

Usando el Buffer con las tablas.

Buffer Optimista: Dos usuarios pueden estar modificando el registro sin ningún problema.

Pesimista : Solo un usuario puede estar modificando el registro.
0

|<  <<  26 27 28 29 30 31 32 33 34 35 36  >>  >|