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

#231
Cita de: EleKtro H@cker en 10 Enero 2013, 01:13 AM
Definitívamente lo que está causando que la APP tarde 10 segundos en cargar son los controles del "DotNetBar"

es asi, los controles de terceros (esos packs de varios controles sobre todo), son lindos y todo, pero asi le cuestan a la aplicacion, las hacen mas lenta y te lo puedo asegurar ya que a mi tambien me encanta dejar la interfaz perfecta con iconos lindos y demas, soy capas de perder solo un dia para decidirme solo que icono ponerle.  >:D

yo en una aplicacion use un pack de 60 controles gratis que daba la empresa DevExpress (es una de las mejores junto a la krypton de componentfactory), use una grilla, unos datapicker y unos frames, que paso la aplicacion funcionaba bien, pero veia que era algo lenta al cargar y no era fluida como una pantalla sin esos controles, a la aplicacion le cuesta un monton dibujar esos controles y te lo puedo demostrar con una aplicacion que muestra los objetos gdi en memoria.

entonces me decidi por hacerlos con controles comunes del visual studio y vuela, los saque a la ***** a esos controles, son lindos y todo, hasta el label que traia era pesado, y eso que yo puse pocos controles no me imagino con muchos, tienen miles de propiedades pero son pesados y te puedo asegurtar que no valen la pena, aparte de que tenes que llevar esas librerias, y si la llegas a embeber dentro del .exe te aumentan como 15 megas de tamaño, una total locura.

lo que hay que hacer es la aplicacion linda, pero lo mas rapido posible, no meterle 80 controles y para colmo todos externos eso lo pone re lento, ni hacer esas cosaas de tranparecia y despues para colmo dibujarle arriba, eso le "cuesta".

lo unico que uso externo por ahora es el objectlistview, que es una grilla irremplazable y rapidisima y el mejor control para .NET que he visto, y solo pesa 300 kb.

esa es mi opinion y consejo, que trates de no dibujar tantas cosas en un formulario, se puede hacer linda una pantalla con solo iconos de 16x16 y sin dibujar ningun degradado y con los mismo controles de .NET

saludos.
#232
la edad es secundario, yo la primera linea de codigo la toque a los 18 años con turbo pascal, ni siquiera sabia que era la programacion y como se hacia un programa, no sabia nada, solo manejar word, y aplicaciones del sistema operativo.

lo importante es aca como dijeron tener ganas y tiempo libre, yo me acuerdo de estar hasta las 6 de la mañana programando boludeces, mientras todos los demas se van a un boliche a hacer no se que, yo estaba ahi en la pc de mi casa, haciendo algo que dio sus frutos años despues y capas que si no lo hubiera hecho no hubiera aprendido nada.

eran tantas las ganas de programar que tenia, que parecia que podia programar cualquier cosa que quisiera, cuando te sientas asi es porque estas aprendiendo, si no te llegas a sentir asi con esas ganas, entonces no es lo tuyo.

#233
el datagridview es una grilla con filas y columnas, las unicas que tienen titulos son las columnas, no hay un titulo que englobe a todas las columnas.

para eso simplemente pone un label arriba del datagridview, con el titulo que quieras y listo.
#234
hay varias formas y algoritmos sobre todo recursivos, pero aca paso una bastante reducida.

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

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim vLetras As String = "abcABC" ' Letras que se van a usar
       Dim vSize As Integer = 3 ' Longitud del resultado

       Dim vLista As IEnumerable(Of String) = vLetras.Select(Function(x) x.ToString())

       For i As Integer = 0 To vSize - 2
           vLista = vLista.SelectMany(Function(x) vLetras, Function(x, y) x + y)
       Next

       For Each t As String In vLista
           Debug.WriteLine(t)
       Next
   End Sub
End Class
#235
pues entonces parece que es el nod32 el que jode.
#236
obtener todos los strings de esta forma:

Código (vbnet) [Seleccionar]
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim ResourceSet As Resources.ResourceSet = My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True)
        For Each Dict As DictionaryEntry In ResourceSet.OfType(Of Object)()
            If TypeOf (Dict.Value) Is String Then
                Debug.WriteLine(Dict.Value)
            End If
        Next
    End Sub
End Class


saludos.
#237
Cita de: ABDERRAMAH en  8 Enero 2013, 18:39 PM
¿qué es más apropiado, cstr() o .tostring? ¿o son equivalentes?

.toString es un metodo del framework de .NET, el CStr() es algo que se dejo por compatibilidad (que viene de visual basic 6), en teoria es lo mismo, pero el compilador internamente crea diferentes instrucciones, aca lo tenes explicado.

Which is more efficient Cstr(value) or value.ToString()
#238
a ver, que alguien con chrome me haga el favor y entre a este post y me diga si se bloquea tambien:

Asistente Virtual tipo Siri para ordenador

desde siempre el avatar de BlackZeroX (Astaroth) me hace saltar el antivirus NOD32, saltan como 3 mensajes distintos y es un embole.

PD: no te enojes BlackZeroX  :xD, pero me pasa y no es lindo ver que el antivirus salte.
#239
proba esto:

Código (vbnet) [Seleccionar]
TextBox1.Text += CStr(IIf(ExpresionBooleana, "Verdadero", "Falso"))
#240
muchas personas piensan que porque se llama foro el hacker, es un foro para aprender a hackear cuando en realidad es algo totalmente diferente.