|
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 - Epa
Páginas: 1 ... 6 7 [8] 9 10
176
« en: Viernes 20 de Abril de 2007, 17:53 »
Buenas. Private Sub Form_Load() Winsock1.LocalPort = 1001 Winsock1.Listen End Sub Private Sub Winsock1_Close() 'si se pierde la coneccion Winsock1.Close 'cerramos Winsock1.Listen ' escuchamos nuevos pedidos de coneccion End Sub Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) If Winsock1.State <> sckClosed Then ' si no se cerro la Winsock1.Close ' coneccion anterior Winsock1.Listen ' se cierra, y ecucha End If Winsock1.Accept (requestID) 'se acepta la peticion de coneccion End Sub
Eso es lo que va en el servidor. Fijate que los puertos del server y el cliente no pueden ser el mismo. Y ademas no es bueno usar puertos tan bajos como 1001 ya que de los puertos 1 al 1000 estan reservados para windows y del 1000 al 2000 son los puertos mas comunes de las aplicaciones. si tienes firewall puedes fijarte que no este en uso. En cuanto a la subclasificacion, se trata de "mandar e "interseptar" mensajes. Una vez activada la subclasificacion se mandan esos mensajes con la API SensMessage y como mensaje la constante WM_COMMAND y una constante que diga el numero de mensaje, este inventado por ti. Aqui tienes un ejemplo de esto SubclasificacionEspero te sirva la info. Saludos
177
« en: Viernes 20 de Abril de 2007, 09:09 »
Buenas a todos. La verdad que hace bastante que veo VB.NET por aca VB.NET por alla.. Pero sinceramente nunca le di mucha importancia, empeze con VB4 y desde q salio el 6 me manejo con ese (en lo q es vb). Aunque derrepente me agarro la duda. Que diferencia hay entre VB6 y .NET? Vale la pena cambiar? Me gustaria si lo q an trabajado con versiones anteriores de VB me pueden dar su opinion acerca de con cual le ha ido mejor, si no es mucha molestia. Bueno, desde ya muchas gracias Saludos
178
« en: Viernes 20 de Abril de 2007, 06:36 »
No sean tan malos!!!!
Pobre, solo pide que le hagan la tarea...
179
« en: Viernes 20 de Abril de 2007, 02:55 »
Buenas.
Mensajes con subclasificacion y SendMessage. O con sockets.
Saludos.
180
« en: Viernes 20 de Abril de 2007, 02:37 »
Buenas. Para mi lo fundamental para aprendar, son las ganas y la dedicacion Programar no significa solo escribir codigo. Por mas que sea algo fundamental. Asique segun mi opinion, busca cuanto material puedas y a leer xD Y si tienes la posibilidad (economicamente) compra libros, miralo como una inversion y no un gasto. Los libros te acompañaran durante tu vida. Ademas de q no te dañan la vista al leerlos  . No tengo ninguno para recomendarte sobre los temas que te interesan, pero en internet puedes encontrar mucho junto con sus criticas. Y no te sientas tan mal por lo de la carrera, yo tengo 20 y recien el año entrante voy a empezar esa misma. (recien este termine el secundario :nosweet: ) Aparte de eso, cuando termines, tendras el titulo de ingeniero. Que por lo general en el area laboral se desempeña mayoritariamente en la planificacion y coordinacion del grupo de trabajo. Bueno, asique ganas y a estudiar  Saludos
181
« en: Viernes 20 de Abril de 2007, 01:33 »
Lo puedes comprar en la casa de informatica mas cercana Saludos
182
« en: Viernes 20 de Abril de 2007, 01:31 »
Buenas.
Yo uso el Jetico, q es freeware y me ha resultado bastante bueno. (Lo conoci a travez de un test de firewalls en el que termino entre los primeros.)
Lo unico que puede ser algo engorroso configurarlo. Pero creo q vale la pena.
Saludos
183
« en: Jueves 19 de Abril de 2007, 23:30 »
xD El pleito se lleva el tema por las ramas.. En mi caso comento donde se que me va a ahorrar tiempo al leerlo. O donde es muy engorroso. Y en el caso de que lea un codigo que no esta hecho por mi, intento leer la mayor cantidad de codigo posible, y no fiarme tanto de los comentarios, aunque no digo q no sean utiles. Bueno , ahi mi opinion, saludos PD: y basta de peleas q no ayudan a nadie
184
« en: Jueves 19 de Abril de 2007, 20:48 »
Buenas. Se me ocurre que con un Sendmessage lo puedes hacer. Mandando como mensaje las constantes WM_KEYUP y WM_KEYDOWN. El unico problema es que la aplicacion debe tener la subclasificacionactivada. No estoy muy seguro de esto, tal vez con un simpre WM_COMMAND se pueda lograr. La aplicacion a la que le quieres mandar la tecla, es tuya, o es cualquier otra? Voy a buscar si encuentro mas data de lo q te dije, y te digo. Saludos  ------------------- Aqui tengo algo: Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Public Const WM_KEYDOWN = &H100
y luego llamanas Call PostMessage(hwnd, WM_KEYDOWN, ascii, 0)
Espero sirva, saludos (El postmessage no necesita subclasificacion)
185
« en: Jueves 19 de Abril de 2007, 19:55 »
yo voy variando. cuando me siento incomodo cambio Aunque la de Bicholey no parece mala
186
« en: Jueves 19 de Abril de 2007, 18:53 »
Me haces quedar mal No tenia idea de eso, buen punto. Saludos
187
« en: Miércoles 18 de Abril de 2007, 20:52 »
Buenas. Sinceramente no se mucho del tema, pero se me ocurre que si obtienes los datos byte por byte para pasarlo a hexadecimal puedes hacer: Hex(Asc(Dato)) O en caso de que sea una cadena While (Pos < Len(Datos) - 1) Hex(Asc(Mid(Datos,Pos,1) ' Eso se lo asignas a una variable o control donde quieras almacenar los datos Pos = Pos + 1 Wend
Bueno, espero mi pequeño aporte sirva de algo Saludos
188
« en: Miércoles 18 de Abril de 2007, 10:37 »
Buenas No entendi el ejemplo ya que no se pseudocodigo  sin embargo el concepto me quedo claro. Asique voy a intentar aplicarlo aver que sale. Muchas gracias Saludos
189
« en: Miércoles 18 de Abril de 2007, 05:44 »
Buenas a todos. Anod tratando de resolver esto hace mucho tiempo y me esta comiendo la cabeza. Tras horas y horas de pruebas obtube algunos datos, pero no puedo llegar al resultado. Asique decidi preguntar si alguin save la respuesta. Necesito un algoritmo que resuelva cuantos caminos posibles hay de una punta de una matriz a la otra, avanzando de uno en uno y sin volver hacia atras. Por ejemplo en una matriz de 5 x 5 hay 66 caminos. **000 0*000 0***0 000*0 000** Ese es uno, para dar un ejemplo y que se entienda. Si es de utilidad, calcule los caminos hasta matrices de 9 x 9 2 x 2 = 2 3 x 3 = 6 4 x 4 = 20 5 x 5 = 66 6 x 6 = 216 7 x 7 = 704 8 x 8 = 2292 9 x 9 = 7470 Bueno, espero alguien pueda darme una mano. Les agradesco de antemano. Saludos
190
« en: Miércoles 18 de Abril de 2007, 04:57 »
Buenas Aparte del error de desbordamiento esta esto. printf("%d segundos equivale a %d horas",s,((s/3600)/60));
Se te ha escapado un /60 Saludos
191
« en: Miércoles 18 de Abril de 2007, 04:23 »
no se si me saltie algun capitulo, pero no entiendo nada. Podrias explicarte mejor? o que alguien me diga que no se nada y le responda Saludos
192
« en: Jueves 12 de Abril de 2007, 03:30 »
Ya lo he solucionado Por si a a alguien le llega a pasar lo mismo explico que hay que borrar por completo la carpeta antigua de instalacion o instalarlo en una nueva. Saludos
193
« en: Jueves 12 de Abril de 2007, 03:19 »
Buenas a todos.
Me ha surgido un problema con el que llevo mas de 2 horas metido y no lo logro solucionar. Por lo que agradeceria enormemente si alguien me puede dar una mano.
Bueno, resulta que intale MySQL y andubo barbaro, pero al levantar el server MySQL y otros servers me consumia demsiada memoria, por lo q decidi cambiar el tipo de servidor para ahorrar memoria, luego de llegar al final del wizard y darle click en ejecutar. Me aparecio un error en el item de "Start Service" "the service could not be started. Error:0" , desde ese momento, no puedo iniciar el servicio anterior de MySQL y no me deja reconfigurarlo (por ese error). Intente desinstalarlo e instalarlo numerosas veces, pero siempre lo mismo. Tambien intente instalarlo NO como servicio y al ejecutar el mysqld.exe, se cierra y en el log aprarece un error sin nada de info. Busque por todos lados info y no puedo encontrar nada, ya no se que hacer.
Desde ya muchas gracias.
Saludos
194
« en: Domingo 8 de Abril de 2007, 00:16 »
Buenas. Muchas gracias, anduo varbaro. Parece q tenia mal la clase. Saludos
195
« en: Sábado 7 de Abril de 2007, 06:42 »
Buenas gente. En realidad no se si es el lugar adecuado para esta pregunta, pero ya que es para una aplicacion vb lo posteo aqui Me preguntaba si alguien save si el handle de la barra de tareas de windows es siempre el mismo en todas las pc's. Tras reiniciar y chekear varias veces el de mi pc pude compobar q es siempre el mismo, pero no se si es en todos los windows o depende de algo. O tambien si saven alguna forma de sacarlo, ya que intente con su clase pero no tube ningun resultado. desde ya muchas gracias. Saludos PD: es para una aplicacion de control de cyber y poder ocultarlo mientras la pc esta bloqueada, se q desde el registro se puede, pero hace falta cerrar cesion, por lo q no sirve. Bueno, eso, saludos
196
« en: Sábado 31 de Marzo de 2007, 18:11 »
Buenas.
Segun mi opinion, la opcion mas viable es evitar q la plicacion se cuelgue, puedes intentar con una funcion que compuebe el estado de la coneccion y en caso de que haya algun problema se desconecte.
Saludos
197
« en: Lunes 19 de Febrero de 2007, 03:06 »
Buenas
Para empezar este foro como dice su nombre es de VB6 e inferiores, hay un foro dedicado al .NET
Para tu problema hay 2 soluciones.
1. Usar un formulario MDI, este sirve para abrir formulario dentro del mismo
2. Hay formas de abrir un formulario dentro de un picturebox usando apis. No se bien como se hace, busca en google hay mucha info al respecto
Saludos
198
« en: Martes 13 de Febrero de 2007, 05:54 »
Buenas.
Que sentido tiene hacer un servidor q lo unico que hace es pasarle a los usuarios la ruta de la DB?
Se supone que si hay servidor, este es el que abre la DB y se encarga de entregar a los clientes la info que requieren. Y administrarla.
Saludos
199
« en: Viernes 9 de Febrero de 2007, 01:15 »
buenas
Public Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long
x = (form.left + picture.left + picture.width / 2) / 15 y = (form.top + picture.left + picture.height / 2) / 15
Llamas a la funcion y te posicionara el mouse en el centro del control.
Saludos
200
« en: Martes 6 de Febrero de 2007, 03:29 »
Me alegra q halla servido Aunque avabo de darme cuenta que para el ocx Esto: x = x - Me.Left - 60 y = y - Me.Top - 345
Lo cambias por esto: x = x - Me.Left y = y - Me.Top
Ya que las restas esas son para los bordes del formulario, los cuales el ocx no tiene. Saludos
Páginas: 1 ... 6 7 [8] 9 10
|
|
|