classes\carro_peca_class.pas 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 16/10/2012 12:42:00 unit carro_peca_class; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type Tcarro_peca = class CARRO_CPE : string[8]; PECA_CPE: string[40]; QUANT_CPE: string[8]; MensagemError : string; procedure incluir(carro: string ; peca: string ; quantidade : string); procedure consultar(carro: string ); procedure remover(carro: string; peca :string ); procedure alterar(carro: string ; peca: string ; quantidade : string); end; implementation uses dados_onibus; procedure Tcarro_peca.incluir(carro: string ; peca: string ; quantidade : string); begin carro := copy(carro,1,pos('-',carro)-1); peca := copy(peca,1,pos('-',peca)-1); try DM_ONIBUS.ADO_CARRO_PECA.Open; WITH DM_ONIBUS.QR_CARRO DO BEGIN Close; SQL.Clear; SQL.Add('insert into carro_peca (CARRO_CPE, PECA_CPE, QUANT_CPE) '); SQL.add('valueS (:carro ,:peca, :quant)'); Parameters.ParamByName('carro').Value := carro; Parameters.ParamByName('peca').Value := peca; Parameters.ParamByName('quant').Value := strtoint(quantidade); ExecSQL; END; except On E:Exception do begin Showmessage('Falha na Inclusão dos Dados!'#13#10'Mensagem: '+E.Message); end; end; // Voltando ao sql que mostra todos os registros no dbgrid WITH DM_ONIBUS.QR_CARRO DO BEGIN Close; SQL.CleaR; SQL.Add('SELECT * FROM CARRO_PECA'); Open; END; end; procedure Tcarro_peca.consultar(carro: string ); begin end; procedure Tcarro_peca.remover(carro: string; peca :string ); begin end; procedure Tcarro_peca.alterar(carro: string ; peca: string ; quantidade : string); begin end; Page 1 of 1 classes\carro_peca_class.pas 73: end. 16/10/2012 12:42:00 Page 2 of 1