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 - llAudioslavell

#121
Cita de: Keyen Night en  4 Septiembre 2011, 17:20 PM
¿Que modos usas para escribir los archivos?

Tienes el Stream/StreamWriter y la clase System.IO.File que lleva la función AppendAllText que puede escribir en un archivo sin borrar lo que estaba antes escrito. Solo agrega nueva información.


yo aprendi de esta manera

        Const ruta As String = "C:\Documents and Settings\Administrador\Escritorio\Proyecto LanControl\Proyecto Gerardo Rodriguez Paredes\Proyecto CyberControl\data.txt"
        Dim index As New System.IO.StreamWriter(ruta)
        index.WriteLine(vista_compras_cab2.txt_compra1.Text)
        index.WriteLine(vista_compras_cab2.txt_total.Text)
        index.Close()

masomenos me guias de como deve ser ?? :)
#122
Hola a tooz ^^ """
estoy aprendiendo a manejar los archivos de textos en vb.net,  eh intentado exportar textos de un texbox al documento .txt y si me liga a la perfeccion pero mi duda es por que al volver a guardar otro texto siempre lo sobrescribe al que ya estaba guardado, por ejemplo si guardo texto de un textbox1 al .txt y al guardar otro texto de un textbox2 al mismo .txt  el 2do texto a guardar remplaza al 1ro.... hay alguna manera para que se guarden uno debajo de otro ?.. !!

xD muchas palabras...  es para que me entiendan mejor :D !!! espero sus ayudas ^^ !!!
#123
.NET (C#, VB.NET, ASP) / aprendiendo vb.net
4 Septiembre 2011, 09:59 AM
alguien me podria dar ejercisios para vb.net ?  basico y un poco avanzado :D ..  quiero aprender desde lo basico hasta lo complicado.... espero sus respuestas.. gracias :D !!!
#124
Cita de: $Edu$ en 28 Agosto 2011, 21:17 PM
Al tener un array nota(5) le estas indicando la longitud, es decir los elementos que podra tener, entonces en ese caso nota.lenght sera igual a 5, pero que pasa.. acuerdate que el primer elemento de un array es 0, entonces para ver los 5 elemenos serian estos:

nota(0)
nota(1)
nota(2)
nota(3)
nota(4)

Ahi son los 5 no? entonces en un bucle, le indicas al bucle que vaya desde 0 hasta 4, proque sino daria error ya que nota(5) no existe, y como haces para que llegue hasta 4? pues es uno menos que la longitud, por eso se pone desde 0 to nota.lenght - 1





aaaaaaaaaaaaa ahora si ya entendi por que se me colgaba mi formulario  ..... GRACIAS !!!  pero aki tngo otra duda

        Dim mensaje As String
        Dim arreglo(4) As String

        arreglo(0) = "primero"
        arreglo(1) = "segundo"
        arreglo(2) = "tercero"
        arreglo(3) = "cuarto"


        For index As Integer = 0 To arreglo.Length - 1
            mensaje = arreglo(index)
            MsgBox(mensaje)

        Next
al ejecutarlo me muestra bien los arreglos dsde el indice 0 al 3 pero despues me muestra otra ventana mas.. y vacia....  tiene alguna explicacion ?
#125
aunque no entendi la parte de -1  :-\
#126
Cita de: adan-2994 en 28 Agosto 2011, 16:39 PM
Mira estas comenzando a trabajar con matrizes (arreglos) y deberas tener mucho cuidado con sus limites (debes empezar a practikar)
Todo array comienza desde 0 (su primer indice), eso significa que el indice del ultimo elemento , no sera igual ala cantidad de elementos (notas.Length)
Si comienza desde 0, entonces obviamente el ultimo indice sera igual a el numero de elementos - 1    (notas.Length-1).

Entonces en tu codigo, en la funcion ejemplo, mas especificamente en el el bucle FOR, cuando determinas el limite del for, cometiste el error q te explike.

Código (vbnet) [Seleccionar]
Public Function ejemplo(ByVal ParamArray notas() As Integer) As Integer
        Dim acumulador As Integer
        Dim promedio As Integer
        acumulador = 0

        For indice = 0 To notas.Length - 1
            acumulador = acumulador + notas.Length
            promedio = acumulador / notas(indice)
        Next

        Return promedio

    End Function


Observa como quedo el FOR
con este codigo al pasarle ala funcion ejemplo los valores ejemplo(1,1)  me devuelve 4



creo que nesecito practicar mas a manejar los arreglos (arrays) ........ de todos modos gracias por su ayuda ^^ !! s grax !! ;-)
#127
olas bueno tengo una duda.. recien estoy empezandome con vb.net

quisiera allar el promedio de "N" notas ....  hize de una manera pero me salta un error y mi formulario se cuelga xD

Module Module1
    Public Function ejemplo(ByVal ParamArray notas() As Integer) As Integer
        Dim acumulador As Integer
        Dim promedio As Integer
        acumulador = 0

        For indice = 0 To notas.Length
            acumulador = acumulador + notas.Length
            promedio = acumulador / notas(indice)
        Next

        Return promedio

    End Function
End Module

y esta funcion la ejecuto en un boton


MsgBox(ejemplo(1, 1))

me dice " no se encontro indexOutOfRange.... bla bla.... " Alguien me podria ayudar? o alguna otra manera de hacerlo ??? grax !!
#128
Cita de: Novlucker en 23 Agosto 2011, 14:10 PM
http://foro.elhacker.net/net/tutorial_sockets_en_c-t165986.0.html

Saludos

Gracias x el  documento  ;-) pero quisiera uno haciendolo en visualbasic.net  :-\ ..... me ayudas?  :)
#129
Cita de: [D4N93R] en 12 Marzo 2010, 22:40 PM
Una red de computadoras (ordenadores) consiste en máquinas interconectadas mediante canales de comunicación.  Estas máquinas son Hosts y Routers. Los Hosts son computadoras que ejecutan aplicaciones, por ejemplo un navegador. Los Routers son equipos cuyo trabajo es retransmitir información de un canal de comunicación a otro. Estos pueden ejecutar programas, pero normalmente no son aplicativos. Para este post un canal de comunicación es un medio de transmisión de secuencias de bytes de un host a otro, este puede ser broadcast, como Ethernet, un modem dial-up, o algo más sofisticado.

Otro término que tenemos que definir es Protocolo. Un protocolo es un acuerdo acerca de los paquetes intercambiados por comunicación de los programas y lo que significan, además describe como está estructurado, por ejemplo: donde está la información del destinatario en el paquete y de que tamaño es. Un ejemplo es Http (Hypertext Transfer Protocol) que resuelve el problema de transferir objectos hipertexto entre servidores y hacerlo entendible por personas.

Ahora vamos directo al grano: ¿Qué es un Socket?

Un socket es una abstracción que permite a la aplicación "enchufarse" a la red para poder recibir y enviar data. Los principales tipos de socket hoy en día son los Stream Socket y los Datagram Socket. Los Stream Sockets utilizan TCP e IP para proveer n servicio confiable. Los Datagram Sockets usan UDP.

Otro concepto importante son el Stream Reader y el Stream Writer.

Son clases que nos ayudan a escribir y leer del buffer del socket. Sino existieran habría que leer el buffer y escribir en él directamente, cosa que es un poco engorrosa e innecesaria para la mayoría de las aplicaciones.

Código de ejemplo:



Codigo Servidor
Código (csharp) [Seleccionar]
public class NetworkServer

{
   public static void Main()
   {
      //creamos un thread para que el server
      //se ejecute en paralelo con el cliente
      //esto es solo por motivos prácticos del demo
      new Thread(new ThreadStart(
           delegate {
               new NetworkServer().Start(); }
                   )).Start();

      //Iniciamos el Cliente
      new Client().Connect();
      Console.WriteLine("Listo");
      Console.Read();
   }

   public  void Start()
   {
      // Creamos un TcpListener y le indicamos que
      //puerto va a poner en escucha.
      TcpListener tcpListener = new TcpListener(9898);

       //Iniciamos la esucha
      tcpListener.Start();

      //Este método queda bloqueado hasta que
      //se conecte un cliente
      Socket socketForClient = tcpListener.AcceptSocket();
      if (socketForClient.Connected)
      {

         // Si se conecta
         Console.WriteLine("Cliente conectado.");
         //Creamos el networkSream, el Reader y el writer

         NetworkStream networkStream =
                  new NetworkStream(socketForClient);

         StreamWriter streamWriter =
                  new StreamWriter(networkStream);

         StreamReader streamReader =
                  new StreamReader(networkStream);

         //Esta es la data a enviar.
         string theString = "Esta es la data de envio";

         try
         {
             //Escribimos la data en el stream
             streamWriter.WriteLine(theString);

             //Ahora le decimos que la mande.
             streamWriter.Flush();

             //Esperamos data del cliente
             //Y la escribimos por consola.
              theString = streamReader.ReadLine();
              Console.WriteLine(theString);
           }
           finally
           {
               //Cerramos las conexiones
               streamReader.Close();
               streamWriter.Close();
               networkStream.Close();
               socketForClient.Close();
           }
       }
   }
}



Codigo Cliente
Código (csharp) [Seleccionar]

public class Client
{
   public void Connect()
   {
       TcpClient socketForServer;
       string server = "localhost";

       try
       {  
           //Creamos un TcpCliente y le pasamos
           //el server y el puerto.
           socketForServer = new TcpClient(server, 9898);
       }
       catch
       {
           Console.WriteLine(
           "No se pudo conectar a {0}:9898", server);
           return;
       }


       //aqui es lo mismo que en el server. Usamos StreamWriter y Reader.
       NetworkStream networkStream = socketForServer.GetStream();

       StreamReader streamReader =
             new System.IO.StreamReader(networkStream);

       StreamWriter streamWriter =
             new System.IO.StreamWriter(networkStream);

       try
       {
           string outputString = streamReader.ReadLine();
           Console.WriteLine(outputString);
           streamWriter.WriteLine("Mensaje desde el Cliente");
           streamWriter.Flush();
       }
       catch
       {
           Console.WriteLine("Exception reading from Server");
       }
       finally
       {
           networkStream.Close();
       }
   }
}







Esto es un demo muy básico, pero funciona correctamente. Se le pueden añadir funcionalidades como multithreading para poder aceptar a varios clientes al mismo tiempo.


muy basico ???  :( entonces quisiera algo mas basico.. ayudenme es esto lo que nesecito pero... en donde lo uso las clases que se crea el del cliente y servidor.. en un boton ??? o donde..  respondame xfavor !!!
#130
Bueno...eh empezado un proyecto "CyberControl"  lo are en VB.net,  el software que creare es para identificar a las demas computadoras que estean conectadas en red con esta y  que tenga la opcion para apagar, reiniciar o suspender una cabina seleccionada y mandar algun mensaje a la cabina que quiera ......un amigo me menciono que en este caso utilizaria los sockets bueno solo me dijo eso, alguien me podria orientar sobre esto ? o mandarme algun tutorial confiable para yo poderlo hacerlo..... espero sus ayudas  :laugh: