Hay un total de 470 Preguntas. | << >> |
Pregunta: | 1619 - ENCONTRAR PROGRAMA |
Autor: | Uldárico Alegría Aguilar |
estoy programando en clipper y necesito un programa que ejecute un archivo pcx para ponerlo como pantalla principal en un sistema en clipper ?alguien sabe donde encontrarlo o lo tiene? help |
Respuesta: | Rafael del Castillo |
Usando las librerias CA-Tools o Fast encontraras funciones para hacer lo que tu dices. |
Pregunta: | 1633 - CLIPPER EN RED |
Autor: | Gustavo, Daniel Vallejos |
Tengo un programa hecho para DOS con Clipper 5.2c, generalmente funciona bien y trabaja en red, pero a veces surge el siguiente mensaje de error en algunas de las terminales que corren la aplicación conectadas a la red, es decir cuando accedo a la aplicación desde otra terminal: _ Error no recuperable 416: Error de lectura en el overlay. o _ Error DBFNTX/1010: Error de Lectura. La aplicación se encuentra en una compu con Windows 98 y las terminales, que son las que presentan el error, tienen Windows 95. Si alguien sabe la respuesta envíenlo por favor, desde ya muchas gracias.- |
Respuesta: | Uriel Pérez Amador |
No se si te sirva lo que te voy a decir a continuación, aunque es un poco tarde, quien sabe si leas esto, pero de todos modos nuestro propósito es ayudarte en lo que podamos...
Negativo. Puede ser que tu configuración en cableados este mál, o incluso que windows 95 y 98 no sean 100% compatibles, y menos la segunda versión del 98, pero el error que veo que manda es el Error de lectura, uno de los puntos muy importantes que tienes que ver, es que tu archivo de bases de datos esté en modo Compartido, ya que si lo pones como Solo lectura te mandara ese y varios más, si lo tienes compartido debes verificar la rapidez de tu máquina, ya que si es una 486 o algo similar, entonces el proceso se hará un poco màs lento, ahora, otro punto importante es que al abrir las bases de datos debes abrir los indexados, es decir, todos los indexados que contenga tu base de datos abrirlos todos, y guardarlos según su orden: CADENA DE CARACTERES, NUMERICOS, MEMOS y DE FECHA, ya que si no habres los indexados podrìan mandar error, ahora, otro punto importante que hacer mención es el de la programación, por ejemplo, si deseas abrir las bases de datos debes abrirla en modo compartido ó exclusivo, segun sea el caso, y al modificar algùn registro lo debes bloquear primero... |
Respuesta: | Jorge Gutierrez |
No se si este respuesta te llega demasiado tarde si es asi mil disculpas. yo he tenido problemas parecidos y he llegado a la conclusion que win95 y win98 en red no se llevan bien, lo que yo he hecho y me a funcionado bien es quitar win98 y poner solo win95 y asunto olvidado, intentalo tal vez te funcione tambien a ti. Saludos desde Mexico... |
Respuesta: | José Revoredo |
Debes asegurarte que la conexión a red es estable. Si la conexión se corta tendras problemas de ese tipo. Es posible que tus cableados o conectores no estén muy bien instalados..o que los usuarios jalan sus computadoras templando y/o desconectando los cableados de red. Chequea las conexiones hacia el servidor. |
Pregunta: | 1683 - UN BUEN RELOJ!! |
Autor: | Jose Daniel Ayrám |
Mis más cordiales saludos!!, mi pregunta es la siguiente: ¿ Como puedo colocar la hora en clipper pero que siga corriendo ?, es decir, que sea un reloj al estilo windows o como el que crea FOXPRO que los segundos se mueven si importar lo que hagas. Gracias Anticipadas |
Respuesta: | Raul Mederos |
Tenes una función que se llama SHOWTIME(), que la puedes encontrar en la Nantucket Tools II para Clipper 5.01.
Te funciona en cualquier version de clipper, solo tenes que pasarle los parametros requeridos. |
Respuesta: | José Revoredo |
No sé si sabras suficiente Clipper para hacerlo. Sin embargo te digo la respuesta: Debes cambiar los estados de espera INKEY() por una función xInkey() por ejemplo la de la librería abraxas. xInkey a parte de comportarse como un INKEY() ejecuta el code block que tu desees. Evidentemente el codeblock que deseas es el del reloj. osea algo que cada segundo pinta en tu pantalla la nueva hora. El resto es que tus menus los controles tú. osea que el estado de espera con INKEY lo sustituyas por el xInkey con el reloj. Puedes controlar a los memoedit, dbedit, tbrowse, clase get, etc. Los dos primeros por ser funciones clipper viejas son mas dificiles pero con ingenio se puede. Si no sabes Clipper avanzado..mejor olvídalo. José Revoredo Lima Perú |
Respuesta: | Danny Alexánder Lozano Castro |
realmente hacer un reloj en clipper es muy dificil, debido aque el ciclo de segundos se enlupa y no deja seguir con otra aplicaciones. Para ello el clipper cuenta con muchas librerias en el mercado, como lo son: Fastlib, Catools, Exospace etc.. Te recomiendo que intentes bajar la libreria fastlib que se encuentra en internet, la instalas y luego intenta con el comando Clock(). Ejemplo: CLOCK (.T.,0,71,"B+/B") En donde .T. es la condicion verdadera para que aparezca el reloj. 0,71 son las posiciones en ´Y´ y ´X´ del reloj y "B+/B" es el color de los números y fondo del reloj. Esta libreria contiene muchas más utlidades, compilables con clipper, por ejemplo: Calculadora, Calendario, Backups, Relojes mucho más cheveres, etc. Espero haber resuelto tu duda, y en espera de cualquier respuesta me suscribo. Cordialmente, DANNY ALEXANDER LOZANO PROGRAMADOR DE SISTEMAS BOGOTA - COLOMBIA |
Pregunta: | 1796 - COMO CREAR UNA LIBRERÍA DE CLIPPER |
Autor: | José Daniel Ayrám |
Saludos. ¿Como puedo crear una archivo .lib en clipper, es decir, como puedo hacer una librería para clipper? |
Respuesta: | Rafael de la Torre Consuegra |
Es muy fácil, sólo tienes que conseguirte la utilidad LIB.EXE de Microsoft. Puede que ya la tengas por ahí y nunca la hayas utilizado. Para crear una librería sólo tienes que tener disponibles los ficheros objeto (.OBJ) e irlos insertando en la librería de la siguiente forma: LIB Mi_LIB +MiOBJ Siendo Mi_LIB el fichero de librería (.LIB) y MiOBJ el fichero objeto (.OBJ). También puedes reemplazar módulos de una librería. Tan sólo tendrás que poner lo siguiente: LIB Mi_LIB -+MiObj Espero que esto te sirva de ayuda. Un saludo. |
Respuesta: | Ricardo Guerrero |
Hola: Para crear un biblioteca en clipper puedes usar el siguiente producto: TLIB.EXE que viene en Turbo C++ de borland Este programa es una utiliria de creacion de bibliotecas en C++, si bien recuerdas Clipper soporta codigo ASM y C. Clipper al compilar genera OBJ´s con codigo relocalizable en C de microsoft. Si tienes duda enviame un correo. Ricardo Guerrero [email protected] |
Pregunta: | 1842 - LEER NOMBRES LARGOS DE ARCHIVOS |
Autor: | Mario Daniel Portunato |
¿ Alguien conoce alguna librería que permita leer nombres largos de archivos en WIN 9x/NT ? Trabajo con Clipper 5.2e Muchas gracias. |
Respuesta: | Gerardo A. Mendoza |
Esta dirección hay muchas librerias y parches para Clipper te la recomiendo altamente. Parece que aquí hay una libreria que te permite manejar los nombres largos. http://www.the-oasis.net/ftplib.htm espero que te sirva. |
Pregunta: | 1864 - SE ME ALENTA MI SISTEMA EN RED USANDO SET FILTER |
Autor: | Alexis Herrera Peralta |
Tengo un sistema trabando en red hecho en clipper5.2 y todas mis bases de datos las muestro filtradas "SET FILTER TO", pero el detalle es que se hace muy lenta las consultas y la apertura de las mismas en las terminales, me recomendaron quitar los set filters pero de que otra manera las filtreo, ya que los filtros es mi base para mostrarle los datos al usuario. Gracias de antemano |
Respuesta: | Daniel Portunato |
La forma más sencilla de reemplazar los filtros es con índices condicionales. Reemplazar la sentencia: SET FILTER TO Condicion_Filtro por: INDEX ON Nombre_Tabla->Campo_Ordenamiento TO Nombre_Indice FOR Condicion_Filtro Este método no será mucho más rápido, pero una vez generado el índice, el GOTOP, SKIP y GOBOTTOM responderán instantáneamente, y no se perderá el cursor vaya a saber dónde. Atención: Como estás en una red, deberás generar un nombre de índice único por puesto de trabajo. Se podría usar una variable de entorno de la siguiente forma: En un .BAT de inicio poner en cada terminal: SET PUESTO=xxx xxx diferente en cada estación. En el programa recuperar el puesto: cNomTer := GETENV ( "PUESTO" ) IF EMPTY ( cNomTer ) cNomTer := "00" ENDIF cNomInd := "TEMP" + cNomTer // Crear el índice INDEX ON Nombre_Tabla->Campo_Ordenamiento TO cNomInd FOR Condicion_Filtro Si la expresión del filtro es la del índice activo, se puede usar una forma más sofisticada con la maquinaria del TBROWSE, y esto sí es rapidísimo. Por ejemplo para traer los ítem de una factura, tabla cuyo índice es NroComprobante + NroItem. Si necesitás algo así, pedímelo por mail, ya que es un poco largo. |
Pregunta: | 1874 - BLINKER EN MODO PROTEGIDO |
Autor: | Manuel Gómez Zamorano |
Quisiera recibir un LNK, para linkar con BLINKER EXECUTABLE EXTENDED. Yo utilizo Blinker 3.2 y Clipper 5.2 y siempre me da ´Error de protección general´, bien al intentar ejecutar el programa o cuando salgo de él. Muchas gracias |
Respuesta: | Luis E. Camarena Dàvila |
Debes de recordar que si utilizas otras librerias, deberas tener cuidado en el orden que le das en las llamadas a tus librerias, prueba haciendo cambios en el orden de las librerias.. Te anexo un archivo LNK para modo protegido... Saludos desde Tampico, Tamps., Mèxico Luis E. Camarena Dávila [email protected] BLINKER EXECUTABLE EXTEND BLINKER INCREMENTAL OFF OUTPUT XYZ112 FILE menutare FILE ta111t01 FILE ta112t02 FILE ta113t03 FILE ta114t04 FILE ta115t05 FILE ta116t06 FILE ta117t07 FILE ta118t08 FILE ta210per FILE ta211per FILE ta212per FILE ta213per FILE ta214per FILE ta215per FILE ta216per FILE ta217per FILE ta310ind FILE comutare FILE c:\clipper5\obj\libesvi FILE c:\clipper5\obj\libnew FILE c:\clipper5\obj\libnew2 FILE c:\clipper5\obj\milector FILE C:\CATOOLS3\OBJ\CTUSP FILE __wait_b SEARCH C:\BLINKER4\LIB\BLXCLP52.lib LIB C:\CATOOLS3\LIB\CTP.LIB LIB DbfCdx |
Pregunta: | 1904 - INTRODUCCIÓN DE DATOS |
Autor: | Farid Flores Antunez |
Hola a todos los programadores yo programo en clipper 5.0 necesito de su ayuda como le puedo hacer para capturar en forma continua por ejemplo... en un programa de inventario se meten los datos del catalogo del inventario .., por ejemplo meto la cuenta ARTICULO-CANTIDAD-IMPORTE 1010-35-25.10 1020-50-35.10 COMO LE PUEDO HACER PARA METER VARIAS CUENTAS CONSECUTIVAS AL MISMO TIEMPO Y QUE SE VALLAN BAJANDO Y ME PIDA UNA NUEVA CUENTA Y QUE SE VALLAN GUARDANDO EN UNA BASE... |
Respuesta: | Vicente Serrano |
defines primero un Array.(ejemplo de 20) Puedes poner un bucle Do while .t. entrada de datos al array (inclementando el indice del array) salida con Escape, u otra tecla o cuando se el indice sea >20 end do Paso de datos a la base deseada. for n=1 to 20 paso a base del elemento n next n |
Respuesta: | Manuel Gómez Zamorano |
Bueno, vamos a ya .: local aCuentas:= {} loca cCuenta := space(11) while .t. @ 5,5 say ´Introduzca cuenta .: " ; get cCuenta pict ´@r 9999-99-99,99´ read if lastkey() = 27 exit else aadd( aCuentas, cCuenta ) endif cCuenta:= space(11) end if !empty( aCuentas ) select TuFichero for I:= 1 lo len( aCuentas ) dbAppend() replace CUENTA with aCuenta[I] next use endif Bueno pues espero que sea esta la respuesta y que te sirva de ayuda; un saludo |
Pregunta: | 1977 - ERROR R6001 CON CLIPPER 5.2E |
Autor: | Mario Daniel Portunato |
Hola a Todos: A ver si alguien puede resolverme este problema. Utilizo los siguientes productos: Compilador: Clipper 5.2e Link : RTLink v 3.14b Una PLL propia Librería Overlay, de SofDesign. Una librería bajada del sitio de Oasis que permite leer nombres largos de archivo en Win 9x y Novell 4.x, la DBLFN.LIB El menú del sistema utiliza la función OVERLAY( ) que llama a los distintos programas. Esto funciona bien, salvo ccon la aplicación de los nombres largos. Cuando termina y regresa al administrador de menúes, da el error: Run-time error R6001 Null Pointer assigment Oprimo una tecla y las cosas vuelven a la normalidad, pero no queda muy profesional que digamos. Si el programa lo corro desde afuera del administrador de menúes, no hay error aparente. Esto pasa en algunas instalaciones. Aparentemente no es algo parecido al R6003, pues lo link-edité con el __wait.obj y el error persiste. Agradeceré cualquier aporte. Desde ya muchas gracias. |
Respuesta: | Sergio Villegas Osorio |
Yo tengo un archivo que lo inserta en el config.sys, haber si te sirve manda tu mail y te lo mando |
Pregunta: | 2001 - INTERNAL ERROR 19 |
Autor: | Marco Scolamieri |
Uso Clipper 5.3b y de ves en cuando cuando actualizo archivos me sale 2 error, Internal Error 19 y otro numero que no recuerdo y no se por donde empezar a buscar Desde ya agradesco su ayuda |
Respuesta: | Rosalia Bermudez |
El internal error 19 fue provocado por indices corruptos, para eliminar el error es necesario borrar los indices y te sugiero agregues a tu sistema una opción de 'reindexamiento' donde abrirás el archivo .DBF utilizas el comando SET INDEX ON para generar todos los indices que requiera el archivo y lo cierras. Repites el procedimiento con todos los archivos del sistema y de esta forma te quedas con una solución ya programada. |
Respuesta: | Daniel Portunato |
Internal error 19 Indices corruptos: "NTX File Corrupted This occurs when an index buffer is found to be corrupted when attempting to update an index page, and the index is non-UNIQUE." Tengo unos HTML con muchos errores internos, generalmente no documentados. Está en la red, pero no recuerdo de dónde los bajé. Mandame un mail y te los envío. Suerte. |
|< << 10 11 12 13 14 15 16 17 18 19 20 >> >| |