![]() |
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,....:confused:
|
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 |
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,... :eek: ,,,,,,,,,,bueno sigo con el problema aber que solucion encuentro...
|
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 |
Cita:
si puedes utiliza otro componente que no sea el Grid de delphi (es muy limitado), te recomiendo el expressQuatumGrid :rolleyes:, 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 |
Cita:
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. |
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 |
Hola
Para mi el error se corrige asi: Saludos |
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
|
Hola
Me gustaria ayudarte, pero no te entiendo lo que quieres hacer. Me lo explicas mejor? Saludos |
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 |
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. |
La franja horaria es GMT +2. Ahora son las 09:35:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi