|  | | 
	
		 
			
		
		Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
	 
			 
				Mensajes - Jalm
			
			Páginas: [1] 
		 
			
				
				
					1 
						
						« en: Sábado  4 de Febrero de 2006, 15:28 »
					 
					Alguien no tiene esta libreria para 5.3 que me la pueda pasar yaque hace algun tiempo la perdi y ahora la ocupo. Gracias.
 
			
				
				
					2 
						
						« en: Viernes 12 de Noviembre de 2004, 15:04 »
					 
					Si estas usando Clipper 5.x, las librerias de Ca-tools que vienen con el traen funciones para manipular hasta 4 puertos seriales simultaneamente segun la documentacion de NG. Lamentablemente no puedo ser de mas ayuda pues nunca he necesecitado usar estos puertos.  En todo caso aqui estan los archivos de ayuda de Norton :http://whitetown.getfilesfast.com/cd1/ng/ng1/tools1-3.ziphttp://whitetown.getfilesfast.com/cd1/ng/ng1/tools4-a.zip La ayuda de las funciones estan en la seccion de Serial  Comunication en el primer archivo. Suerte.
					 
			
				
				
					3 
						
						« en: Sábado  2 de Octubre de 2004, 17:57 »
					 
					Algunas preguntas :
 Has probado con otra base que sepas que
 no dio el problema en su momento, esto para
 descartar un daño mayor en la base actual ?
 
 Se le han hecho modificaciones al programa
 recientemente, al usuario a nivel de Novell
 o la computadora ?
 
 Da el mismo error en las demas maquinas/usuarios ?
 
 Por experiencia he notado que ciertos caracteres
 especiales como las "caritas" ocacionan extraños
 comportamientos a veces serios, aunque podria que
 no tengan que ver sino mas bien que su presencia en
 la base se deba a un daño en la estructura.
 
 Jose.
 
			
				
				
					4 
						
						« en: Jueves 30 de Septiembre de 2004, 22:51 »
					 
					Quiza la base este dañada, podrias probar creando unanueva estructura y vaciandole los datos de la que da
 problemas. En mas de una ocacion esto me ha solucionado
 errores inexplicables a la hora de guardar informacion.
 
 Jose.
 
			
				
				
					5 
						
						« en: Miércoles 25 de Agosto de 2004, 18:22 »
					 
					Jaime,
 No se que version de Clipper tienes, pero si es 5.x
 puedes usar RANDOM().
 
 Ej:
 
 Para generar numeros aleatorios de 1 a 10
 
 mi_numero = random()%10 +1
 
 Debe interpretarse asi, obtengo un valor en un rango de
 10 numeros empezando desde 1.
 
 De 53 a 161
 
 mi_numero = random()%109 +53
 
 Debe interpretarse asi, obtengo un valor en un rango de
 109 numeros empezando desde 53.
 
 Se pueden concatenar varios numeros aleatorios para crear
 un nombre "aleatorio" para algun archivo temporal.
 
 m_rand = ' '
 for r = 1 to 7
 m_rand = alltrim(m_rand + str(random()%9 +1,1))
 next
 
 Suerte
 
 Jose
 
			
				
				
					6 
						
						« en: Miércoles 21 de Julio de 2004, 17:15 »
					 
					Debes tener en cuenta que los datos delarchivo de texto deben estar tabulados
 en el mismo orden que la base y deben
 tener el mismo ancho en caracteres,
 sino la base se llena desordenada.
 
 Ej.
 
 En el archivo de texto:
 
 Juan Robles......50..Calle del Rio No.45
 Carlos Garcia...45..Avenida del Parque 25
 
 (Ignora los puntos)
 El primer dato mide 15, el segundo mide 6 y
 el tercero 21 caracteres. Con los campos
 numericos no importa si hay espacios vacios
 antes y/o despues ya que el texto no es tomado
 en cuenta.
 
 La base de datos debe tener por lo tanto
 un campo caracter de 15, uno numerico de 6 y
 uno caracter de 21.
 
 La instruccion seria
 
 use mi_base.dbf exclusive
 append from mi_archivo.txt sdf
 
 Suerte
 
 Jose.
 
			
				
				
					7 
						
						« en: Jueves  3 de Junio de 2004, 19:09 »
					 
					Debes usar la funcion setcolor() antes de ingresar al areade gets o dejarla al inicio de tu programa si quieres tener
 los mismos colores en todo tu programa. Los parametros
 por defecto son: setcolor('w/n,n/w,n/n,n/n,n/w'). El segundo
 parametro (n/w) afecta el color del texto y el fondo de los
 gets "activos" o sea en el que se esta parado. El quinto
 parametro (n/w) afecta el texto y fondo del get "no activo".
 Solo consulta la tabla de colores de Clipper y reemplaza
 los parametros con los colores que desees.
 
 Ejemplo :
 setcolor(' ,w+/b, , ,bg/w'). Esto creara un get activo de texto
 blanco con fondo azul y gets inactivos de texto celeste con
 fondo gris.
 
 suerte
 
 Jose
 
			
				
				
					8 
						
						« en: Sábado 23 de Noviembre de 2002, 15:48 »
					 
					Para eso necesitarias minimo Clipper 5.3con sus librerias graficas o si estas con
 5.2 o menor alguna libreria grafica de
 terceros. Hace algun tiempo use Flipper
 para hacer un juego, el unico inconveniente
 es que es en 16 colores. Si piensas en algun
 Clipper para Windows estos traen sus
 funciones para manipular mapas de bits.
 
 Suerte,
 
 Jose Lopez.
 
			
				
				
					9 
						
						« en: Viernes  8 de Noviembre de 2002, 00:30 »
					 
					Monica,
 El error wrt0022 sale cuando el compilador
 encuentra una funcion no existente en
 tu programa debido usualmente a un error de
 sintaxis en el nombre de la esta, por ejemplo
 si en lugar de file() escribes xile() para el
 compilador xile() no existe.
 Fijate en el "symbol" que se despliega en
 pantalla.
 
 Suerte
 
 Jose.
 
			
				
				
					10 
						
						« en: Jueves  7 de Noviembre de 2002, 15:07 »
					 
					Hola,
 Puedes usar tambien una funcion de CA-tools
 que se llama GETSECRET(), esta disenada para
 capturar claves.
 
 Jose.
 
			
				
				
					11 
						
						« en: Miércoles  6 de Noviembre de 2002, 14:47 »
					 
					Hace un tiempo encontre esta rutina para HP,aun no la he probado asi que no se si funciona.
 
 Suerte
 
 Jose
 
 
 
 /*
 Esta fun‡„o tem como objetivo a impress„o em cores para a impressora HP.
 
 Autor: Emerson Borges dos Santos
 Fone:  041-961-5884
 
 Compila‡„o     Clipper hp.prg
 Linkedi‡„o     Rtlink  hp.obj
 
 */
 
 cls
 
 SIMNAO := SPACE(01)
 
 @ 12,15 SAY "Confirma o Teste de Impress„o para a HP ?" GET SIMNAO PICTURE "!";
 VALID(SIMNAO $ "SN")
 ?? chr(07)
 READ
 
 IF LASTKEY() = 27
 
 CLS
 QUIT
 
 ENDIF
 
 IF SIMNAO = "S"
 
 SET DEVICE TO PRINT
 SET CONSOLE OFF
 
 @ PROW()+1,1 SAY CHR(27)+'(s10H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Normal"
 
 @ PROW()+1,1 SAY CHR(27)+'(s17.5H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra 17,5 Cpp"
 
 @ PROW()+1,1 SAY CHR(27)+'(s10H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Normal"
 
 @ PROW()+1,1 SAY CHR(27)+'(s12H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra 12 Cpp"
 
 @ PROW()+1,1 SAY CHR(27)+'(s10H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Normal"
 
 @ PROW()+1,1 SAY CHR(27)+'(s3H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Expandida"
 
 @ PROW()+1,1 SAY CHR(27)+'(s10H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Normal"
 
 @ PROW()+1,1 SAY CHR(27)+'(s50H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Expandida"
 
 @ PROW()+1,1 SAY CHR(27)+'(s10H'
 @ PROW()+1,1 SAY "Teste de Impressao Letra Normal"
 
 @ PROW()+1,1 SAY CHR(27)+CHR(38)+CHR(108)+'#4#'+CHR(68)
 @ PROW()+1,1 SAY "Teste de Impress„o 4 Linhas por Polegada"
 
 @ PROW()+1,1 SAY CHR(27)+CHR(38)+CHR(108)+'#6#'+CHR(68)
 @ PROW()+1,1 SAY "Teste de Impress„o 6 Linhas por Polegada"
 
 @ PROW()+1,1 SAY CHR(27)+CHR(38)+CHR(108)+'#8#'+CHR(68)
 @ PROW()+1,1 SAY "Teste de Impress„o 8 Linhas por Polegada"
 
 @ PROW()+1,1 SAY CHR(27)+CHR(38)+CHR(108)+'#2#'+CHR(68)
 @ PROW()+1,1 SAY "Teste de Impress„o 2 Linhas por Polegada"
 
 EJECT
 SET CONSOLE ON
 SET DEVICE TO SCREEN
 
 // HP 600 e HP 660
 
 OFICIO := CHR(27)+CHR(38)+CHR(108)+CHR(51)+CHR(65)
 LENGH  := CHR(27)+CHR(38)+CHR(108)+'#070#'+CHR(80)
 LENTXT := CHR(27)+CHR(38)+CHR(108)+'#070#'+CHR(70)
 TOPO   := CHR(27)+CHR(38)+CHR(108)+'#000#'+CHR(69)
 ELITE  := CHR(27)+CHR(40)+CHR(115)+CHR(51)+CHR(84)
 VERTIC := CHR(27)+CHR(40)+CHR(115)+CHR(48)+CHR(83)
 ITALIC := CHR(27)+CHR(40)+CHR(115)+CHR(49)+CHR(83)
 NORMAL := CHR(27)+CHR(40)+CHR(115)+CHR(48)+CHR(66)
 PC850  := CHR(27)+CHR(40)+CHR(115)+'#06#'+CHR(72)
 
 // Tamanho dos Caracteres CPP - Caracteres por Polegadas
 
 Tam04 := CHR(27)+CHR(40)+CHR(115)+'04'+CHR(86)
 Tam10 := CHR(27)+CHR(40)+CHR(115)+'10'+CHR(86)
 
 // Tamanho dos Pontos - Altura do Caractere
 
 Normal10 := Tam04+CHR(27)+CHR(40)+CHR(115)+'10'+CHR(72)
 Normal11 := Tam04+CHR(27)+CHR(40)+CHR(115)+'11'+CHR(72)
 Reduzido := Tam04+CHR(27)+CHR(40)+CHR(115)+'15'+CHR(72)
 Defaut   := CHR(27)+CHR(40)+CHR(115)+CHR(48)+CHR(66)+VERTIC
 
 Cor_Des  := CHR(27)+CHR(42)+CHR(114)+CHR(49)+CHR(85)
 Cor      := CHR(27)+CHR(42)+CHR(114)+CHR(45)+CHR(51)+CHR(85)
 Azul     := CHR(27)+CHR(42)+CHR(118)+'1'+CHR(83)
 Magenta  := CHR(27)+CHR(42)+CHR(118)+'2'+CHR(83)
 Cyan     := CHR(27)+CHR(42)+CHR(118)+'3'+CHR(83)
 Amarelo  := CHR(27)+CHR(42)+CHR(118)+'4'+CHR(83)
 Verde    := CHR(27)+CHR(42)+CHR(118)+'5'+CHR(83)
 Vermelho := CHR(27)+CHR(42)+CHR(118)+'6'+CHR(83)
 Preto    := CHR(27)+CHR(42)+CHR(118)+'7'+CHR(83)
 
 SET DEVICE TO PRINT
 
 @ 00,00 SAY Defaut+OFICIO+LENGH+LENTXT+PC850+ELITE+TOPO+NORMAL10+''
 @ 01,00 SAY Cor+Azul     + "Teste de Impressao de Cor - Azul"
 @ 02,00 SAY Cor+Magenta  + "Teste de Impressao de Cor - Magenta"
 @ 03,00 SAY Cor+Cyan     + "Teste de Impressao de Cor - Cyan"
 @ 04,00 SAY Cor+Amarelo  + "Teste de Impressao de Cor - Amarelo"
 @ 05,00 SAY Cor+Verde    + "Teste de Impressao de Cor - Verde"
 @ 06,00 SAY Cor+Vermelho + "Teste de Impressao de Cor - Vermelho"
 
 EJECT
 SET DEVICE TO SCREEN
 
 ELSE
 
 CLS
 QUIT
 
 ENDIF
 
			Páginas: [1] 
		 | 
 |  |