Fórum Erro na codificação... #528649

13/08/2015

0

Olá, alguém poderia me ajudar neste erro?
Fico grato por quem me ajudar!

[img]http://arquivo.devmedia.com.br/forum/imagem/442536-20150813-154450.jpg[/img]



Está aqui o código todo da tela
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------



unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, Buttons, DB, ZAbstractRODataset, ZAbstractDataset,
ZDataset, sSpeedButton;

type
TLogin = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Image5: TImage;
Panel1: TPanel;
Panel2: TPanel;
sSpeedButton1: TsSpeedButton;
sSpeedButton2: TsSpeedButton;
Label1: TLabel;
procedure sSpeedButton1Click(Sender: TObject);
procedure sSpeedButton2Click(Sender: TObject);
procedure Label1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Login: TLogin;

implementation

uses Unit3, Unit16, Unit4;

{$R *.dfm}

procedure TLogin.sSpeedButton1Click(Sender: TObject);
begin
if (Edit1.Text = '') and (Edit2.Text = '') then
Begin
ShowMessage('Preencha os Campos');
end
else
Begin
if dm.Login.Locate('Usuario',Edit1.Text,[loCaseInsensitive, loPartialKey]) then
begin
if dm.Login.Locate('Senha',Edit2.Text,[]) then
begin
Login.Hide;
Tela_Principal.Show;
ShowMessage('Seja Bem Vindo');
end;

end

else
Begin
ShowMessage('Usuario ou senha incorreto.');
Edit1.Clear;
Edit2.Clear;
Edit1.SetFocus;

end;
end;
end;

end.
Geremias

Geremias

Responder

Posts

13/08/2015

Raimundo Pereira

Uma ótima opção de acesso ao sistema é o User Control
Responder

Gostei + 0

13/08/2015

Mateus Ribeiro

O erro é nítido! Esse código está muito maluco...

Custei entender o que vc fez aí hein amigo...

Vc fez um monte de BEGIN sem finalizar com END;

Tem procedure declarada de objeto que nem existe! Te aconselho urgentemente ver um estudo sobre IDENTAÇÃO, e código limpo... Vai te ajudar bastante!


Eu tentei consertar esse código aí, apaga tudo isso e coloca isso aqui:

unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, Buttons, DB, ZAbstractRODataset, ZAbstractDataset,
ZDataset, sSpeedButton;

type
TLogin = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Image5: TImage;
Panel1: TPanel;
Panel2: TPanel;
sSpeedButton1: TsSpeedButton;
Label1: TLabel;
procedure sSpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Login: TLogin;

implementation

uses Unit3, Unit16, Unit4;

{$R *.dfm}

procedure TLogin.sSpeedButton1Click(Sender: TObject);
begin

  if (Edit1.Text = '') and (Edit2.Text = '') then
    ShowMessage('Preencha os Campos')
  else
    if dm.Login.Locate('Usuario',Edit1.Text,[loCaseInsensitive, loPartialKey]) then
    begin
      if dm.Login.Locate('Senha',Edit2.Text,[]) then
      begin
        Login.Hide;
        Tela_Principal.Show;
        ShowMessage('Seja Bem Vindo');
      end;
    end
    else
    begin
      ShowMessage('Usuario ou senha incorreto.');
      Edit1.Clear;
      Edit2.Clear;
      Edit1.SetFocus;
    end;

end;


end.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar