|
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 - sirespi
51
« en: Domingo 12 de Septiembre de 2004, 11:11 »
Muy buenas a todos.
Ha ver si alguien me puede decir como se hace esto. Estoy buscando realizar algo a partir de una determianda fecha, algo asi como programar la aplicacion. Es decir, un ejemplillo facil qeu estoy intentando pero que no me sale ni a tiros.
En un textbox meto la fecha en que quiero que el programa, por ejemplo, empice a hacer beep., y en otra meto la hora en que quiero que acabe.
Es decir, mi programita debe "programar" el ato que esta sonando el beep del ordena mediante las fechas que yo le meto en dos textobx.
Yo se como usar los textbox y la variable date, pero como decirl qeu empiece a sonar cuando la hora de verdad coincida con la que yo programo???
Si alguien sabe como hacer esto, le quedaria mu agradecido.
Saludos.
52
« en: Domingo 12 de Septiembre de 2004, 11:00 »
Hola johnger.
Yo estoy precisamente con eso, es lo que me falta para tener mi PFC acabado. La verdad es que a mi me resultó algo complicado porque el micro con el que me comunico solo podia recibir en binario, y hasta que me enteré de como se hacia en visual me costo.
Si este es tu caso, basicamente te dire que tienes que usar el control mscomm y enviar datos de tipo byte. Si me explicas un poco mejor lo que quieres hacer te puedo mandar un ejemplo.
Por cierto aura, lo del ftp que es??? igual me vendria bien a mi tambien echar un vistazo.
Saludos.
53
« en: Martes 31 de Agosto de 2004, 08:14 »
Hola fabrizzio.
Yo estoy liado con el puerto seria para mi PFC y no he visto nada de eso.
En cualquier caso se me ocurre que de los 9 pines, uno es el de recepcion, qeu seria sobre el que se puede controlar un evento externo. Ahora ya que sea de 5 voltios clavados, pues no se como decirle eso por software. Investigare, pero por ahora no se si se puede hacer, aunque no hay nada imposible.
54
« en: Martes 31 de Agosto de 2004, 08:11 »
Hola German.
A ver tu codigo en principio esta bien, veo que lees el puerto serie y lo metes en un buffer. Creo qeu te va a pasar lo mismo que a mi. Yo estoy con mi PFC y tengo qeu recibir datos de un micro. SI estas usando VB6, con el componente MSCOMM, tiene una opcion que es input mode. Esto permite leer datos del buffer en modo texto o en modo binario. Igual lo que te pasa es eso, que estas leyendo en modo texto cunado lo estas recibiendo en modo bianrio. Es lo que se me ocurre a bot epronto, pero ya te digo, no estoy seguro, yo tambien estoy liado con el puerto serie y todavia no lo tengo mu claro.
Si encuentro algo mas, te lo digo.
Por otro lado, si tu tiene una cadena, ponle 1SCH103 0003 8532580 022688011137 como decias en un post, si lo que quiere es trabajr con las cadenas y solo quedarte con el 3 caracter, usa la funcion Mid, seria algo asi como
Var=Mid (buffer, 3, 1), de esta forma en var se almacena solo el caracter C que es el de la 3 columna. No se si es esto a lo qeu te refieres pero si no es asi, comentamelo mas claramente que lo de cojer partes de cadenas es muy facil, el visual tiene ya funciones para ello. Saludos.
55
« en: Viernes 27 de Agosto de 2004, 23:30 »
Bueno a ver DiabloRojo en pocas palabras........ ERES EL PUTO AMO.
Lo acabo de probar y funciona de #### madre. No se como lo has hecho porque son las 12 de la noche y acabo de llegar de currar, pero lo he probado y funciona de #### madre. Mañana me lo mirare con mas calma.
Acabas de ascender muchos puestos en mi lista de heroes. Ya si fueras capaz de decirme lo del puerto serie, como transmitir en binario en lugar de ascii, ya serias mi heroe absoluto.
Ahora en serio, mil gracias. Esto lo estoy haciendo para el proyecto fin de carrera, y entre el tutor que me esta metiendo prisa, el curro y lo paquete que soy, la llevo negra. Me acabas de ayuda un monton, de verdad que muchisimas gracias, me has salvado media vida. Si puedo hacer algo por ti sera un placer.
De nuevo muchisimas gracias.
Saludos.
56
« en: Viernes 27 de Agosto de 2004, 13:38 »
Bueno a ver, os pongo mi codigo. Suponiendo que la variable bin tiene los numero sen binario que me llegan por el puerto serie, con este codigo me convierte bien de binario a decimal pero solo para 5 bits, y yo necesito que lo haga para 16, es decir, los for irian de 1 a 16, pero en cuanto pongo 6 o mas, casca. POr que???
Private Sub Form_Load() Dim var(4) As Integer Dim x As Integer Dim Valor As Integer Dim bin As String bin = "11111"
For x = 1 To 5 Step 1 var(x - 1) = Mid(bin, x, 1) Next x
Valor = 0 For x = 1 To 5 Step 1 Valor = Valor + (var(x - 1) * (2 ^ (5 - x))) Next x Text1.Text = Valor End Sub
un saludo y gracias
57
« en: Viernes 27 de Agosto de 2004, 12:09 »
Muy buenas, a ver si me podeis echar un cable. Intentare ser claro.
Necesito comunicarme con un pic mediante el puerto serie, con un programa de visual. Tengo todo ya en la mente pensado pero me surge la siguiente duda.Estoy usando visual basic 6, y por supuesto, el componente MSCOMM. Se que el pic al que me conecto, solo puede receibir 0 y 1. Entonces mi duda es la sigueinte. Segun he leido, una propiedad de este componente en la version 6 en inputmode, que permite modificar si se envia texto o binario. Yo hasta ahora, cuando usaba el puerto serie, si queria enviar algo ponia una cadena. En este caso, supongamos que quiero enviar 4 bits, ej:1010. SI dejo la propiedad inputmode a 0 y pongo MSCOMM.Output="1010" me lo pillaria el micro??? O tengo que poner la propiedad a 1??? SI la pongo a uno vale la misma orden MSCOMM.Output="1010" o se tiene que enviar de otra manera.
Lo miso me pasa para recibir , si el me manda 0 o 1, como se rellena mi buffer de entrada, con 0 y 1, o tengo que tocar algo para que me los coja en binario y no en ascii
Igual me he liado un poco al contaroslo. Por ultimo, y suponiendo que por fin logre recibir 0 y 1, imaginaos que recibo la cadena 1011. Quiero pasarla a decimal, tengo una funcioncilla por aqui que deberia hacermelo, pero no me rula. Me podeis poner algun codigo para pasar esa cadena de binario a decimal??? Luego sino, si tengo mas tiempo (estoy en el curro) os pongo mi funcion y me decis en que puede estar mal.
Un saludo y muchas gracias por todo. Saludos.
58
« en: Jueves 12 de Agosto de 2004, 11:31 »
A ver, resulta que he encontrado lo siguiente. Yo en mi ordena tengo instalado office xp.
Cuando estoy en visual basic y le doy a agregar componentes, tengo dos que son: - microsoft office web componentes 9.0 - microsoft office xp web components
Pues resulta que uso los de xp, y cuando pongo un chartsapce o un spreadsheet en un formulario, no me los imprimer con el resto del formulario
EN cambio, si uso el otro, de, 9.0, pongo mi chartspace en el form, y lo imprime de #### madre.
Todo esto seria genial si no fuera porque tengo que hacer este proyecto con windows xp (normas de la uni) y porque ademas, el chartsapce del 9.0 no em deja seleccionar los tipos de graficos (barras, tarta, etc etc ), qeu yo quiero.
ALguien sabe porque uno se imprime sin problemas y e otro no'???
59
« en: Miércoles 11 de Agosto de 2004, 18:31 »
Por si te sirve de ayuda, cuando inicias VB, si seleccionas nuevo proyecto y te vas al wizard de asistente para crear aplicaciones, te pide una serie de pasos. Que si quieres una aplciacion mdi, que si quieres resources, que si conexiona itnernet y tal y cual.Pues bien en uno de ellos, de los ultimos, te pide si quieres que tu aplicacion tenga un login, y el solo te genera un formulario que es para introducir el usuario y contraseña. A lo mejor viendo ese codigo puedes avanzar algo. Un saludo.
60
« en: Miércoles 11 de Agosto de 2004, 18:27 »
Muy buenas.
A ver, una una pregunta un poco mas dificililla.
Ya se como imprimir el formulario activo. El tema ahora esta en qeu estoy usando unos ocx de windows xp para poder trabajr en visual con execl. En un formulario, tengo un spreadsheet (es decir, una hojita de excel dentro del formulario) y un chartsapce (es decir, un grafica de excel dentro de mi formulario de VB). Pues resulta que cuando imprimo todo el formulario, me imprime todo, el formulario, los botones que hay en el, los labels que hay en el, etc, menos los dichosos spreadsheet y chartspace. Alguno sabe que tenog que hacer para que me imprimar estos dos objetos a la vez que el resto del formulario??????
Muchas gracias.
61
« en: Miércoles 11 de Agosto de 2004, 11:02 »
Muchas gracias por la ayuda.
Lo que me ha funcionado es lo sigueinte, como tengo varios formularios y quiero que imprima el activo, con esto funciona.
ActiveForm.PrintForm
Y rula.
Ahora el problema que tengo es que me imprime todos los formularios, pero en algunos de ellos, tengo metidos dentro ChartSpace y Spreadsheet (Excel) y justo esos, me imprimen el resto, es decir botones, labels y ta demas, pero el espacio que ocupa los chartspace y los spreadsheet me los deja en blanco.
Alguien sabe como imprimir estos Chartspace y spreadsheet a la vez que se imprimer el resto del formulario???
Un saludo y muchas gracias.
62
« en: Lunes 9 de Agosto de 2004, 12:40 »
Muy buenas.
A ver, una pregunta facil , seguro que la sabeis.
He realiado una aplciacion MDI, tengo mi formulario padre, y varios formularios hijos, que voy seleccionando segun voy haciendo cosas con la aplicacion. Pues bien, lo que quiero, es poder imprimir el formulario hijo que tengo activo en ese momento. Para eso, utilizo el menu que me genera VIsual Basic con el asistente para aplicaciones MDI, pero lo que saco es que me enseñe lo del ShowPrinter, y poder seleccionar impresora, pero cuando le doy a imprimir no hace nada. COmo hago para que me imprima, en concreto todo el formualrio que esta activo???
Intente algo como Printer.Print ActiveForm, pero no rula. Muchas gracias por la ayuda.
63
« en: Miércoles 28 de Julio de 2004, 15:18 »
Muy buenas, vereis, estoy desarrolando una GUI en visual y tengo un problemilla, levo poco tiempo con VB asi que supongo que la mayoria de vosotros de esto sabra un monton.
- Al iniciar VB selecciono el asistente para aplicaciones, y elijo una aplicacion MDI. Total, me crea una Formulario Main, y un Documento.
- Luego quiero tner varios formualrios todos visibles. Pues añado un formulario y mediante una opcion del menu, le llamo. Sale perfectamente, pero cuando pincho en al formualrio main o en el doc, se me pira atras del todo, no logro que se quede delante, para posicionarme en el tengo qeu minimazar toda la aplciacion y entonces ahi abajo esta el jodio
- Probando probando, puse el MDIChild del formulario que añado a true, y ahora cuando sale, pues ya se me queda encima y auqnue pulse fuera de el, sigue ahi (no es el form activo, pero se le ve y puedo volver a posicionarme en el).
- Y bien, cual es el problema ?????, pues resulta que mi form documente esta maximizado (windowstate=maximize) y al llamar al form desde el menu, me lo muestra maximizado (yo no tengo puesot el windowstate al maximo en este form????). Si lo desmaximizo, pues me le da el tamaño que le da la gana (si yo tengo definido p.ej. 50 * 40, me lo muestra al que le da la gana), y encima el form document se desmaxmiza tb.
He probado otras aplicacione que no tienen un FORM MDI y al llamar a los otros frames los muestra con el tamaño normal seleccionado en sus propiedades, pero entonces tengo qeu problema de que al no estar sobre ellas, se van detras del todo.
Alguien sabe que pasa.
PD: Sorry por el mamotreco que os he metido
64
« en: Jueves 22 de Julio de 2004, 09:41 »
Estimados amigos. Soy nuevo por aqui y queria que me respondierais una dudilla. Estoy realizando mi proyecto fin de carrea, y tengo que crear un aplicacion , que tenga un interface grafico, muestre una imagen en vision artificial que coje de una camara y se comunique por el peurto serie.
Hasta ayer, mi proyecto se ib a realizar en visual c++, pero despues de darnos de bruces, mi tutor me ha dicho que cambiamos a visual basic. COn lo cual ahi va mi pregunta.
Tengo entendido que el puerto serie es muy facil de programar, alguien em puede decir algo al respecto (madre de dios lo que me costo en visual c++ si aqui es mas facil me rajo las venas).
Y el problema tocho es el siguiente. Para el algoritmo de vision artificial que tengo, y que bajo msdos funciona perfectamente, empleo unas librerias de vision artificial que se basan en c++. Mi duda es si en visual basic se puede embeber parte de codigo de c++. ya que sino es asi, no voy a poder ejectuar mi algortimo de vision aritificial. (no me vale con hacer una llamada a un exe y qeu lo ejecute bajo msdos, quiero que se ejecute dentro del propio visual basic, pèro claro, el algortimo esta escrito en c++ y usando esas linrerias especiales.)
En fin, esa es mi duda, y ya para acabar, pues que me deis vuestra opnion. ME resultara mas facil hacer mi aplicacion en visual basic que en visual c++????
Y ya para acabar y siento ser pesado, uso visual basic 6 o visual basic.net???
Pues nada mas, muchisimas gracias de antemando y nos veremos mas por aqui. Saludos.
|
|
|