ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[RESOLVIDO]Qual o problema nesse codigo?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
7megas
Novato
Novato


Registrado: Segunda-Feira, 26 de Julho de 2010
Mensagens: 11

MensagemEnviada: Sex Jul 30, 2010 2:23 pm    Assunto: [RESOLVIDO]Qual o problema nesse codigo? Responder com Citação

unit Receita;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;

type
TReceitas = class(TForm)
LabCodigo: TLabel;
LabNome: TLabel;
dbCodigo: TDBEdit;
dbNome: TDBEdit;
BntIncluir: TBitBtn;
BntAlterar: TBitBtn;
BntExcluir: TBitBtn;
LabValor: TLabel;
LabSenha: TLabel;
Edit1: TEdit;
BntFechar: TBitBtn;
LabReceitas: TLabel;
EdtLembrete: TEdit;
MemHistorico: TMemo;
LabHistorico: TLabel;
ListBox1: TListBox;
GrupGrupo: TGroupBox;
EditGrupo: TEdit;
BntLancar: TBitBtn;
BntSalvar: TBitBtn;
BnCancelar: TBitBtn;
BntCancelar: TButton;
RdgValores: TRadioGroup;
RbtAtivar: TRadioButton;
CkbAtivacao: TCheckBox;
CbxValor: TComboBox;
procedure BntFecharClick(Sender: TObject);
procedure BntIncluirClick(Sender: TObject);
procedure BntAlterarClick(Sender: TObject);
procedure BntExcluirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Receitas: TReceitas;

implementation

uses uPlanodeContas, uTabelas, uTelaPrincipal, uCalendaro, uDespesas;

{$R *.dfm}

procedure TReceitas.BntFecharClick(Sender: TObject);
begin
Close;
end;

procedure TReceitas.BntIncluirClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Append;

end;

procedure TReceitas.BntAlterarClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Edit;

end;

procedure TReceitas.BntExcluirClick(Sender: TObject);
begin
// 6 = Sim
// 7 = Nao

if Application.MessageBox('Deseja Excluir o Registro Atual?','Aviso',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2)=6 then
begin
try
dmTabela.sdsPlanodeContas.Delete;
dmTabela.sdsPlanodeContas.ApplyUpdates(3);
Application.MessageBox('Apagado com Sucesso.','Aviso',MB_OK+MB_ICONEXCLAMATION);

except
Application.MessageBox('Registro nao foi Apagado.','Atencao',MB_OK+MB_ICONEXCLAMATION);

end;
end.


Editado pela última vez por 7megas em Sex Jul 30, 2010 2:35 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
BrunoMoreyra
Colaborador
Colaborador


Registrado: Quinta-Feira, 26 de Novembro de 2009
Mensagens: 1398
Localização: Goiânia - GO / Brasília - DF

MensagemEnviada: Sex Jul 30, 2010 2:27 pm    Assunto: Re: Qual o problema nesse codigo? Responder com Citação

Boa tarde,

pelo o que eu vi, o problema está no evento OnClick do objeto BtExcluir, abriu um bloco de comando com o begin, e não foi finalizado.

Código:

unit Receita;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;

type
TReceitas = class(TForm)
LabCodigo: TLabel;
LabNome: TLabel;
dbCodigo: TDBEdit;
dbNome: TDBEdit;
BntIncluir: TBitBtn;
BntAlterar: TBitBtn;
BntExcluir: TBitBtn;
LabValor: TLabel;
LabSenha: TLabel;
Edit1: TEdit;
BntFechar: TBitBtn;
LabReceitas: TLabel;
EdtLembrete: TEdit;
MemHistorico: TMemo;
LabHistorico: TLabel;
ListBox1: TListBox;
GrupGrupo: TGroupBox;
EditGrupo: TEdit;
BntLancar: TBitBtn;
BntSalvar: TBitBtn;
BnCancelar: TBitBtn;
BntCancelar: TButton;
RdgValores: TRadioGroup;
RbtAtivar: TRadioButton;
CkbAtivacao: TCheckBox;
CbxValor: TComboBox;
procedure BntFecharClick(Sender: TObject);
procedure BntIncluirClick(Sender: TObject);
procedure BntAlterarClick(Sender: TObject);
procedure BntExcluirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Receitas: TReceitas;

implementation

uses uPlanodeContas, uTabelas, uTelaPrincipal, uCalendaro, uDespesas;

{$R *.dfm}

procedure TReceitas.BntFecharClick(Sender: TObject);
begin
Close;
end;

procedure TReceitas.BntIncluirClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Append;

end;

procedure TReceitas.BntAlterarClick(Sender: TObject);
begin
  dmTabela.sdsPlanodeContas.Edit;
end;

procedure TReceitas.BntExcluirClick(Sender: TObject);
begin
  // 6 = Sim
  // 7 = Nao

  if Application.MessageBox('Deseja Excluir o Registro Atual?','Aviso',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2)=6 then begin
    try
      dmTabela.sdsPlanodeContas.Delete;
      dmTabela.sdsPlanodeContas.ApplyUpdates(3);
      Application.MessageBox('Apagado com Sucesso.','Aviso',MB_OK+MB_ICONEXCLAMATION);

    except
      Application.MessageBox('Registro nao foi Apagado.','Atencao',MB_OK+MB_ICONEXCLAMATION);

    end;
  end;
end;

end.


7megas escreveu:
unit Receita;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;

type
TReceitas = class(TForm)
LabCodigo: TLabel;
LabNome: TLabel;
dbCodigo: TDBEdit;
dbNome: TDBEdit;
BntIncluir: TBitBtn;
BntAlterar: TBitBtn;
BntExcluir: TBitBtn;
LabValor: TLabel;
LabSenha: TLabel;
Edit1: TEdit;
BntFechar: TBitBtn;
LabReceitas: TLabel;
EdtLembrete: TEdit;
MemHistorico: TMemo;
LabHistorico: TLabel;
ListBox1: TListBox;
GrupGrupo: TGroupBox;
EditGrupo: TEdit;
BntLancar: TBitBtn;
BntSalvar: TBitBtn;
BnCancelar: TBitBtn;
BntCancelar: TButton;
RdgValores: TRadioGroup;
RbtAtivar: TRadioButton;
CkbAtivacao: TCheckBox;
CbxValor: TComboBox;
procedure BntFecharClick(Sender: TObject);
procedure BntIncluirClick(Sender: TObject);
procedure BntAlterarClick(Sender: TObject);
procedure BntExcluirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Receitas: TReceitas;

implementation

uses uPlanodeContas, uTabelas, uTelaPrincipal, uCalendaro, uDespesas;

{$R *.dfm}

procedure TReceitas.BntFecharClick(Sender: TObject);
begin
Close;
end;

procedure TReceitas.BntIncluirClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Append;

end;

procedure TReceitas.BntAlterarClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Edit;

end;

procedure TReceitas.BntExcluirClick(Sender: TObject);
begin
// 6 = Sim
// 7 = Nao

if Application.MessageBox('Deseja Excluir o Registro Atual?','Aviso',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2)=6 then
begin
try
dmTabela.sdsPlanodeContas.Delete;
dmTabela.sdsPlanodeContas.ApplyUpdates(3);
Application.MessageBox('Apagado com Sucesso.','Aviso',MB_OK+MB_ICONEXCLAMATION);

except
Application.MessageBox('Registro nao foi Apagado.','Atencao',MB_OK+MB_ICONEXCLAMATION);

end;
end.

_________________
Atencisamente,

Bruno Moreira Batista.
http://www.kawek.com.br/BrunoBatista
Skype: Bruno_Batysta
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
BrunoMoreyra
Colaborador
Colaborador


Registrado: Quinta-Feira, 26 de Novembro de 2009
Mensagens: 1398
Localização: Goiânia - GO / Brasília - DF

MensagemEnviada: Sex Jul 30, 2010 2:29 pm    Assunto: Re: Qual o problema nesse codigo? Responder com Citação

Boa tarde,

pelo o que eu vi, o problema está no evento OnClick do objeto BtExcluir, abriu um bloco de comando com o begin, e não foi finalizado.

Código:

unit Receita;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;

type
TReceitas = class(TForm)
LabCodigo: TLabel;
LabNome: TLabel;
dbCodigo: TDBEdit;
dbNome: TDBEdit;
BntIncluir: TBitBtn;
BntAlterar: TBitBtn;
BntExcluir: TBitBtn;
LabValor: TLabel;
LabSenha: TLabel;
Edit1: TEdit;
BntFechar: TBitBtn;
LabReceitas: TLabel;
EdtLembrete: TEdit;
MemHistorico: TMemo;
LabHistorico: TLabel;
ListBox1: TListBox;
GrupGrupo: TGroupBox;
EditGrupo: TEdit;
BntLancar: TBitBtn;
BntSalvar: TBitBtn;
BnCancelar: TBitBtn;
BntCancelar: TButton;
RdgValores: TRadioGroup;
RbtAtivar: TRadioButton;
CkbAtivacao: TCheckBox;
CbxValor: TComboBox;
procedure BntFecharClick(Sender: TObject);
procedure BntIncluirClick(Sender: TObject);
procedure BntAlterarClick(Sender: TObject);
procedure BntExcluirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Receitas: TReceitas;

implementation

uses uPlanodeContas, uTabelas, uTelaPrincipal, uCalendaro, uDespesas;

{$R *.dfm}

procedure TReceitas.BntFecharClick(Sender: TObject);
begin
Close;
end;

procedure TReceitas.BntIncluirClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Append;

end;

procedure TReceitas.BntAlterarClick(Sender: TObject);
begin
  dmTabela.sdsPlanodeContas.Edit;
end;

procedure TReceitas.BntExcluirClick(Sender: TObject);
begin
  // 6 = Sim
  // 7 = Nao

  if Application.MessageBox('Deseja Excluir o Registro Atual?','Aviso',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2)=6 then begin
    try
      dmTabela.sdsPlanodeContas.Delete;
      dmTabela.sdsPlanodeContas.ApplyUpdates(3);
      Application.MessageBox('Apagado com Sucesso.','Aviso',MB_OK+MB_ICONEXCLAMATION);

    except
      Application.MessageBox('Registro nao foi Apagado.','Atencao',MB_OK+MB_ICONEXCLAMATION);

    end;
  end;
end;

end.


7megas escreveu:
unit Receita;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;

type
TReceitas = class(TForm)
LabCodigo: TLabel;
LabNome: TLabel;
dbCodigo: TDBEdit;
dbNome: TDBEdit;
BntIncluir: TBitBtn;
BntAlterar: TBitBtn;
BntExcluir: TBitBtn;
LabValor: TLabel;
LabSenha: TLabel;
Edit1: TEdit;
BntFechar: TBitBtn;
LabReceitas: TLabel;
EdtLembrete: TEdit;
MemHistorico: TMemo;
LabHistorico: TLabel;
ListBox1: TListBox;
GrupGrupo: TGroupBox;
EditGrupo: TEdit;
BntLancar: TBitBtn;
BntSalvar: TBitBtn;
BnCancelar: TBitBtn;
BntCancelar: TButton;
RdgValores: TRadioGroup;
RbtAtivar: TRadioButton;
CkbAtivacao: TCheckBox;
CbxValor: TComboBox;
procedure BntFecharClick(Sender: TObject);
procedure BntIncluirClick(Sender: TObject);
procedure BntAlterarClick(Sender: TObject);
procedure BntExcluirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Receitas: TReceitas;

implementation

uses uPlanodeContas, uTabelas, uTelaPrincipal, uCalendaro, uDespesas;

{$R *.dfm}

procedure TReceitas.BntFecharClick(Sender: TObject);
begin
Close;
end;

procedure TReceitas.BntIncluirClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Append;

end;

procedure TReceitas.BntAlterarClick(Sender: TObject);
begin
dmTabela.sdsPlanodeContas.Edit;

end;

procedure TReceitas.BntExcluirClick(Sender: TObject);
begin
// 6 = Sim
// 7 = Nao

if Application.MessageBox('Deseja Excluir o Registro Atual?','Aviso',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2)=6 then
begin
try
dmTabela.sdsPlanodeContas.Delete;
dmTabela.sdsPlanodeContas.ApplyUpdates(3);
Application.MessageBox('Apagado com Sucesso.','Aviso',MB_OK+MB_ICONEXCLAMATION);

except
Application.MessageBox('Registro nao foi Apagado.','Atencao',MB_OK+MB_ICONEXCLAMATION);

end;
end.

_________________
Atencisamente,

Bruno Moreira Batista.
http://www.kawek.com.br/BrunoBatista
Skype: Bruno_Batysta
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
7megas
Novato
Novato


Registrado: Segunda-Feira, 26 de Julho de 2010
Mensagens: 11

MensagemEnviada: Sex Jul 30, 2010 2:33 pm    Assunto: Responder com Citação

PROBLEMA RESOLVIDO!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sex Jul 30, 2010 2:48 pm    Assunto: Responder com Citação

de uma olhada nisto se te atende:

http://www.activedelphi.com.br/forum/viewtopic.php?t=54630&postdays=0&postorder=asc&highlight=applyupdates&start=0
http://www.activedelphi.com.br/forum/viewtopic.php?t=55615&highlight=applyupdates
http://www.activedelphi.com.br/forum/viewtopic.php?t=53952&highlight=applyupdates
http://www.activedelphi.com.br/forum/viewtopic.php?t=49518&highlight=applyupdates



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB