Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-01-2018
jlalonso1950 jlalonso1950 is offline
Miembro
NULL
 
Registrado: dic 2017
Posts: 12
Poder: 0
jlalonso1950 Va por buen camino
StringGrid

Código:
 
for (i=1;i <=StrToInt(Edit2->Text);i++){
  StringGrid3->Cells[i][0]=StringGrid1->Cells[i][0];
}
No da error, pero no carga el 3 con la información del 1

Le voy a pasar un correo desde mi correo personal, con las pantallas, que hacen y a ver si asi me puede ayudar mejor
Responder Con Cita
  #2  
Antiguo 01-01-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Suponiendo que las dimensiones de los StringGrids son iguales, si deseas copiar el contenido de uno a otro:
Código PHP:
void copySG(TStringGrid *sourceTStringGrid *target)
{
  for(
int r source->FixedRowssource->RowCountr++)
    
target->Rows[r]->AddStrings(source->Rows[r]);
}

// Ejemplo de uso:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  
copySG(StringGrid1StringGrid3);

Si deseas sumar dos TStringGrid y dejar el resultado en un tercero:
Código PHP:
void sumarSG(TStringGrid *s1TStringGrid *s2TStringGrid *s3)
{
  
// (se supone que s1 y s2 contienen datos numéricos válidos)
  
for(int r s1->FixedRowss1->RowCountr++)
    for(
int c s1->FixedColss1->ColCountc++)
      
s3->Cells[c][r] = s1->Cells[c][r].ToDouble() + s2->Cells[c][r].ToDouble();
}

// Ejemplo de uso:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  
sumarSG(StringGrid1StringGrid2StringGrid3);

Son ejemplos orientativos, todo depende de lo que desees hacer y como tengas distribuida la información en los StringGrids...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 01-01-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jlalonso1950 Ver Mensaje
Le voy a pasar un correo desde mi correo personal, con las pantallas, que hacen y a ver si asi me puede ayudar mejor
Nuestra guía de estilo, punto 14.
Responder Con Cita
  #4  
Antiguo 02-01-2018
jlalonso1950 jlalonso1950 is offline
Miembro
NULL
 
Registrado: dic 2017
Posts: 12
Poder: 0
jlalonso1950 Va por buen camino
StringGrid

disculpas por mis metidas de pie..... pero con lo último que me dijo Casimiro, me puse a pensar y el StringGrid, no es más que un arreglo bidimensional, por lo que lleve a cabo el uso de esto, por lo que ocasionalmente llegue a lo que me recomendo después Ecfisa, Gracias, me sacaron de un buen agujero negro, ya puedo presentar mi clase con un inicio bien fundamentado
Responder Con Cita
  #5  
Antiguo 06-01-2018
jlalonso1950 jlalonso1950 is offline
Miembro
NULL
 
Registrado: dic 2017
Posts: 12
Poder: 0
jlalonso1950 Va por buen camino
StringGrid

Hoy me trae un nuevo problema, al cual no he encontrado respuesta navegando por la página, y es como puedo comparar dos celdas de un mismo StringGrid.He tratado de usar ->Value= pero no me da resultados algunos
HELP
Responder Con Cita
  #6  
Antiguo 06-01-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Un ejemplo:
Código Delphi [-]
...
 if (StringGrid1.Cells[0,0] = StringGrid1.Cells[1,0]) and 
    not(StringGrid1.Cells[0,0] <> StringGrid1.Cells[2,0]) then
      ShowMessage('Las celdas [0,0], [1,0] y [2,0] tienen igual contenido');
...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 09-01-2018
arturoio arturoio is offline
Miembro
NULL
 
Registrado: oct 2017
Posts: 17
Poder: 0
arturoio Va por buen camino
Si no me equivoco para rescatar el valor de una celda bastaría con esto

Código:
variable = stringGrid->Cells[1][1]
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Stringgrid Pollo2004 Varios 7 31-10-2008 01:21:13
stringgrid en celda de otro stringgrid?? noodle_ OOP 3 17-06-2008 13:36:01
De StringGrid A StringGrid subzero Varios 7 04-10-2007 18:55:12
StringGrid pollo_c Gráficos 2 08-11-2006 03:30:24
StringGrid DCErick OOP 1 28-11-2004 04:34:05


La franja horaria es GMT +2. Ahora son las 08:33:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi