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


 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Pequeña duda con un String
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeña duda con un String  (Leído 2,326 veces)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Pequeña duda con un String
« en: 10 Junio 2013, 20:15 »

Hola buenas, pues estoy intentando hacer algo tal que así:

Código
  1. pcb_(pcb_num).Image = Image.FromFile(".\Art\im\image00" & pcb_num & ".png")

Pero el PicBox no se carga... Bueno los picboxes:

Código
  1.        Dim Array_Size As Integer = 300 'change this for the number of controls that will appear
  2.        ReDim pcb_(Array_Size)
  3.  
  4. ' Aquí hay más code que no se si interferirá... :(
  5.  
  6.        For pcb_num = 0 To Array_Size
  7.            Application.DoEvents()
  8.            pcb_(pcb_num) = New PictureBox
  9.            pcb_(pcb_num).BackColor = Color.FromArgb(255, pcb_num * 3, pcb_num * 2, pcb_num)
  10.            pcb_(pcb_num).Height = 77
  11.            pcb_(pcb_num).Width = 126
  12.            pcb_(pcb_num).Left = 30
  13.            pcb_(pcb_num).Top = 90 * pcb_num
  14.            pcb_(pcb_num).Image = Image.FromFile(".\Art\im\image00" & pcb_num & ".png")
  15.            Me.Controls.Add(pcb_(pcb_num))
  16.            pcb_(pcb_num).Parent = Panel1
  17.        Next

Un saludo. :-\


En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Pequeña duda con un String
« Respuesta #1 en: 10 Junio 2013, 20:23 »

Pues en teoría lo has concatenado corréctamente, ¿has probado a añadir un msgbox para comprobar que el archivo existe?...

Código
  1. If Not IO.File.Exists(".\Art\im\image00" & pcb_num & ".png") then msgbox(""".\Art\im\image00" & pcb_num & ".png""" & " no existe") else msgbox ("si que existe")
  2. pcb_(pcb_num).Image = Image.FromFile(".\Art\im\image00" & pcb_num & ".png")

PD: ¿Seguro que quieres usar la propiedad image en lugar de backgroundimage?

EDITO: el .parent los desubica dentro del panel, quita el .parent y añade los picboxes al panel diréctamente en lugar de añadirlos al form.

Saludos


« Última modificación: 10 Junio 2013, 20:30 por EleKtro H@cker » En línea


z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Pequeña duda con un String
« Respuesta #2 en: 10 Junio 2013, 20:31 »

Vale muchas gracias, ya me lo has resuelto, ahora solo necesito saber como hacer esto:

http://foro.elhacker.net/scripting/transformar_nombre_de_los_archivos_a_001002003pngetc-t392201.0.html;msg1859957#new

Y mi script estará terminado.... Por la parte visual, ahora necesito que se amplien los Pics tal como te he contado... y todo eso... :P

PD: Si quieres conectate a Skype y te cuento tol barullo que tengo xD
PDS: Tiene recompensa el conectarse, hay Dubstep de por medio



Sobre tu EDITO, como hago eso xD Nub to the powah!
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Pequeña duda con un String
« Respuesta #3 en: 10 Junio 2013, 20:46 »

La verdad, la que estás liando en tu array de controles para hacer esto:

Código
  1.        Dim pcb_(2) As PictureBox
  2.  
  3.        For pcb_num = 0 To pcb_.Length - 1
  4.            pcb_(pcb_num) = New PictureBox
  5.            pcb_(pcb_num).BackColor = Color.FromArgb(255, pcb_num * 3, pcb_num * 2, pcb_num)
  6.            pcb_(pcb_num).Size = New Point(Panel1.Size.Width, Panel1.Size.Height \ 4)
  7.            pcb_(pcb_num).Top = 90 * pcb_num
  8.            pcb_(pcb_num).BackgroundImage = Image.FromFile(".\Art\im\image00" & pcb_num & ".png")
  9.            Me.Panel1.Controls.Add(pcb_(pcb_num))
  10.        Next

He visto tu pregunta Batchera... si el problema es que te acabas de dar cuenta que el array empieza por CERO en lugar de UNO y si símplemente quieres empezar desde el número "1" porque tus archivos empiezan con "001" pues modifica el "0" en el For por un "1" para saltar el primer item del array, y listo.

¿Es eso lo que pasa?

Saludos
« Última modificación: 10 Junio 2013, 20:50 por EleKtro H@cker » En línea


El_Andaluz


Desconectado Desconectado

Mensajes: 3.089



Ver Perfil
Re: Pequeña duda con un String
« Respuesta #4 en: 10 Junio 2013, 20:50 »

Hola buenas elektro hacker perdona que no tenga que ver mucho aquí lo que te voy a sugerir el generador de diccionario que tu hiciste hace tiempo que se llama Ice Gen v1.0 (Spanish) me gustaría saber si puedes sacar otra versión mejorando la velocidad de hacer un diccionario personalizado y algunas cosas mas por que es muy lento es muy bueno pero muy lento seguro te lo agradecería mucho si pudieras mejorar esas cosillas en ese generador.Saludos
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Pequeña duda con un String
« Respuesta #5 en: 10 Junio 2013, 21:04 »

@ElSevi

Lo cierto es que tenía pensado como idea trasladar ese Batch a código .NET para el concurso "EHN-DEV" de este año ya que dispongo de un método rapidísimo y el más eficiente para permutar caracteres, pero la verdad es que no me motiva mucho hacerlo porque a mi ya no me sirve ese tipo de aplicaciones de brute force para generar diccionarios y cosas parecidas, así que creo que para un concurso no lo voy a hacer, solo lo haría para los demás, en ratos libres, y de momento no es que tenga muchas ganas d ehacerlo...

No sé si lo haré, la verdad, pero de momento no tengo los suficientes motivos para hacerlo, a menos que me paguen por ello xD.

Saludos!
En línea


z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Pequeña duda con un String
« Respuesta #6 en: 10 Junio 2013, 21:18 »

Hola buenas elektro hacker perdona que no tenga que ver mucho aquí lo que te voy a sugerir el generador de diccionario que tu hiciste hace tiempo que se llama Ice Gen v1.0 (Spanish) me gustaría saber si puedes sacar otra versión mejorando la velocidad de hacer un diccionario personalizado y algunas cosas mas por que es muy lento es muy bueno pero muy lento seguro te lo agradecería mucho si pudieras mejorar esas cosillas en ese generador.Saludos

Para que están los MPs? ;D
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Pequeña duda con un String
« Respuesta #7 en: 10 Junio 2013, 22:42 »

@Seazoux:

Código
  1. #Region " Rename Files (Increment method) "
  2.  
  3.    ' [ Rename Files (Increment method) ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples :
  8.    ' Rename_Files_By_Increment("C:\", "jpg") ' Result: 001.jpg, 002.jpg
  9.    ' Rename_Files_By_Increment("C:\")        ' Result: 001.jpg, 002.dll
  10.  
  11.    Private Sub Rename_Files_By_Increment(ByVal Dir As String, Optional ByVal FileExt As String = "*")
  12.  
  13.        Dim FileList As List(Of IO.FileInfo)
  14.  
  15.        If Not FileExt = "*" _
  16.        AndAlso Not FileExt.StartsWith(".") _
  17.        Then FileExt = ("." & FileExt)
  18.  
  19.        Select Case FileExt
  20.            Case "*" : FileList = IO.Directory.GetFiles(Dir, "*", IO.SearchOption.TopDirectoryOnly).Select(Function(p) New IO.FileInfo(p)).ToList
  21.            Case Else : FileList = IO.Directory.GetFiles(Dir, "*" & FileExt, IO.SearchOption.TopDirectoryOnly).Select(Function(p) New IO.FileInfo(p)).ToList
  22.        End Select
  23.  
  24.        Dim ZeroCount As Int64 = FileList.Count.ToString.Length
  25.  
  26.        Dim FileName As String = String.Empty
  27.        Dim Number As Int64 = 0
  28.  
  29.        Try
  30.  
  31.            For Each file In FileList
  32.  
  33.                Number += 1
  34.                FileName &= Number
  35.  
  36.                For zero As Int64 = 0 To ZeroCount
  37.                    If Not FileName.Length = ZeroCount Then
  38.                        FileName = "0" & FileName
  39.                    Else
  40.                        Select Case FileExt
  41.                            Case "*" : IO.File.Move(file.FullName, IO.Path.Combine(file.DirectoryName, FileName & file.Extension))
  42.                            Case Else : IO.File.Move(file.FullName, IO.Path.Combine(file.DirectoryName, FileName & FileExt))
  43.                        End Select
  44.                        FileName = String.Empty
  45.                        Exit For
  46.                    End If
  47.                Next
  48.  
  49.            Next
  50.  
  51.        Catch ex As Exception
  52.            MsgBox(ex.Message)
  53.        End Try
  54.  
  55.    End Sub
  56.  
  57. #End Region

 ;)
« Última modificación: 10 Junio 2013, 22:57 por EleKtro H@cker » En línea


z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Pequeña duda con un String
« Respuesta #8 en: 11 Junio 2013, 07:36 »

Gracias por el esfuerzo pero no era enecesario en .NET insisto :xD

Entonces me ayudas con el scroll? :laugh:
En línea


Interesados hablad por Discord.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 7,487 Último mensaje 13 Febrero 2008, 21:41
por revenge1252
pequeña duda.. seguridad en el string de conexión?
.NET (C#, VB.NET, ASP)
Zzombi 5 2,434 Último mensaje 30 Marzo 2010, 01:48
por Zzombi
Duda con string
Programación C/C++
jairogon 4 2,678 Último mensaje 2 Junio 2010, 20:33
por @synthesize
Duda C++, string
Programación C/C++
<<<-Basura->>> 4 2,449 Último mensaje 23 Abril 2011, 01:33
por <<<-Basura->>>
pequeña duda de loso objetos de la clase String
Java
Beginner Web 1 496 Último mensaje 22 Julio 2019, 18:11
por EdePC
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines