Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - seba123neo

#1541
de todo lo que se ya hablo, me quedo con estas 2 citas, que resumen el tema principal, que es lo que pienso...

Cita de: Karcrack
VB6 no esta diseñado para ciertas cosas... pero las cosas para las que no esta diseñado se pueden hacer con mas o menos problemas...

Cita de: Eternal Idolhay que usar la herramienta adecuada para resolver cada problema

@ Tu amigo

que aprenda a tener respeto por los lenguajes de programación y lo que se puede hacer con ellos.

saludos.
#1542
.NET (C#, VB.NET, ASP) / Re: Problema en Vb.net
16 Agosto 2010, 08:00 AM
Cita de: fernando.fetis en 15 Agosto 2010, 07:00 AM
no entendi =)

hombre, .NET funciona con un framework, de diferentes versiones.

dependiendo en que version de visual studio creaste el programa, necesitas una versión minima del framework para ejecutar tu programa.

la version 2002 del visual studio usa la 1.0
la version 2003 del visual studio usa la 1.1
la version 2005 del visual studio usa la 2.0
la version 2008 del visual studio usa la 3.5
y la reciente, la version 2010 del visual studio usa la 4.0

en tu maquina te funciona, porque tenes instalado obviamente el framework, pero als otras maquinas no lo tienen seguro, hoy el windows 7 ya trae la version 3.5, vista trae la 3.0, pero si es otro sistema anterior, necesitas ver cual instalar, yo te diria que instales la ultima , la 3.5, obviamente si lo creaste en la 2010, necesitas la 4.0, pero para todas las otras te sirve la 3.5

saludos.
#1543
Cita de: xkiz en 15 Agosto 2010, 23:02 PM
jeje era mi opinion nada mas che....
a mi no me gusto la onda NetFrameWork.

aunque estoy empezando a realizar programas en C++, de las opciones dadas, me quedo con VB6.


jaja todo bien xkiz  ;), son opiniones nomas...

saludos.
#1544
Cita de: rob1104 en 14 Agosto 2010, 19:29 PM
Cita de: xkiz en 14 Agosto 2010, 15:35 PM
para mi Visual Basic 6.0, las versiones posteriores de visual basic tienen como requerimiento  .NetFramework, y el Net es muy pesado,(tamaño).
mira yo cometi el error de realizar una aplicacion de uso personal, en VB2005 y esta aplicacion toda junta pesa unos 1.5MB de espacio en disco, pero necesito tener 500MBs de espacio en disco para instalarla y que ande, por que requiere NetFrameWork 2.0.

ademas si esa aplicacion es para otra persona, es medio invasivo meter a la fuerza algo tan grande en la pc de la otra persona.

osea si no es absolutamente necesario quedate con VB 6.0.


¿Y?, ¿acaso cobran por descargar e instalar el .NET Framework?, ¿De casualidad no viene ya instalado en vista y 7?
Para mi tener el .NET Framework es tan importante como tener instalado flash y la maquina de java, solo descarga la version redistribuible y colocala en tu memoria USB (el instalador pesa unos 25 MB) y listo, lo instalas en esas maquinas con sistemas operativos viejos como XP.

Definitivamente piensalo bien antes de usar un IDE de hace 12 años para algo profesional.

Saludos

mira que yo quiero al visual basic 6 como nadie, y claro obviamente programo en .NET tambien, y te digo que lo del framework primero parecia un problema, pero ahora veo que no es problema, es obvio la potencia del .NET esta en el framework...si le sacas el framework te queda el visual basic 6, ahora el windows 7 te trae ya el 3.5 instalado, entonces no tenes que instalar nada, y como creo que el windows 7 va a suplantar al XP dentro de unos años, casi todas las maquinas hoy en dia minimo tienen el 2.0 instalado.

otra cosa es que el visual basic 6 tiene 12 años ya, pero lo que se puede hacer es diria yo "casi todo" por eso es elegido por los programadores, pero creo que si hoy te hacen hacer un sistema de gestion se elige de una .NET ya que es la ultima tecnologia y en las empresas lo tenes que hacer con lo ultimo, pero igualmente existen sistemas de gestion gigantescos hechos en visual basic 6.

es depende lo que queres hacer y para quien se lo haces.

Cita de: xkiz en 14 Agosto 2010, 15:35 PM
para mi Visual Basic 6.0, las versiones posteriores de visual basic tienen como requerimiento  .NetFramework, y el Net es muy pesado,(tamaño).
mira yo cometi el error de realizar una aplicacion de uso personal, en VB2005 y esta aplicacion toda junta pesa unos 1.5MB de espacio en disco, pero necesito tener 500MBs de espacio en disco para instalarla y que ande, por que requiere NetFrameWork 2.0.

ademas si esa aplicacion es para otra persona, es medio invasivo meter a la fuerza algo tan grande en la pc de la otra persona.

osea si no es absolutamente necesario quedate con VB 6.0.

yo tengo instado el framework 3.5 (o sea contiene las versiones 1.0, 1.1, 2.0, 3.0 y 3.5) y pesa en total 240 megas, el framework 3.5 pesa solo 34 megas.

saludos.
#1545
serian iguales, solo que cuando envias un mensaje con Sendmessage este no retorna el valor hasta que la ventana procesa el mensaje y entonces ahi te devuelve el resultado, en cambio PostMesaage envia el mensaje dejandolo en la cola de mensajes y no espera por la respuesta del mensaje lo retorna inmediatamente.

lo podes ver todo en la MSDN:

SendMessage Function

PostMessage Function

saludos.
#1546
Cita de: Dacan en 30 Julio 2010, 17:41 PM
Y cual es el chiste  :huh:

Aun con todo lo que has dicho prefiero mi Windows XP, encuentro mas programas compatibles que para esas distribuciones gratuitas.

Saludos, Dacan  :D

+1
#1547
Cita de: CH4ØZ en  8 Agosto 2010, 11:59 AM
no anda seba, a pesar de que cambie el "Dim vHwnd As Integer" por "As Long"  me  sigue diciendo que se proboca un desbordamiento en:
"PostMessage(vHwnd, WM_CHAR, Asc(Mid(vTexto, i, 1)), 0&)"

y no termino de entender porque.

alguien tiene otra idea?

mira a mi me funciona bien, no cambies las declaraciones ni nada porque asi como estan , estan bien, As Long ya no es necesario ahora lo que antes era Long en visual basic 6 se pones As Integer ya que cambiaron los tipos de datos, lo mismo para las api's...por curiosidad que windows tenes?

saludos.
#1548
Programación Visual Basic / Re: OCX
8 Agosto 2010, 02:09 AM
pues simplemente tenes que copiar ese ocx en la maquina donde te salta el error.
#1549
Hola, proba esto:

Código (vbnet) [Seleccionar]
Public Class Form1

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
    Private Const WM_CHAR = &H102

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim vHwnd As Integer
        Dim vTexto As String = "Holaaaaaaaaaaaaaaaa como va?"

        vHwnd = FindWindow("ConsoleWindowClass", vbNullString)

        For i As Integer = 1 To Len(vTexto)
            PostMessage(vHwnd, WM_CHAR, Asc(Mid(vTexto, i, 1)), 0&)
        Next i

        PostMessage(vHwnd, WM_CHAR, Asc(vbCr), 0&)
        PostMessage(vHwnd, WM_CHAR, Asc(vbLf), 0&)
    End Sub
End Class


saludos.
#1550
Programación Visual Basic / Re: Listar Discos
2 Agosto 2010, 06:50 AM
y bueno tenes que hacerte una funcion que te devuelva ese Left(DirectorioWindows, CadenaResultante) asi cuando la llamas, te devuevla el directorio...y creo que tenes que leer mas , porque usar apis se te va a hacer comun y tenes que saber donde poner el codigo, es algo de manual no te lo podemos enseñar aca en un post.

bajate el api guide, tiene ejemplos de uso de casi todas las api's de windows.