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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  loadpicture de variable con contenido del archivo ¿como?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: loadpicture de variable con contenido del archivo ¿como?  (Leído 6,061 veces)
LeandroA
Moderador
***
Desconectado Desconectado

Mensajes: 760


www.leandroascierto.com


Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #10 en: 16 Mayo 2008, 16:53 pm »

hola creo que lo que busca es esto

http://www.activevb.de/tipps/vb6tipps/tipp0556.html

Tughack ahora ya que esta el tema tengo una duda

hay diferencia en rendimiento de cargar un archivo a un string o un array ?

por ejemplo


Código:
Option Explicit

Private Sub Form_Load()

    Dim StrImagen As String
    Dim ArrImagen() As Byte
   
    '----------------- cargar a un string
    Open "C:\foto.bmp" For Binary As #1
        StrImagen = Space(LOF(1))
        Get #1, , StrImagen
    Close #1
   
    Debug.Print Len(StrImagen)
    '----------------- cargar a un array
    Open "C:\foto.bmp" For Binary As #1
        ReDim ArrImagen(LOF(1))
        Get #1, , ArrImagen
    Close #1
   
    Debug.Print UBound(ArrImagen)

End Sub


Yo mayormente estoy usando String ya que si tengo que buscar un valor/cadena lo hago con la funcion instr() pero si tuviera que buscarlo en un array pues tuviera que recorrer todo este y encontrar bits por bits y esto es lentisimo, o hay alguna forma mas eficiente para encontrar un conjunto de bits  en un array?


Saludos


En línea

SERBice


Desconectado Desconectado

Mensajes: 934


Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #11 en: 16 Mayo 2008, 16:59 pm »

agradezco tu respuesta, pero eso ya lo tngo, lo qeu yo busco es una funcion equivalent a LoadPicture (que carga una imagen desde un archivo), pro que lo haga desde la variable que y le indico.

por otro lado, lo q dices de recorrer byte a byte.... tngo la misma duda, segun me han dicho se hace de forma eficient y sin comerse todo el micro con Colecciones creo, si no me equivoco, pero jamas logre hacerlo.


En línea

Tughack


Desconectado Desconectado

Mensajes: 490


Ver Perfil
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #12 en: 16 Mayo 2008, 17:05 pm »

Bueno depiende del uso. Yo creo k usar un Byte array es mas directo. Una string es Unicode... Voy intentar buscar algo k especifique alguna diferencia en el rendimento para darte una respuesta mas clara.

Saludos
En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #13 en: 16 Mayo 2008, 17:13 pm »

Si buscas aca en el foro el control que deje ucImagelist vas a ver que ese control tiene una funcion para cargar imagenes desde un byte array, es mas la manera de guardar las imagenes en el propertybag y cargarlas  de ese control es justamente lo que vos buscas.

Edit: Aca esta el link
http://foro.elhacker.net/programacion_vb/big_update_2203_png_image_and_imagelist_controls_source-t204651.0.html

Una aclaracion, utiliza gdi+ y si tu problema es asignar la imagen a un picturebox se puede no hay problema.
« Última modificación: 16 Mayo 2008, 17:15 pm por cobein » En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
LeandroA
Moderador
***
Desconectado Desconectado

Mensajes: 760


www.leandroascierto.com


Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #14 en: 16 Mayo 2008, 17:16 pm »

Bueno depiende del uso. Yo creo k usar un Byte array es mas directo. Una string es Unicode... Voy intentar buscar algo k especifique alguna diferencia en el rendimento para darte una respuesta mas clara.

Saludos


recien hice unas pruevas con un archivo bien grande y si la diferencia es muy notable casi el doble de tiempo

igual me queda la duda si quisiera encontrar una marca en un array como haria? con copymemory ? , ni idea

Saludos
« Última modificación: 16 Mayo 2008, 17:19 pm por LeandroA » En línea

Tughack


Desconectado Desconectado

Mensajes: 490


Ver Perfil
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #15 en: 16 Mayo 2008, 17:18 pm »

Si, yo pienso k las strings son cargadas en byte arrays. Solo no estoy seguro. Mas tarde lo busco mejor k ahora me voy.

Saludos
En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #16 en: 16 Mayo 2008, 17:19 pm »

bueno ya te pusieron,pero mira este ejemplo,no es lo mejor,pero bue...

Load JPG, GIF, or BMP from Byte Array

saludos.
En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #17 en: 16 Mayo 2008, 17:50 pm »

Aca arme un ejemplo, soporta la mayoria de los formatos de imagenes

http://www.uploadsourcecode.com.ar/d/HRxtUbwXhP6qJDHwlNddiUUMPQbzYpx3

espero que sea util.
En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
SERBice


Desconectado Desconectado

Mensajes: 934


Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #18 en: 16 Mayo 2008, 18:11 pm »

bueno ya te pusieron,pero mira este ejemplo,no es lo mejor,pero bue...

Load JPG, GIF, or BMP from Byte Array

saludos.

dado que solo necesito cargar JPG y BMP este ejemplo es perfecto para mi, con algunos ajustes me servirá, gracias.

duda: como hago un "array de array" (en php es $var[ x ][ y ]).... no se si me explico.
deseo hacer Archivos(id_archivo)(bytes)

EDIT: ¿Será más lento este metodo (cargar los archivos desde variables en memoria) que "desempaquetarlos", escribirlos en disco y leerlos?
« Última modificación: 16 Mayo 2008, 18:15 pm por SERBice » En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: loadpicture de variable con contenido del archivo ¿como?
« Respuesta #19 en: 16 Mayo 2008, 18:21 pm »

Bueno, mejor que este resuelto.

Con respecto a la estructura podes:

utilizar un array de 2 dimensiones myArray(0 to bytes, 0 to imagenes)

la otra opcion seria usar un UDT

private type Mypics
    bytes() as byte
end type

private mypicsstruct() as mypics
En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[VBS]Como copiar contenido de un archivo .TXT al PortaPapeles? « 1 2 »
Scripting
FranciskoAsdf 12 11,676 Último mensaje 12 Junio 2011, 01:12 am
por Novlucker
[javascript] Enviarme un correo a mi mismo con el contenido de una variable « 1 2 »
Desarrollo Web
moikano→@ 14 13,040 Último mensaje 26 Febrero 2012, 14:56 pm
por manudg
Cambiar contenido div con ID variable javascript
Desarrollo Web
javirk 1 7,256 Último mensaje 5 Mayo 2012, 19:22 pm
por Valkyr
No recibo la variable num_usuario de archivo js a archivo php
Java
madri09 0 1,931 Último mensaje 4 Octubre 2012, 10:01 am
por madri09
como guardar contenido de memoria ram en un archivo
Programación C/C++
jopc 2 3,368 Último mensaje 26 Diciembre 2012, 15:57 pm
por lucaslopez0000
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines