Fórum Data Module e ADO #263579
28/12/2004
0
como que eu faço para instanciar um Data Module?
Eu criei uma conexão e uma tabela num Module via ADO e quando eu vou tentar pegar um valor de um campo de uma tabela num form, me dá um erro.
Algum tem alguma sugestão?
Obrigado.
Luisribeiro
Curtir tópico
+ 0Posts
28/12/2004
Bruno_fantin
Por exemplo
Application.CreateForm(TDataModule1, DataModule1);
Gostei + 0
28/12/2004
Luisribeiro
onde que eu informo no meu FORM, eu estou meio perdido.
Putz, eu estou travado, veja o código abaixo:
unit UPrincipal;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, WinSkinData, ToolWin, ComCtrls, Menus, StdCtrls, Mask,
DBCtrls, DB, ADODB;
type
TFrmPrincipal = class(TForm)
MainMenu1: TMainMenu;
Cadastros1: TMenuItem;
ToolBar1: TToolBar;
SkinData1: TSkinData;
Timer1: TTimer;
StatusBar1: TStatusBar;
Cadastros2: TMenuItem;
Cliente1: TMenuItem;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmPrincipal: TFrmPrincipal;
implementation
uses UModulo;
{$R *.dfm}
procedure TFrmPrincipal.FormCreate(Sender: TObject);
begin
StatusBar1.Panels[0].Text:=´ ´+DateToStr(now);
StatusBar1.Panels[1].Text:=´ Logado às ´+TimeToStr(now);
StatusBar1.Panels[2].Text:=´ Loja: ´+DTModulo.tb_loja.FieldByName(´loja´).AsString;
end;
end.
Gostei + 0
28/12/2004
Bruno_fantin
procedure TFrmPrincipal.FormCreate(Sender: TObject);
begin
Application.CreateForm(TDM, DM);
StatusBar1.Panels[0].Text:=´ ´+DateToStr(now);
StatusBar1.Panels[1].Text:=´ Logado às ´+TimeToStr(now);
StatusBar1.Panels[2].Text:=´ Loja: ´+DTModulo.tb_loja.FieldByName(´loja´).AsString;
end;
Caso a tb_loja não esteja sendo aberta no create do datamodule então abre ela logo após de instanciar o Data Module...
Gostei + 0
28/12/2004
Luisribeiro
deu certo.
Toda vez em que eu deseja utilizar o módulo eu tenho que fazer isso?
Nossa, que trampo velho.
Muito obrigado pela ajuda.
Sempre que eu tiver com alguma dúvida eu posso falar contigo?
Abraços e Feliz Ano Novo...
Gostei + 0
28/12/2004
Bruno_fantin
Pode contar com a minha ajuda sim... E com a ajuda de todos aqui do Forum...
Falou...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)