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

#251
al parecer si esta medio indocumentada, ¿ probaste la de yahoo ? esa si es buena y es usada bastante en widgets, sino tambien accuwheater que es la que usa android.

aca tenes una pagina con las 25 mejores apis del clima.

26 Best Weather APIs, 12 Support JSON
#252
Dudas Generales / Re: (AYUDA)Como empiezo?
2 Enero 2013, 23:14 PM
Cita de: edhunteriyx en  2 Enero 2013, 23:05 PM
se me hizo un poco agresiva pero pues gracias

es que a veces la respuesta debe ser un poco fuerte de entrada para que se entienda realmente que esto es importante y no es joda, y que en teoria si entras en esto, es porque algun dia vas a querer vivir y comer de esto, entonces es importante empezar bien encaminado sino despues es dificil cambiar y capas que terminas abandonando, no creo haber ofendido a nadie por lo que dije, simplemente lo exprese de manera directa y "al grano" como se dice.

como te dijeron, Java, .NET y C/C++, son los lenguajes mas usados del mundo, a mi por ejemplo me da de comer Java y .NET

saludos.
#253
Dudas Generales / Re: (AYUDA)Como empiezo?
2 Enero 2013, 21:38 PM
primero te tenes que preguntar ¿ que carajo quiero hacer de mi vida ?, eso de ser hacker anda olvidandolo por ahora, eso lo dira el tiempo con lo que aprendes y si tenes los ovarios para hacerlo, pero por ahora aprende a programar, y dejar de lado las lammereadas de hacekear hotmail y hacer spam o tumbar un server, y demas tonterias que aparecen de ves en cuando en este foro.

aprende un lenguaje que valga la pena y te de laburo y comida, batch en un bloc de notas no creo que te de de comer en una empresa seria, y no vale la pena aprender lenguajes porque si, y mas si despues no lo vas a usar.

aprende un lenguaje a lo profundo y no tendrias que aprender otro lenguaje mas, a lo sumo con 2 lenguajes bien aprendidos a fondo ya te alcanza para conseguir laburo, pero nada de eso de aprender 10 lenguajes de una sola ves como hacen algunos para aparentar saber mucho, de seguro no saben ni el 2% de cada uno, mejor aprender 2 al 100% que 10 al 2%.

aprende un lenguaje que te de de comer y no por hobby, despues te podes arrepentir de haber gastado tiempo en aprender algo que no lo necesitan en ningun lado.

saludos.
#254
el usado para la pelicula avatar si no me equivoco tenia como 40 mil procesadores y mas de 100 teras de ram, y lo refrigeraban con agua.

hay que ver tambien la velocidad que tiene cada procesador.
#255
Hola, hoy entre y me salio todo descolocado el menu superior, me imagino que lo estan modificando, despues aparecio ordenado pero sin los iconos, y con otro formato ¿estoy errado o estan modificando ?

saludos.
#256
en .NET ya viene se llama NumericUpDown, mira la barra de controles  :xD.
#257
yo estoy haciendo la app para android, asi que esperen, cuando pueda voy a ir entregando la primera version.
#258
yo lo dejaria dentro del protyecto, aparte son pocas lineas, no vale la pena crear una dll por eso.

pero para solucionarlo, tenes que agregar la referencia a System.Windows.Forms, y despues importarla arriba de todo.
#259
en el objectlistview los items no se agregan como en el comun, justamente se llama "object" porque se maneja todo con objetos, o sea tenes que crear una clase con las propiedades (que serian las columnas) que va a tener el listview y entonces despues asignas esa clase al listview y automaticamente te lo detecta y se arma solo. para llenar items simplemente creas una lista de las clase es que creas y las vas llenado con datos,  cada clase despues seria un registro. si te bajas este control ya viene con un proyecto de como se usa, esta en C# pero se entiende bien la logica.

despues creo un post mostrando como se usa.
#260
hay varias maneras pero una de las mejores es usar la interface llamada IComparer. aca te paso la clase que usaba:

Código (vbnet) [Seleccionar]
Public Class COrdenarListview
    Implements IComparer

    Private vIndiceColumna As Integer
    Private vTipoOrden As SortOrder

    Public Sub New(ByVal pIndiceColumna As Integer, ByVal pTipoOrden As SortOrder)
        vIndiceColumna = pIndiceColumna
        vTipoOrden = pTipoOrden
    End Sub

    Public Function Ordenar(ByVal x As Object, ByVal y As Object) As Integer Implements System.Collections.IComparer.Compare
        Dim item_x As ListViewItem = DirectCast(x, ListViewItem)
        Dim item_y As ListViewItem = DirectCast(y, ListViewItem)

        Dim string_x As String

        If item_x.SubItems.Count <= vIndiceColumna Then
            string_x = ""
        Else
            string_x = item_x.SubItems(vIndiceColumna).Text
        End If

        Dim string_y As String
        If item_y.SubItems.Count <= vIndiceColumna Then
            string_y = ""
        Else
            string_y = item_y.SubItems(vIndiceColumna).Text
        End If

        If vTipoOrden = SortOrder.Ascending Then
            If IsNumeric(string_x) And IsNumeric(string_y) Then
                Return Val(string_x).CompareTo(Val(string_y))
            ElseIf IsDate(string_x) And IsDate(string_y) Then
                Return DateTime.Parse(string_x).CompareTo(DateTime.Parse(string_y))
            Else
                Return String.Compare(string_x, string_y)
            End If
        Else
            If IsNumeric(string_x) And IsNumeric(string_y) Then
                Return Val(string_y).CompareTo(Val(string_x))
            ElseIf IsDate(string_x) And IsDate(string_y) Then
                Return DateTime.Parse(string_y).CompareTo(DateTime.Parse(string_x))
            Else
                Return String.Compare(string_y, string_x)
            End If
        End If
    End Function
End Class


luego para usarla tenes que usar el evento ColumnClick de esta forma:

Código (vbnet) [Seleccionar]
Private Sub lv_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles lv.ColumnClick

        Dim vIndiceColumna As ColumnHeader = lv.Columns(e.Column)

        Dim vTipoOrden As System.Windows.Forms.SortOrder

        If vColumnaOrden Is Nothing Then
            vTipoOrden = SortOrder.Ascending
            vOrden = SortOrder.Ascending
        Else
            If vIndiceColumna.Equals(vColumnaOrden) Then
                If vOrden = SortOrder.Ascending Then
                    vTipoOrden = SortOrder.Descending
                    vOrden = SortOrder.Descending
                Else
                    vTipoOrden = SortOrder.Ascending
                    vOrden = SortOrder.Ascending
                End If
            Else
                vTipoOrden = SortOrder.Ascending
                vOrden = SortOrder.Ascending
            End If
        End If

        vColumnaOrden = vIndiceColumna

        lv.ListViewItemSorter = New COrdenarListview(e.Column, vTipoOrden)
        lv.Sort()
    End Sub


esta lo que hace es que te "detecta" por asi decirlo, el tipo de datos de la columna y te lo ordena dependiendo ese tipo de dato, por ejemplo si tenes numeros te lo ordena como numero y no como string, te detecta las fechas y los strings comunes, y tiene los 2 metodos ascendente y descendente.

digo "usaba", porque desde hace rato ya en .NET uso el ObjectListview, es lejos el mejor control creado para .NET, el cual te facilita todo, es mil veces mejor que el Listview de .NET, y tambien te hace todo automatico el tema del ordenamiento. te ahorras todo estos temas de ensuciar el codigo con cada cosita extra que uno necesita hacer.

saludos.