Skip to content

Instantly share code, notes, and snippets.

@MySohoWiki
Created October 26, 2022 05:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MySohoWiki/353166a58cc91e4e14a02e624d32c7de to your computer and use it in GitHub Desktop.
Save MySohoWiki/353166a58cc91e4e14a02e624d32c7de to your computer and use it in GitHub Desktop.
Create form with combo items
procedure AddComboItem(c: TADC_ComboBox;const name, value: string);
begin
TstringList(c.propbyname['items']).add(name);
TstringList(c.propbyname['values']).add(value);
end;
procedure execForm;
var
btn: TControl;
cb: TADC_ComboBox;
begin
frmStatus:= TFormLayout.create(frm, 'FrmOrderStatus', 'Αλλαγή Status Παραγγελιών');
frmDS:= prg.QueryDataset(frmStatus,'select cast(null as smallint) statusID',null);
frmDS.FieldByName('statusID').DisplayLabel:= 'Status';
cb:= TADC_ComboBox.CreateLiS(frmStatus, 'cbStatus', 'statusID', frmDS);
AddComboItem(cb, 'Σε επεξεργασία','0');
AddComboItem(cb, 'Ολοκληρωμένη','1');
frmStatus.addControl(cb);
btn:= TColorBitBtn.Create(frmStatus);
btn.name:= 'btnOk';
Tbutton(btn).onClick:= @btnOkClick;//On button click call procedure to do jobs
frmStatus.addControl(btn, 'Αποδοχή');
frmStatus.showmodal;
frmStatus.free;
end;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment