|
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 - F_Tanori
Páginas: 1 ... 12 13 [14] 15 16 ... 83
327
« en: Miércoles 4 de Noviembre de 2009, 11:02 »
Si la calificacion es menor a 100 de todos modos le suma 100 mas la calificacion,y pierde el acumulado Total = total + calificacion;
deberia ser... Total = Total + calificacion;
Porque total esta inicializada en 100, Si tienes que sacar promedio sera mejor que uses un tipo de dato con precision decimal Saludos
328
« en: Miércoles 4 de Noviembre de 2009, 10:52 »
Pues vas bien, un buen ejemplo para empezar son las tablas de multiplicar... El operador es += es decir ; $a+=2; equivale a: $a=$a+2; for ($a=2;$a<=20;$a+=2) echo $a.'<br />';
Saludos
329
« en: Miércoles 4 de Noviembre de 2009, 10:43 »
No soy experto en esto; Mira si tienes un cofre y lo cierras con un candado ese cofre lo enviaras por paqueteria a otra ciudad, tu tienes la llave y tambien el destinatario en la otra ciudad, para que pueda ver lo que contiene el cofre, los mensajeros no tiene a llave por lo tanto no podra abrir el cofre, (al menos un cerrajero que quebrantara la seguridad) - El Cofre el paquete o la aplicacion
- El contenido de cofre el Mensaje
- El candado es el Algoritmo
- La llave La clave (No abres cualquier candado con cualquier llave o si?)
- La paqueteria el medio de transmision
- El Cerrajero un 'Cracker'
Ahora... existen llaves publicas y llaves privadas.... A esto pregunto: cual es el problema de que todos los mensajes sean cifrados/descifrados mediante un algoritmo sin clave, siempre y cuando el algoritmo no sea conocido? Saludos. Seria como hacer un candado que se abra con una llave, que el dia que esa llave sea 'copiada', el algoritmo deja de funcionar, pues sera corrompido en todos los casos. Suponiendo La siguiente situacion: Tienes 15 clientes donde le instalas un sistema en el cual le haz aplicado un algoritmo propio (todo muy bien), tienes un empleado que es desarrollador y despues de un tiempo deja de trabajar para ti, el cual conoce el algoritmo, pero ahora ofrece los servicios que tu ofreces a tus mismos clientes por un precio menor, pues el sabe abrir el sistema, ya que todos funcionan igual, basado unicamente en el algoritmo. sin una clave para cada caso (que le diera versatilidad/dinamismo) y como dice su- Objetividad, En cambio si tienes una clave por cliente (un candado con su llave) esta persona tendria que decifrarlos todos, conociendo el algoritmo le ayudaria, pero no seria lo unico necesario. Pues cada cliente tendria que llevarse su tiempo en quebrantarle la seguridad. y si periodicamente le cambias la clave a los clientes pues se la complicas mas cada cierto tiempo multiplicado por el numero de clientes pues.... es un ejemplo sencillo, pero los casos pueden ser muchisismo. Saludos
330
« en: Miércoles 4 de Noviembre de 2009, 00:04 »
Puedes usar el evento Timer de la ventana en el evento open creale un timer O Puedes usar un Sleep [Open] Sleep(200) Close(this)
Saludos
331
« en: Martes 3 de Noviembre de 2009, 23:58 »
man php_uname() Yo entendi que queria el nombre de la maquina del cliente, No lo probé en Linux, en Windows me mostró exactamente el nombre de la máquina. Lo probe en Windows asi como lo pusiste, en variables en $_ENV['COMPUTERNAME'] si lo da (register_globals= off), y da el Nombre del Servidor, quizas yo entendi mal Saludos
333
« en: Martes 3 de Noviembre de 2009, 17:45 »
Tu problema es el acceso al servidor, haz hecho lo que te indico Shiquilla ?
si intentas entrar directamente al servidor, por ejemplo a un recurso compartido te deja?, o te pide iniciar una sesion? el cliente solo necesita el driver odbc de SQL Server que ya lo tienes.
Saludos
335
« en: Martes 3 de Noviembre de 2009, 17:23 »
Como te lo ha propuesto shadow_rev es completamente funcional y practico, de la manera en que lo quieres hacer, solo compruebas la variables si es un valor entonces hay que cambiarla por el otro valor el alternativo Prueba de esta manera, y aun cuando seas principiante, poco a poco ve avanzando... <html> <head> <title>Documento sin título</title> <style> .fila-par { background-color:#FFFFFF; } .fila-impar { background-color:#ECF3F7; } </style> </head> <body> <table width="40%" border="3"> <tr> <td align="center" width="50%"> numero </td> <td align="center"> dia </td> </tr> <?php $colorFila ='fila-par'; for ($a=1;$a <= 7;$a++){ #=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* # ALTERNAR COLORES # #=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* if ('fila-impar'==$colorFila){ $colorFila='fila-par'; }else{ $colorFila ='fila-impar'; } #=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* ?> <tr class='<?php echo $colorFila; ?>'> <td> <?php echo $a; ?> </td> <td> <?php switch ($a) { case 1: echo "lunes"; break; case 2: echo "martes"; break; case 3: echo "miercoles"; break; case 4: echo "jueves"; break; case 5: echo "viernes"; break; case 6: echo "sabado"; break; case 7: echo "domingo"; break; } ?> </td> </tr> <?php } ?> </table> </body> </html>
Cuando publiques Codigo aqui en el foro, no te olvides de utilizar las etiquetas CODE es muy facil, solo escribes tu codigo lo seleccionas, y en la barra de herramientas del editor hay un cuadro desplegable que dice 'Code', solo selecciona el lenguaje y listo. o Directamente (sin el *) [*code=php] //Publicando Codigo PHP con resaltado de Sintaxis; en Solocodigo $variable='2'; [/code ] Saludos
336
« en: Lunes 2 de Noviembre de 2009, 23:46 »
Bueno el asunto es el siguiente <?php //Esto es codigo PHP if (1==$opcion){ ?> <!-- Codigo HTML --> <h1>Opcion 1</h1> <?php // Cerramos la llave del if (es codigo php tambien) }else{ ?> <!-- Codigo HTML --> <h2>Opcion Diferente a 1</h2> <?php } //Llave del Else ?>
Lo que debes de hacer es cerrar el codigo php (?>) cuando vas a incrustar codigo HTML, si despues necesitas insertar PHP de nuevo, vuelves a abrir <?php el codigo y asi sucesivamente No se si eso responde tu duda Saludos
337
« en: Lunes 2 de Noviembre de 2009, 04:23 »
El problema es con las etiquetas HTML Prueba de esta manera <html> <head> <title>Documento sin título</title> </head> <body> <table width="40%" border="3"> <tr> <td align="center" width="50%"> numero </td> <td align="center"> dia </td> </tr> <?php for ($a=1;$a <= 7;$a++){ ?> <tr> <td> <?php echo $a; ?> </td> <td> </td> </tr> <?php } ?> </table> </body> </html>
* Tambien se recomienda utilizar las etiquetas CODE para que se mas entendible tu codigo, Bienvenido, Saludos
338
« en: Miércoles 28 de Octubre de 2009, 22:58 »
utilizando un arreglo es facil Function ObtenerUltimoDiaMes(Integer Mes, Integer Anio) if (Mes>12 OR Mes<1) then Return -1 //Error Integer DiasMes[12] = {31,28,31,30,31,30,31,31,30,31,30,31} if Mod(Anio,4)=0 then DiasMes[2] =29 Return DiasMes[Mes] End Function
Puede que tenga algunos errores, No la probe pero por ahi y te puede servir Saludos
339
« en: Miércoles 28 de Octubre de 2009, 22:44 »
A la larga y con el incrementod e informacion en la base de datos, los cursores se vuelven un dolor de cabeza... consumen muchos recursos y es recomendable evitarlos en lo posible; segun veo lo que pretendes es crear un filtro con todos los valores que te muestre el cursor do while not sqlca.sqlcode = 100 filtro2 = "detalle_cod_ped = '" + deta + "'" fetch detalle into :deta; loop Te muestra solo el ultimo porque no estas CONCATENANDO los valores solo lo estas reasignando a la variable filtro2 do while not sqlca.sqlcode = 100 filtro2 += "detalle_cod_ped = '" + deta + "' AND " // Equivalente: filtro2 = filtro2 + "detalle_cod_ped = '" + deta + "' AND " fetch detalle into :deta; loop close detalle; filtro2= trim(filtro2) if len(filtro2)>3 filtro2 = trim(mid(filtro2,1,len(filtro2)-3 )) //Quitar el "AND" sobrante end if dw_2.setfilter(filtro2) dw_2.filter() dw_2.retrieve()
Puede que haya algunos errorcillos, no lo probe; prueba a ver que tal tambien te recomiendo utilizar las etiquetas [CODE] para que sea mas entendible Saludos
340
« en: Miércoles 28 de Octubre de 2009, 18:00 »
341
« en: Miércoles 28 de Octubre de 2009, 17:59 »
Por nada estamos para ayudar
342
« en: Miércoles 28 de Octubre de 2009, 17:57 »
Solo te da el primer registro, o solo el primer dw?
Haz verificado que los parametros se esten enviando correctamente, al retrieve que sean los esperados, y que esten asignados correctamente en los arguments de cada dw (en el composite)
Tienes alguna imagen o algo que pueda aportar mas informacion, en apariencia entiendo lo que dices pues parece que el codigo es correcto, quizas sea algo con los argumentos del retrieve
Saludos
343
« en: Miércoles 28 de Octubre de 2009, 17:39 »
El error principal es te falta el campo despues del operador AND string filtro filtro = "pedidos_f_pedido >= '" + sle_desde.text + "' and pedidos_f_pedido <= '" + sle_hasta.text + "'" dw_1.setfilter(filtro) dw_1.filter() dw_1.retrieve() Para usar fechas hazlo algo asi string filtro filtro = "date(pedidos_f_pedido) >= date('" + sle_desde.text + "') and date(pedidos_f_pedido) <= date('" + sle_hasta.text + "')" dw_1.setfilter(filtro) dw_1.filter() dw_1.retrieve()
Si la columna ya es Date puedes omitir la funcion en la columna Saludos
344
« en: Domingo 25 de Octubre de 2009, 15:11 »
Relativamente Facil si se utiliza un objeto HTTPRequest, como se usa para AJAX Te pongo un ejemplo sencillo de como leer una pagina con este metodo, por supuesto hay otros metodos... entre ellos insertar un webbrowser de los que recuerdo ahorita... OleObject HTTPRequest Long ret,ll_PosicionCadena Boolean lb_Error String ls_HTML,ls_URL,ls_Cadena HTTPRequest = Create OLEObject ret = HTTPRequest.ConnectToNewObject( "Msxml2.XMLHTTP" ) if ret<0 then ret = HTTPRequest.ConnectToNewObject("Microsoft.XMLHTTP" ) end if // Si ocurre un error detenemos la rutina if ret <0 then MessageBox('Error','No ha sido posible crear el objeto') return end if //Llamar Pagina ls_URL = "http://www.sunat.gob.pe/cl-at-ittipcam/tcS01Alias" lb_Error=false HTTPRequest.open("GET",ls_URL,false) HTTPRequest.send() if HTTPRequest.status=200 then ls_HTML = HTTPRequest.responseText yield() else ls_HTML ='Sitio No Disponible' lb_Error=true end if //Obtenemos el Codigo de la Pagina HTML //MessageBox(ls_URL,ls_HTML) <============================== if not lb_Error then //Buscar Una Cadena en el Codigo Fuente ls_Cadena ='Para efectos del Impuesto' ll_PosicionCadena = Pos(ls_HTML,ls_Cadena) if ll_PosicionCadena >0 then /* Cadena Encontrada */ /* Mostrar la cadena que aparece en el sitio (como Ejemplo): ========================================= " Para efectos del Impuesto a la Renta, se deberá tomar el tipo de cambio de cierre, al 31 de Diciembre del ejercicio correspondiente " ========================================= */ MessageBox('SoloCodigo.com - F_Tanori ','~n'+'SUNAT dice: ~n ~n'+mid(ls_HTML,ll_PosicionCadena,135) +'~n ~n'+ls_URL) end if end if
El ejemplo esta hecho 'continuo' para efectos practicos, pero lo ideal es separarlo ya sea creando una clase para esta tarea o en funciones, la busqueda es solo una pista, tambien puedes usar expresiones regulares, bueno eso ya corre por tu cuenta Saludos
345
« en: Lunes 19 de Octubre de 2009, 12:33 »
Parece que los problemas no son solo con los formularios, sino de programacion, de conocimiento del entorno, conocimiento del lenguaje, y de saber resolver el problema, ademas de saber comprender explicaciones (logico si no se conoce ni el IDE) --- El metodo DAO es un metodo obsoleto... (pero en fin espero investiges) --- Lo que necesitas, si ya sabes hacer una busqueda y obtener los resultados puedes hacer lo siguente FrmPrincipal Boton Buscar Manda Llamar el de Frmbuscar Se escribe el numero de Cedula en el espacio solicitado (Textbox en FrmBuscar) Se presiona Buscar (Boton Buscar FrmBuscar) Se abre el formulario FrmFicha Se lee del frmBuscar el numero de Cedula Se hace la busqueda
Ejemplo (FrmFicha): Private Sub Form_load() Data1.Recordset.FindFirst "Cedula=" & FrmBusqueda.TxtCedula If Data1.Recordset.NoMatch Then MsgBox "La Cedula de Identidad: " & FrmBusqueda.TxtCedula & " No está en la Base de Datos", vbExclamation, "Búsqueda de Personas..." Unload me Else Unload FrmBusqueda End If End Sub
Se te ha explicado con mucho detalle pero parece que te hace falta leer mas sobre el IDE y el lenguaje Suerte Saludos
346
« en: Viernes 9 de Octubre de 2009, 07:52 »
Te dejo una pagina con ejemplos: Ejemplos Codigos de Barras en PHP! Resultados 1 - 10 de aproximadamente 3,560,000 de codigo de barras php. (0.36 segundos) Si investigas un poco hay mucha informacion, una vez que te decidas a codificar y tengas problemas, de nuevo intentas encontrar una solucion en manuales,libros,FAQs, Preguntas ya con respuestase en Foros, y finalmente preguntar lo que no encuentres y necesites una ayudar especifica, y personalizada entonces asi sera facil que preguntes en un foro (este o cualquiera), y sera mas facil ayudarte Saludos
347
« en: Jueves 8 de Octubre de 2009, 09:54 »
Si esta en el detalle se extrae como cualquer otro dato...
Saludos
349
« en: Miércoles 7 de Octubre de 2009, 20:17 »
No pasa nada companieros, creo que es un mal entendido, animo vamos a aportar Saludos
350
« en: Miércoles 7 de Octubre de 2009, 20:14 »
Lo que pides de llenar un documento de word con cualquiera de los dos lenguajes no es complicado, pero antes creo que puede servirte esta opcion se llama Combinacion de Correspondencia http://www.google.com.mx/#hl=es&source= ... e3d61ef591Saludos
Páginas: 1 ... 12 13 [14] 15 16 ... 83
|
|
|