User Tools

Site Tools


Sidebar

Home



Expressions


About

Functions

  abs()
  acos()
  and()
  array_clear()
  array_copy()
  array_crc16()
  array_crc32()
  array_delete()
  array_getdata16()
  array_getdata32()
  array_getdata64()
  array_getdataflt32()
  array_getdataflt64()
  array_getdata()
  array_getstring()
  array_insert()
  array_isvalid()
  array_new()
  array_printdata()
  array_printstring()
  array_remove()
  array_resize()
  array_setdata16()
  array_setdata32()
  array_setdata64()
  array_setdataflt32()
  array_setdataflt64()
  array_setdata()
  array_setstring()
  array_size()
  asin()
  atan2()
  atan()
  beep()
  bin()
  bit()
  cam_color()
  cam_grab()
  cam_load()
  cam_rect()
  ceil()
  centerex()
  center()
  chr()
  clear()
  close()
  cmd()
  cmdcount()
  cmddisplayname()
  cmdid()
  cmdischecked()
  cmdisenabled()
  cmdlist()
  cmdname()
  cos()
  crc16()
  crc32()
  datetime()
  date()
  day()
  debug()
  dec()
  defnz()
  def()
  deg2rad()
  dlg_new()
  dlg_show()
  dlg_delete()
  dlg_addimage()
  dlg_addlabel()
  dlg_addcheckbox()
  dlg_addinput()
  eq()
  estop()
  exec()
  exists()
  exit()
  exitforce()
  exp10()
  exp2()
  exp()
  extout1()
  extout2()
  e()
  file_append()
  file_close()
  file_delete()
  file_flush()
  file_open()
  flood()
  floor()
  for()
  getparam()
  ge()
  gt()
  hex()
  hour()
  if()
  inc()
  isnum()
  isuiready()
  jog()
  land()
  le()
  lnand()
  lnor()
  lnot()
  log10()
  log2()
  log()
  lor()
  lt()
  lxnor()
  lxor()
  match()
  max()
  md5_f()
  md5()
  midiin_channel()
  midiin_ctrl()
  midiin_note()
  midiin_prog()
  midi_ctrl()
  midi_isplaying()
  midi_noteOff()
  midi_noteOn()
  midi_play()
  midi_prog()
  midi_stop()
  millisec()
  minute()
  min()
  mist()
  mmtosetunit()
  mmtounit()
  month()
  msg()
  msgex()
  nand()
  nan()
  ne()
  nop()
  nor()
  notexists()
  not()
  open()
  openfn()
  opencode()
  or()
  outpwm()
  outrc()
  out()
  pause()
  pi()
  pk_analog()
  pk_digital()
  pow()
  print()
  progress()
  pythr()
  py()
  rad2deg()
  rand()
  remparam()
  return()
  rgb2hue()
  rgb2lum()
  rgb2name()
  rgb2sat()
  roundup()
  round()
  rubik()
  second()
  serial_addlistener()
  serial_close()
  serial_config()
  serial_info()
  serial_list()
  serial_open()
  serial_readarray()
  serial_readdata()
  serial_readflush()
  serial_read()
  serial_remlistener()
  serial_writearray()
  serial_writedata16()
  serial_writedata32()
  serial_writedata()
  serial_writeflush()
  serial_write()
  setparam()
  settings()
  setunittomm()
  setunit()
  sha256_f()
  sha256()
  shl()
  shr()
  sign()
  sin()
  siren()
  sleep()
  sound_isplaying()
  sound_load()
  sound_play()
  sound_stop()
  sound_unload()
  spindle()
  sqrt()
  sqr()
  startcode()
  startfn()
  start()
  status()
  stop()
  strlen()
  str()
  tan()
  testfn()
  testcode()
  tomachineuv()
  tomachinexy()
  tomachine()
  toworkuv()
  toworkxy()
  towork()
  trunc()
  unittomm()
  url()
  usb_addlistener()
  usb_close()
  usb_info()
  usb_list()
  usb_open()
  usb_readarray()
  usb_readdata()
  usb_read()
  usb_remlistener()
  usb_writearray()
  usb_writedata()
  usb_write()
  xnor()
  xor()
  year()

Operators

Events

expr:functions:func-dlg_new

dlg_new()

Creates new dialog dialog.

Syntax

dlg_new(title, width, height, okBtn, closeBtn);

Parameters

title Dialog title text.
width Dialog width. (optional)
height Dialog height. (optional)
okBtn Displays OK button if greater than 0. (optional)
closeBtn Displays Cancel button if greater than 0. (optional)
Return Value Returns dialog handle.

Note:
Optional parameters with nan() value will be set to default.

Examples

hnd = dlg_new('My dialog', 400, 300, 1, 1);
dlg_show(hnd);



hnd = dlg_new('My new dialog', nan(), nan(), 1, 1);
dlg_addimage(hnd, '../../Samples/PlanetCNC.png');
dlg_addlabel(hnd, 'My Label', nan(), nan(), nan(), nan(), 0xff0000);
dlg_addcheckbox(hnd, '"Animal"|"Bear~"|"Birds, Bees~"|"Aligator~"|"Ox~"|"Hummingbird~"|"Rattlesnake~"', 'myanimal', 0, 1);
dlg_addinput(hnd, 'My Value 1', 'first', 0, 1, -100, +100, 1);
dlg_addinput(hnd, 'My Value 2', 'second', 0, 1, -100, +100, 1);
dlg_addinput(hnd, 'My Value 3', 'third', 0, 1, -100, +100, 1);
dlg_show(hnd, '#MyNewDialogResult');

Expr.txt

#MyNewDialogResult
print('This is #MyNewDialogResult');
print('  result=', .result);
print('  title=', .title);
print('  myanimal=', .myanimal);
print('  first=', .first);
print('  second=', .second);
print('  third=', .third);
print('  count=', .count);
for(i=1, i<=.count, i=i+1, print('    ', i, ': ', getparam('.name'+i), '=', getparam('.value'+i))  );

See also

expr/functions/func-dlg_new.txt · Last modified: 2023/05/14 18:26 by 127.0.0.1

Page Tools