Fórum Unit #392299
11/12/2010
0
Eu criei duas units uma da aplicação e a outra é uma classe chamada registro, mas agora
não sei se esta certo, e o que mais precisa para fazer esse registro.
unit UAplicacao;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus,UProtocolo,URegistro;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
Cadastrar1: TMenuItem;
Curso1: TMenuItem;
Disciplina1: TMenuItem;
Livro1: TMenuItem;
CaixadeArquivo1: TMenuItem;
Registro1: TMenuItem;
Diploma1: TMenuItem;
Ajuda1: TMenuItem;
Ajuda2: TMenuItem;
Sobre1: TMenuItem;
Livros1: TMenuItem;
N1: TMenuItem;
Sair1: TMenuItem;
Livro2: TMenuItem;
Sobre2: TMenuItem;
EspelhodoProcesso1: TMenuItem;
procedure Diploma1Click(Sender: TObject);
procedure Sair1Click(Sender: TObject);
procedure Livros1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Diploma1Click(Sender: TObject);
begin
FrmProtocolo.ShowModal;
end;
procedure TForm1.Sair1Click(Sender: TObject);
begin
close;
end;
procedure TForm1.livros1Click(Sender: TObject);
begin
FrmRegistro.ShowModal;
end;
end.
______
unit URegistro;
interface
type
TRegistro = class
private
numero: string [70];
filiacao: string [40];
nomeCurso : string [10];
localNascimento: string [30];
habilitacao:[30];
dataNascimento:[10];
dataConclusao:[10];
dataRegistro :[10];
numeroProcesso [30];
codigo: integer;[30]
nome: string[70];
public
procedure registrarDiploma( numero: integer; nome: string[70];
filiacao: string [40]; nomeCurso : string [10];
localNascimento: string [30]; habilitacao:[30];
dataNascimento:[10]; dataConclusao:[10]; numeroProcesso [30];
nome: string[70];
end;
Taluno = class (TRegistro)
implementation
var
numero,nome,filiacao,nomeCurso, LocalNascimento
Habilitacao: string;
DataNascimento, dataConclusao
dataRegistro: boolean
numeroProcesso: integer;
procedure registrar( numero: integer; nome: string[70]; filiacao: string [40]; nomeCurso : string [10];
localNascimento: string [30]; habilitacao:[30];
dataNascimento:[10]; dataConclusao:[10]; numeroProcesso [30]);
begin
showMessage('TAluno - registrar' + intToStr(numero)+' ' nome+ ' '+ filiação+ ' '+ nomeCurso+' '+dataNacimento+' '+dataConclusao+' '+numeroProcesso+' ‘);
end;
end.
Jakeline Oliveira
Curtir tópico
+ 0Posts
13/12/2010
Leonardo Xavier
numero: string [70]; filiacao: string [40]; nomeCurso : string [10]; localNascimento: string [30]; habilitacao:[30]; dataNascimento:[10]; dataConclusao:[10]; dataRegistro :[10]; numeroProcesso [30]; codigo: integer;[30] nome: string[70];
Você teria que criar um novo formulário e colocar o nome deste formulario como Uregistro, ou outro qualquer, espero ter ajudado você e qualquer dúvida que você tenha poste ai.
Gostei + 0
13/12/2010
Jakeline Oliveira
numero: string [70]; filiacao: string [40]; nomeCurso : string [10]; localNascimento: string [30]; habilitacao:[30]; dataNascimento:[10]; dataConclusao:[10]; dataRegistro :[10]; numeroProcesso [30]; codigo: integer;[30] nome: string[70];
Você teria que criar um novo formulário e colocar o nome deste formulario como Uregistro, ou outro qualquer, espero ter ajudado você e qualquer dúvida que você tenha poste ai.
Oo professor colocou que a interface não está interagindo com a camada de regras de negócio. Existe um código que deve ser colocado para que seja feita essa interação
Gostei + 0
13/12/2010
Leonardo Xavier
Faça o seguinte no lugar da chamada do formulário:
Uregistro.nomedesuafunçaoouprocedure;
Gostei + 0
13/12/2010
Jakeline Oliveira
Faça o seguinte no lugar da chamada do formulário:
Uregistro.nomedesuafunçaoouprocedure;
Para fazer a interação com a camada de regra de negócio ñ é necessário criarum DataModule com os botões para acesso ao bancoseria isso um botão que faça a conexão a tabela registrarque faça a conexão com a tabela aluno, curso, e protocolo?
Gostei + 0
14/12/2010
Leonardo Xavier
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)