Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-09-2007
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Stringgrid

buenas ,,,,, estoy haciendo un form de factura y tengo un StringGrid donde tengo las columnas ,cantidad,codigo,descripcion y precio , lo que no se es como sumar la columna de precio para mostrar un subtotal,....
Responder Con Cita
  #2  
Antiguo 28-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
El StringGrid es solo un deposito de los datos, osea solo los muestra, lo que verdaderamente contiene la informacion son los conectaores a la tabla, (Table o Query), de estos es de donde se sacan los resultados, normalmente con una sentencia sql o filtrando la tabla etc.
Tienes que trabajar sobre el conector, el resto es simplemente indicarle al StringGrid la columna o CELL en este caso.
Saludos
Responder Con Cita
  #3  
Antiguo 28-09-2007
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
ok , entiendo , ,,,,,,,,,,,,,lo que pasa es que cada vez que agrego un articulo al agrid se ba sumando , el problema es al eliminar un linea o un articulo del grid , lo que queria ,era que al eliminar el item restar el valor del sub,... ,,,,,,,,,,bueno sigo con el problema aber que solucion encuentro...
Responder Con Cita
  #4  
Antiguo 28-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues es lo mismo que comento, actualiza la tabla cuando eliminas un item, todo va en relacion a la tabla, no al StringGrid.
No le veo el problema, se que analizandolo con calma le encontraras la solucion.
Saludos
Responder Con Cita
  #5  
Antiguo 28-09-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por look Ver Mensaje
ok , entiendo , ,,,,,,,,,,,,,lo que pasa es que cada vez que agrego un articulo al agrid se ba sumando , el problema es al eliminar un linea o un articulo del grid , lo que queria ,era que al eliminar el item restar el valor del sub,... ,,,,,,,,,,bueno sigo con el problema aber que solucion encuentro...
Hola,
si puedes utiliza otro componente que no sea el Grid de delphi (es muy limitado), te recomiendo el expressQuatumGrid , pero si no te es posible, siempre esta la opcion de utilizar un ClientDataset y manejar campos agregados (agregate) que te pueden hacer ese trabajo de manera automatica.
Saludos
Responder Con Cita
  #6  
Antiguo 28-09-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por look Ver Mensaje
el problema es al eliminar un linea o un articulo del grid , lo que queria ,era que al eliminar el item restar el valor del sub
No entiendo; ¿Si sabes sumar, sabrás restar no? No veo la dferencia.
Si pusieras algo de código de lo que estás haciendo tal vez sería más fácil ayudarte.
Intentar ser más concreto en lo que no sabes hacer o lo que te da error.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 04-10-2007
EMANEMS EMANEMS is offline
Registrado
 
Registrado: oct 2007
Posts: 8
Poder: 0
EMANEMS Va por buen camino
Unhappy Stringgrid

Hola Q Tal Quisiera Ver Si Me Pudieran Ayudar Estoy Empesando A Programar En Delphi Y Tengo
Un Problema Con Los Stringgrid
En Un For Coloque Tres Stringgrid
Stringgrid1
Stringgrid2
Stringgrid3
Lo Que Quiero Es Que En El Stringgrid3 Me Coloque La Suma De Los Numero Q Coloque En El
Stringgrid1 Y Strnggrid2
Segun La Posicion En Los Campos Lo Que Estoy Hacienedo Es Colocar En Un Button
El Sig Codigo
Procedure Tform1.toolbutton1click(sender: Tobject);
Begin
Stringgrid3.cell[0,0]:=stringgrid1.cell[0,0]+stringgrid2.cell[0,0];
End;
Y Me Marca El Sig Error Incompatible Type:'integer' And 'string'
Me Podrian Ayudar A Saber Como Sumarlos Tomando En Cuenta Los Puntos Decimales Y Numeros Largos
Selos Agradecere Mucho Gracias
Responder Con Cita
  #8  
Antiguo 04-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para mi el error se corrige asi:
Código Delphi [-]
Procedure Tform1.toolbutton1click(sender: Tobject);
Begin
Stringgrid3.cell[0,0]:= IntToStr(StrToInt(stringgrid1.cell[0,0]) + StrToInt(stringgrid2.cell[0,0]));
End;
Saludos
Responder Con Cita
  #9  
Antiguo 04-10-2007
EMANEMS EMANEMS is offline
Registrado
 
Registrado: oct 2007
Posts: 8
Poder: 0
EMANEMS Va por buen camino
Talking Saludos

Gracias Si Me Sirvio Aye Si No Es Mucha Lata Lo Boy Hacer Con Un For Pero No Recuerdo Como Declararlo Me Podrias Ayudar Te Lo Agradecere Mucho Bay
Responder Con Cita
  #10  
Antiguo 04-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me gustaria ayudarte, pero no te entiendo lo que quieres hacer.
Me lo explicas mejor?
Saludos
Responder Con Cita
  #11  
Antiguo 04-10-2007
EMANEMS EMANEMS is offline
Registrado
 
Registrado: oct 2007
Posts: 8
Poder: 0
EMANEMS Va por buen camino
Talking Saludos

Mira Lo Q Pasa Es Q En El Stringgrid3 Mando Los Resultados
Y Los Tres Los Declaro De 5x5
5 Filas
5 Columnas
En El Ejemplo Anterios Solo Te Coloque Los Rangos
[0,0] Y Para No Estar Colocando Cero Cooma Uno Cero Coma Dos Mejor Meto Un For Con El Cualk Cada Que Se Incrementa Suma Los Campos Consecutivamente
Lo Estoy Declarando Asi
Var
J:integer;
Begin
For J=0 To J>=5 Do
Stringgrid3.cell[0,j]:=inttostr(strtoint(stringgrid1.cell[0,j])+strtoint(stringgrid2.cell[0,j])); Y Coloco La Variable Q Se Incremente En Este Caso J
Para Q Recorra Todas Las Seldas Y Si Encuentra Datos Los Sume
Pasame Tu Corrreo Para Comentarlo Mejor Gracias Bay
Responder Con Cita
  #12  
Antiguo 05-10-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
EMANEMS, vamos a ver...
Te lo digo con todo el cariño, no te enfades, pero si quieres "tener algo de futuro" en estos foros deberás empezar a seguir ciertas normas...

(1º) Y la más importante, lee la Guía de estilo.
(2º) Esta otra Guía de estilo alternativa, también te puede ayudar.
(3º) Intenta escribir de forma normal. Palabras normales, letras normales. Parece que vengas de otro planeta. Para eso, esto es lectura obligatoria.
(4º) Cuando utilices código Delphi en los mensajes, utiliza TAG's.

Llevas pocos, mensajes y eres nuevo por aquí, es comprensible que no "conozcas nuestras costumbres", pero creo que deberías hacer un esfuerzo.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
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 giank_s OOP 3 02-12-2004 14:58:29
StringGrid DCErick OOP 1 28-11-2004 04:34:05
StringGrid acertij022 OOP 1 07-10-2003 03:43:26


La franja horaria es GMT +2. Ahora son las 04:11:48.


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