elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 50
291  Programación / .NET (C#, VB.NET, ASP) / Re: Hacer graficos en movimientos en: 22 Agosto 2011, 03:22 am
Complicado no, sino que vas a necesitar de mucha matemática, sobre todo con el movimiento circular, esto lo vistes en física cuando estabas en bachillerato al menos te debes acordar de los nombres XD "Movimiento Circular Uniforme" y "Aceleración y Fuerza Centrípeta", busca información al respecto y la velocidad parece ser 0-1-0 osea que comienza en 0 acelera a 1 y vuelve a caer a 0, claro los números son ejemplos de valores. Esto quiere decir que no es uniforme sino más bien Variado el movimiento.

Aquí está muy bien explicado:
http://www.rena.edu.ve/cuartaEtapa/fisica/Tema4b.html
292  Programación / .NET (C#, VB.NET, ASP) / Re: Detectar Pulsacion de Tecla (Keylogger) en: 15 Agosto 2011, 01:51 am
Busca información sobre los keyloggers que usan hooks.
293  Programación / .NET (C#, VB.NET, ASP) / Re: [AYUDA] Una AYUDA XFA en: 13 Agosto 2011, 20:31 pm
Este es el foro de .Net así que asumo q hablas de Vb.Net, la primera pregunta no la entendi, lo segundo se hace así, y cambiale el título al tema por algo que tenga que ver:

Código
  1.    <DllImport("user32.dll")> _
  2. Private Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As Boolean
  3.    End Function
  4.  
  5.    <DllImport("user32.dll")> _
  6. Private Shared Function ReleaseCapture() As Boolean
  7.    End Function
  8.  
  9.    Private Sub Form1_MouseDown(ByVal sender As Object, _
  10.                        ByVal e As System.Windows.Forms.MouseEventArgs) Handles _
  11.                        Me.MouseDown
  12.  
  13.        If e.Button = MouseButtons.Left Then
  14.            ReleaseCapture()
  15.            SendMessage(Me.Handle, &HA1, &H2, 0)
  16.        End If
  17.  
  18.    End Sub

Claro esto movera el Form por cualquier parte, ponle el Handles al control que quieras usar para mover el Form.
294  Programación / .NET (C#, VB.NET, ASP) / Re: Duda con lectura de un archivo de recursos en: 8 Agosto 2011, 17:29 pm
En My.Resources los recursos se guardan o en Binario o en String eso lo decide el compilador automáticamente, no se guardan como un "archivo" y no son una ruta ni un Stream para abrirlos con StreamReader. Ya My.Resources.Data1 es una matriz de bytes. Si deseas transformarlo en String, entonces usa:

Código
  1. System.Text.Encoding.Default.GetString(My.Resources.Data1)

Si lo quieres en Matriz de Bytes ya está así :xD

Si tú preocupación es leerlo realmente con un Stream entonces crea un Stream inicializalo como un MemoryStream con My.Resources.Data1 y abrelo con StreamReader.
295  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener Ruta de archivo arrastrado a un Form (Drag & Drop) en: 7 Agosto 2011, 17:58 pm
Así y estableciendo la propiedad AllowDrop = True

Código
  1.    Private Sub Form1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Form1.DragDrop
  2.  
  3.        If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  4.  
  5.            Dim Objetos As String() = e.Data.GetData(DataFormats.FileDrop)
  6.  
  7.       For Each Archivo As String In Objetos
  8.            MessageBox.Show(Archivo)
  9.       Next
  10.  
  11.        End If
  12.  
  13.    End Sub
  14.  
  15.    Private Sub Form1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Form1.DragEnter
  16.  
  17.        If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  18.            e.Effect = DragDropEffects.All
  19.        End If
  20.  
  21.    End Sub
296  Programación / .NET (C#, VB.NET, ASP) / Re: Listador de archivos VB.NET en: 6 Agosto 2011, 22:29 pm
Al final en _StreamWriter.Close() estas cerrando el escritor del stream no el stream principal, el archivo sigue abierto, cierra con _Stream.Close() hacer eso tambien cierra el Writer.

Dónde dice

Código
  1.            If .ShowDialog = Windows.Forms.DialogResult.OK Then
  2.                ruta_txt.Text = (.SelectedPath)
  3.            End If

Si el usuario presiona cancelar y no aceptar sigue corriendo la ejecución de las demás instruciones, agrega un Else Exit Sub (asumo que estás en un Sub sino Exit Function y dónde sea que estes :xD).

Código
  1.            If .ShowDialog = Windows.Forms.DialogResult.OK Then
  2.                ruta_txt.Text = (.SelectedPath)
  3.            Else
  4.                Exit Sub
  5.            End If

Algunas recomendaciones :silbar: estás en .Net, usa:

Código
  1. ' Usa '
  2. IO.File.Exists
  3. ' En Vez De '
  4. My.Computer.FileSystem.FileExists
  5.  
  6. ' Usa '
  7. MessageBox.Show()
  8.  
  9. ' En Vez De '
  10. MsgBox
  11.  
  12. ' Usa '
  13. Environment.NewLine
  14.  
  15. ' En Vez De '
  16. VbNewLine
  17.  
297  Programación / .NET (C#, VB.NET, ASP) / Re: Listador de archivos VB.NET en: 6 Agosto 2011, 03:12 am
Con lo de invocar dentro del for llenas memoria de manera innecesaria, a pesar de que invoques una variable con el mismo nombre, es una nueva asignación y se guarda en memoria como nueva variable y la anterior queda flotando porque está creada pero no hay forma de hacer referencia a ella, si lo hicieras con variables que tardaran más en construirse el programa se tornaría muy lento.

Con respecto a cerrar y abrir el Stream para cada vez que vas a escribir no es necesario explicar a menos que vayas a tomar un dictado cerrando y abriendo el cuaderno con cada palabra :xD :xD :xD

La forma correcta es esta:

Código
  1. Dim _Stream As New FileStream("C:\Archivo.ejemplo", FileMode.Open)
  2. Dim _StreamWriter As New StreamWriter(_Stream)
  3.  
  4. 'ESCRITURA DE EJEMPLO'
  5. For X As Integer = 0 To 10
  6.   _StreamWriter.WriteLine(X.ToString())
  7. Next
  8.  
  9. _Stream.Flush()
  10. _Stream.Close()
  11.  
  12. 'YA AQUI SE PUEDE ELIMINAR EL ARCHIVO'
  13.  
298  Programación / .NET (C#, VB.NET, ASP) / Re: Listador de archivos VB.NET en: 6 Agosto 2011, 01:57 am
Cada vez me confundes más :huh: :xD porque agregas esto?

Código
  1. Linea = Linea & vbNewLine & ListBox1.Items(a).ToString()

Y no

Código
  1. Linea = ListBox1.Items(a).ToString()

Te has complicado al extremo, para escribir un archivo con un StreamWriter no necesitas (a menos que no te hayas dado cuenta) lo que haces aquí:

Código
  1.        For a = 0 To ListBox1.Items.Count - 1
  2.            Dim _Stream As New IO.FileStream(FolderBrowserDialog1.SelectedPath & "\listado.txt", IO.FileMode.Open)
  3.            Dim _StreamWriter As New IO.StreamWriter(_Stream)
  4.  
  5.            Linea = Linea & vbNewLine & ListBox1.Items(a).ToString()
  6.            _StreamWriter.Write("")
  7.            _StreamWriter.WriteLine(Linea)
  8.            _StreamWriter.Close()
  9.        Next

Creas el Stream, creas el StreamWriter, escribes y cierras una y otra vez las intrucciones están en un for se repiten tantas veces como ListBox Items tenga.

Es como si escribieras en un cuaderno y para cada palabra cierras y abres el cuaderno, no tiene sentido :-[

Debes colocar el .Close fuera del for así como el invocar dentro de un for es de mala práctica no se debe hacer, y lo que haces con el segundo StreamWriter lo puede hacer con el primero antes de cerrarlo, no puedes abrir un mismo archivo con 2 StreamWriter diferentes a menos que le asignes la opción de compartir la escritura/lectura del archivo, y no puedes eliminar el archivo por que no has cerrado _Stream y no lo puedes cerrar porque lo invocastes en el espacio del for y fuera de el el Stream no existe a pesar de que el archivo sigue abierto, mira el código cierras son los Writer pero eso no cierra el archivo.
299  Programación / .NET (C#, VB.NET, ASP) / Re: Listador de archivos VB.NET en: 5 Agosto 2011, 22:04 pm
Código
  1. Dim oSW As New StreamWriter(FolderBrowserDialog1.SelectedPath)

Te recuerdo que FolderBrowserDialog1.SelectedPath te retorna el DIRECTORIO seleccionado, por ejemplo:

C:\EJEMPLO

No es un archivo y por lo tanto no lo puedes abrir como uno con un StreamWriter, debes agregar "\" ( el separador de Path ) y el nombre del archivo a escribir:

FolderBrowserDialog1.SelectedPath & "\Archivo.ejemplo"

La forma correcta de hacer lo que intentas es  abriendo el archivo de esta manera:

Código
  1.        Dim _Stream As New IO.FileStream("C:\Ejemplo\Archivo.ejemplo",IO.FileMode.Open)
  2.        Dim _StreamWriter As New IO.StreamWriter(_Stream)

Has Flush y cierra el Stream después de usarlo.
300  Programación / .NET (C#, VB.NET, ASP) / Re: Listador de archivos VB.NET en: 5 Agosto 2011, 21:37 pm
Usa el Tag (code=vb.net)(/code) con corchetes ([]) cuando vayas a escribir código.

Cual es el error que te marca exactamente y en que línea del código?

No me parece esto de:
Código
  1. For a = 0 To ListBox1.Items.Count - a

Más bien debería ser así:
Código
  1. For a = 0 To ListBox1.Items.Count - 1

Invocas al constructor de StreamWriter con el nombre de una carpeta  :-X

Usa el Flush antes de cerrar el Stream, no trabajas con gran cantidad de datos como para vaciar los Buffer en cada escritura.

Cierra el Stream después de que no lo necesites más.
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines