SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: ambarrerar en Viernes 10 de Marzo de 2006, 16:04

Título: Como Poner Las Horas En Una Agenda?
Publicado por: ambarrerar en Viernes 10 de Marzo de 2006, 16:04
Hola!!

Estoy haciendo una agenda con un StringGrid, necesito que en la primera columana esten las horas 7:00, 7:15, 7:30 y asi sucesivamente. Con este código lo unico que he podido es es poner en cada celda los numeros, no se como hacer para que me salga como quiero.

int I, J,K;
StringGrid1->Cells[0][0] = "  Horas";
StringGrid1->Cells[0][1] = "  Nombre";

K = 7;

    for (J = 1; J < StringGrid1->RowCount; J++)
      StringGrid1->Cells[J][0] = IntToStr(++K);

Porfa alguien que me ayude a hacerlo!!

Muchas gracias
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: juanma en Viernes 10 de Marzo de 2006, 17:24
Una forma de hacerlo...
Código: Text
  1.  
  2. int I, J,K;
  3. StringGrid1-&#62;Cells[0][0] = &#34; Horas&#34;;
  4. StringGrid1-&#62;Cells[0][1] = &#34; Nombre&#34;;
  5.  
  6. K = 7;
  7. I = 0;
  8. for (J = 1; J &#60; StringGrid1-&#62;RowCount; J++) {
  9.   StringGrid1-&#62;Cells[0][J] = IntToStr(K) + &#34;:&#34; +
  10.      ( (I==0) ? &#34;00&#34; : ((I==1) ? &#34;15&#34; : ((I==2) ? &#34;30&#34; : &#34;45&#34; ) ));
  11.  
  12.   if (I &#60; 3)
  13.     I++;
  14.   else {
  15.     K++;
  16.     I=0;
  17.     }
  18.   }
  19.  
  20.  
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: ambarrerar en Viernes 10 de Marzo de 2006, 20:32
Cita de: "juanma"
Una forma de hacerlo...
Código: Text
  1.  
  2. int I, J,K;
  3. StringGrid1-&#62;Cells[0][0] = &#34; Horas&#34;;
  4. StringGrid1-&#62;Cells[0][1] = &#34; Nombre&#34;;
  5.  
  6. K = 7;
  7. I = 0;
  8. for (J = 1; J &#60; StringGrid1-&#62;RowCount; J++) {
  9.   StringGrid1-&#62;Cells[0][J] = IntToStr(K) + &#34;:&#34; +
  10.      ( (I==0) ? &#34;00&#34; : ((I==1) ? &#34;15&#34; : ((I==2) ? &#34;30&#34; : &#34;45&#34; ) ));
  11.  
  12.   if (I &#60; 3)
  13.     I++;
  14.   else {
  15.     K++;
  16.     I=0;
  17.     }
  18.   }
  19.  
  20.  
Juanma muchas gracias!!!

Eso era exacto lo que necesitaba!!!

Te tengo otra pregunta, depronto tu sabes como hacer para que una celda quede centrada?

Muchas gracias!!!!
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: Linspire en Viernes 10 de Marzo de 2006, 20:54
Con respecto a que la celda quede centrada creo que este ejemplo te puede servir, esta en C++Builder 5.

Suerte!.. :D  :comp:  :hola:  :lightsabre:
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: ambarrerar en Viernes 10 de Marzo de 2006, 22:52
Cita de: "Linspire"
Con respecto a que la celda quede centrada creo que este ejemplo te puede servir, esta en C++Builder 5.

Suerte!.. :D  :comp:  :hola:  :lightsabre:
hola !

Como te parece que mire el ejemplo y lo intente usar en mi programa y resulta que tiene unas funciones de builder 5.3 y yo tengo builder5.

Como puedo arreglarlo?


gracias por tu ayuda!!
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: Linspire en Viernes 10 de Marzo de 2006, 23:41
Pues en eso no puedo ayudarte, yo también uso C++Builder 5.0 y corre perfectamente sin ningún problema.
Título: Re: Como Poner Las Horas En Una Agenda?
Publicado por: Linspire en Viernes 10 de Marzo de 2006, 23:54
Quizá puedas comentar el código donde te da error y veré si puedo ayudarte, creo que hay algunos detalles que arreglar.  :comp:  :lightsabre: