Where can I find documentation
procedure TForm1.Button1Click(Sender:TObject);begin IBConnection1.DatabaseName:='localhost:c:\prueba.fdb'; IBConnection1.UserName:='sysdba'; IBConnection1.Password:='masterkey'; IBConnection1.CreateDB;end;
program project1;{$mode objfpc}{$H+}uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Interfaces, // this includes the LCL widgetset Forms, Unit1, LResources, SQLDBLaz, Unit2 { you can add units after this };{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}begin {$I project1.lrs} Application.Initialize; Application.CreateForm(TForm1, Form1);//Application.CreateForm(TDataModule1, DataModule1); Application.Run;end.
unit Unit2; {$mode objfpc}{$H+}interfaceuses Classes, SysUtils, IBConnection, sqldb, db, FileUtil, LResources, Forms, Controls, Dialogs;type { TDataModule1 } TDataModule1 = class(TDataModule) Datasource1: TDatasource; IBConnection1: TIBConnection; SQLQuery1: TSQLQuery; SQLTransaction1: TSQLTransaction; private { private declarations } public { public declarations } end; implementationinitialization {$I unit2.lrs}end.
unit Unit1; {$mode objfpc}{$H+}interfaceuses Unit2, Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;type { TForm1 } TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { private declarations } //YOUR DATAMODULE MyMod: TDataModule1; public { public declarations } end; var Form1: TForm1; implementation{ TForm1 }procedure TForm1.Button1Click(Sender: TObject);begin MyMod.IBConnection1.DatabaseName:='localhost:c:\prueba.fdb'; MyMod.IBConnection1.UserName:='sysdba'; MyMod.IBConnection1.Password:='masterkey'; MyMod.SQLTransaction1.DataBase := MyMod.IBConnection1; MyMod.IBConnection1.Transaction := MyMod.SQLTransaction1; MyMod.SQLQuery1.DataBase := MyMod.IBConnection1; MyMod.SQLQuery1.Transaction := MyMod.SQLTransaction1; MyMod.SQLQuery1.SQL.Text := 'select * from yourtable'; MyMod.SQLQuery1.Open;end;initialization {$I unit1.lrs}end.
Got error messase at:MyMod: TDataModule1;Identifier not found " TDataModule1 "
Do I have to delete "DataModule1: TDataModule1;" ?
why use datamodules while you can directly call themjust like in vb6
my another sample
WHAT SHOULD I DELETE MORE TO MAKE IT FIT?
procedure TForm1.Button1Click(Sender: TObject);begin rsdb := TSQLQuery.Create(nil); cndb := TIBConnection.Create(nil); trdb := TSQLTransaction.Create(nil); cndb.DatabaseName:= 'c:\test005.fdb'; cndb.UserName:= 'sysdba'; cndb.Password:= 'masterkey'; cndb.CreateDB; trdb.DataBase := cndb; trdb.Action := caCommit; trdb.Active := True; rsdb.database := cndb; rsdb.sql.text := 'select * from table1'; rsdb.open;end;procedure TForm1.Button2Click(Sender: TObject);begin closeend;//savingprocedure TForm1.Button3Click(Sender: TObject);beginif Button3.caption := 'new' thenbeginrsdb.insert;Button3.caption := 'save';endelsebeginif (dbedit1.text= '') or (dbedit1.text='') thenbegin//endelsebeginrsdb.post;rsdb.applyupdates;trdb.commitretainning;end;Button3.caption := 'new';end;end;