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 - .mokk.

#1
.NET (C#, VB.NET, ASP) / Re: Cambio de color de label
27 Septiembre 2011, 16:28 PM
Cita de: Jero67 en 27 Septiembre 2011, 12:52 PM
Ya lo tengo, simplemente con un IF lo he solucionado  :silbar:

List <int> SeleccionDeOpcion = new List <int>();
       bool activado = true;

       private void label1_Click(object sender, EventArgs e)
       {
           if (activado)
           {
               label1.ForeColor = Color.White;
               label1.BackColor = Color.Red;
               SeleccionDeOpcion.Add(01);
               activado = false;
           }
           else
           {
               label1.ForeColor = Color.Black;
               label1.BackColor = Color.GreenYellow;
               
               activado = true;
           }
       }


Gracias de todas formas

Muy bien aunque a mi parecer es mejor utilizar no tantas variables osea en vez de usar una variable booleana, podemos usar el propio label para comprobar, simplemente checamos que color tenemos en el y ya si tiene tal colo hace tal cosa sino hace la otra, bueno yo preferentemente intento usar siempre la menor cantidad de variables jeje o si lo hago comentarlas porque luego se me olvida para que es cada una xD
#2
Programación C/C++ / Re: Matriz
25 Septiembre 2011, 22:23 PM
Bueno solo ya tienes los tamaños de la fila por columna ocupariamos otra matriz asi una igual a la otra organizarla una por filas y la otra por columnas, y es casi el mismo procedimiento solo Debes cambiar algunas partes al hacer los cambios.

Y tambien como te comentaron deberias tener un poco mejor organizado el codigo jeje

Aqui dejo como yo lo hice

Código (c++) [Seleccionar]

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   
    int fila, columna;
   
    //Preguntamos la cantidad de Filas & Columnas de la Matriz
    printf("Filas: ");
    scanf("%d", &fila);
    printf("Columnas: ");
    scanf("%d", &columna);
   
    //Creamos 2 matrices del mismo tamaño, 1 para organizarla mediante filas y la otra por columnas
    int matriz[fila][columna];
    int matriz0[fila][columna];
   
    for(int i = 0; i < fila; i++)
    {
            for(int j = 0; j < columna; j++)
            {
                    //Pedimos los datos y los ingresamos a ambas matrices
                    printf("Elemento (%d,%d): ", i, j);
                    scanf("%d", &matriz[i][j]);
                    matriz0[i][j] = matriz[i][j];
            }
    }

    //Mostramos los datos por Fila
    for(int i = 0; i < fila; i++)
    {
            printf("\nElemntos Fila %d: ", (i+1));
            for(int j = 0; j < columna; j++)
            {
                    printf("%d ", matriz[i][j]);
            }
    }
   
    //Recorremos la matriz para organizarla por filas
    int temp;
    for(int i = 0; i < fila; i++)
    {
            for(int j = 0; j < columna; j++)
            {
                    for(int x = 0; x < columna; x++)
                    {
                            if(matriz[i][j] < matriz[i][x])
                            {
                                            temp = matriz[i][j];
                                            matriz[i][j] = matriz[i][x];
                                            matriz[i][x] = temp;
                            }
                    }
            }
    }
   
    printf("\n\n");
   
    //Mostramos las filas ya organizadas
    for(int i = 0; i < fila; i++)
    {
            printf("\nElementos Fila %d: ", (i+1));
            for(int j = 0; j < columna; j++)
            {
                    printf("%d ", matriz[i][j]);
            }
    }
   
    //Mostramos los datos por columnas               
    for(int j = 0; j < columna; j++)
    {
            printf("\nColumna %d: ", (j+1));
            for(int i = 0; i < fila; i++)
            {
                    printf("%d ", matriz0[i][j]);
            }
    }
   
    //Organizamos los datos de las columnas
    for(int j = 0; j < columna; j++)
    {
            for(int i = 0; i < fila; i++)
            {
                    for(int x = 0; x < fila; x++)
                    {
                            if(matriz0[i][j] < matriz0[x][j])
                            {
                                             temp = matriz0[i][j];
                                             matriz0[i][j] = matriz0[x][j];
                                             matriz0[x][j] = temp;
                            }
                    }
            }
    }
   
    printf("\n\n");
    //Mostramos los datos por columnas ya organizadas
    for(int j = 0; j < columna; j++)
    {
            printf("\nColumna %d: ", (j+1));
            for(int i = 0; i < fila; i++)
            {
                    printf("%d ", matriz0[i][j]);
            }
    }
                   
   
    cin.get();cin.get();
}

#3
Bueno tambien veo que ahi pones

da.Fill(ds)

intenta poniendo antes de eso
ds = new DataSet()
da.Fill(ds)

Bueno talvez te funcione algo asi me sucedia a mi antes, pero lo arreglue algo asi, no recuerdo bien jeje
#4
Lo siento lei mal, nose como fue que lei sumatoria de bases jeje

Aun asi dejo lo que comente aqui por si interesa
http://pastebin.com/f9hQeCs5
#5
Programación C/C++ / Re: Ayuda para programa en c++
22 Septiembre 2011, 21:24 PM
Ademas del error que te mencionan, tambien pasa que preguntas cuantas notas deceas preguntar o "grabar" y en el for haces de 0 al total de notas siendo que eso sera que si ingresan 5 al final seran 6 notas las que ingresaran por eso se inicia desde 0 y se pone solo < , a menos que lo inicies en 1 ahi ya lo pones como lo tienes en <=

Aqui te dejo a como yo lo hice usando un arreglo, para asi guardar las notas y poder tener acceso a ellas despues y no perder ninguna.

Aunque bueno en si con lo que ya te mencionaron lo de que inicializas siempre maxima ya con eso se te resolvera y claro lo que te digo lo del for, con eso deberia andarte.

Bueno aqui te dejo un ejemplo que acabo de hacer

Código (c++) [Seleccionar]
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int n = 0;
    int m, g;
    cout << "Total de notas:" << endl;
    cin >> n;
    int notas [n];
   
    //Llenamos la matriz notas, con las notas.
    for(int x = 0; x < n; x++)
    {
            cout << "Nota[" << (x+1) << "]: " << endl;
            cin >> g;
            notas[x] = g;
    }
   
    /*
    Le colocamos a m la primera nota, esto para asi tomar como si la primera nota fuese la mayor,
    esto se hace por si inicializamos en 0, y hay menores a 0, el mayor sera 0 y no existira, yo la verdad siempre lo hago asi
    darle el valor de la primera posicion [0]
    */
    m = notas[0];
   
    //Vemos cual es el valor mas alto, lo iniciamos en 1 x porque asi no comparara el mismo valor, que seria algo demas jeje
    for(int x = 1; x < n; x++)
    {
            if(notas[x] > m)
                        m = notas[x];
    }
   
    //imprimimos la nota mas algo guardada en m
    cout << "Nota mas alta: " << m << endl;
    cin.get();cin.get();
}
#6
.NET (C#, VB.NET, ASP) / Re: Crear Launcher Update
22 Septiembre 2011, 03:53 AM
Aqui no lo hacemos, ayudamos y se dan sugerencias en el codigo, so primeramente muestranos lo que llevas.

P.D. Saludos jeje soy s00rk paks!
#7
Se podria hacer con un simple webbrowser no ? o.O

En teoria seria asi:

Ocuparemos un contador iniciado en 0, luego el webbrowser y ya finalmente pues en el metodo de webbrowserdocumentcomplete

solo mandamos desde otro metodo la primera vez que carga la web ejemplo desde el sub de un click

Código (vb.net) [Seleccionar]

Dim cont as integer = 0
Private Sub Click(blablabla)
   codigo blablabla
   WebBrowser1.Navigate("http://www.MISERVIDOR.com/form.php?1=1234567890")
End Sub

private sub WebBrowser1_DocumentComplete(blablbla)
   if cont < contador.text then
      cont += 1
      WebBrowser1.Navigate("http://www.MISERVIDOR.com/form.php?1=1234567890")
   end if
end sub


Eso cada vez que termine de cargarse la web hara eso y checara, ya si quieres que cheque tmb que este en la url de
http://otrapagina.com/submit.php
hay una propiedad del webbrowser que te lo indica, entonces solamente en ese if agregamos esa validacion de que solamente entre en el cuando cargue completamente la web de esa url.
#8
Podrias mostrar lo que llevas ?
#9
Ahi depende tambien del tipo de Base de Datos que manejes ejemplo de como seria en mssql
Una variable llamada x

Inicia:
Select * From [Tabla] Where ID <= 10

Luego al darle al boton avanzar podria hacerse asi


Avanzar:
x+=10
Select * From [Tabla] ID Between (x-10) AND x

Retroceder:
x-=10
Select * From [Tabla] ID Between (x-10) AND x


Aunque claro tambien tendrias que checar que x, no pueda ser menor a 10, porque si es asi seria en el between -10 and 0, y ahi seria incorrecto bueno ahi ya seria validaciones que cuando x sea 10, el boton de retroceder no este dispoible, eh igual hacer si deceas otra variable con un thread checar cada cierto tiempo el ID mayor y asi cuando x tome ese valor mayor de ID, al llegar ahi ya no este disponible el boton avanzar.

Bueno esto seria asi mas o menos jeje

Suerte n.n
#10
Código (c++) [Seleccionar]

#include <iostream>

using namespace std;

static bool EsPar(int n)
{
       return ((n % 2) == 0);
}

int main (int argc, char *argv[])
{
    int tam;
    do{
        cout << "Ingrese el tamaño del triangulo [IMPAR]" << endl;
        cin >> tam;
    }while(EsPar(tam) || tam < 2);
    for(int i = 0; i <= tam/2; i++)
    {
            for (int j=1; j <= tam/2-i; j++)
            {
                cout<<" ";
            }
            for (int j=1; j <= i*2+1; j++)
            {
                cout<<"*";
            }
            for (int j=1; j <= tam/2-i; j++)
            {
                cout<<" ";
            }
            cout << endl;
    }
    cin.get();cin.get();
    return 0;
}


El segundo no lo entiendo:
CitarN=25064 e i=2, el resultado es el dígito 6, y para i=7, el resultado es -1.
Porque el resultado seria 6 si "i" se encuentra en la posicion 0 ? o como?