OBS/Makros und Scripting/Developer/Listen
Zur Navigation springen
Zur Suche springen
type TEventHandler = class procedure EventF4Handler(Sender: TObject); procedure ShowStable(Sender: TObject); procedure InsertClick(Sender: TObject); procedure ReturnClick(Sender: TObject); end; var oEventHandler : TEventHandler; oRich : TTextRichEdit; procedure Idx2(); begin With FrmListe do begin ListNew(); ListOrder := 'ut_nr'; aTabel[0] := 'user_tische'; InitColumn('Name' , 'ut_nr' , 20, nil); AddColumn ('Nr' , 'ut_name' , 5); AddColumn ('SB' , 'ut_sachbearbeiter' , 5); ListShow('5288350197', FrmListe.Query, FrmListe.DBGrid); end; end; procedure InitScripter(); begin oEventHandler := TEventHandler.Create(); frmListe.OnInsertClick := oEventHandler.InsertClick; frmListe.OnReturnClick := oEventHandler.ReturnClick; frmListe.OnShowStable := oEventHandler.ShowStable; oRich := TTextRichEdit(frmListe.FindComponent('riced1')); frmListe.PanShow.Visible := true; frmListe.InitButtons(nil); frmListe.EnableButtons(nil); frmListe.PaintButtons(nil); Idx2(); end; procedure TEventHandler.InsertClick(Sender: TObject); begin StartScripterEdit(oDB, 'UE_Tische', true, frmListe); end; procedure TEventHandler.ReturnClick(Sender: TObject); begin StartScripterEdit(oDB, 'UE_Tische', false, frmListe); end; procedure TEventHandler.ShowStable(Sender: TObject); begin oRich.Caption := frmListe.Query.A2C('ut_beschreibung'); end; procedure TEventhandler.EventF4Handler(Sender: TObject); begin //Meldung('Hi'); end;