Uživatelské nástroje

Nástroje pro tento web


lua:lua_dialogy

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
lua:lua_dialogy [2009/05/20 13:34] Petr Kristanlua:lua_dialogy [2011/08/03 13:16] (aktuální) – [Přehled možností] pavel
Řádek 1: Řádek 1:
 ===== Lua dialogy ===== ===== Lua dialogy =====
 +
  
  
Řádek 7: Řádek 8:
  
 <code lua> <code lua>
-  local res = dlg.create({Caption="Test dialog", Encoding="ISO-8859-2",+  local res = dlg.create({Caption="Test dialog", Encoding=encoding,
   Items={   Items={
-    {"label1", "label", "Nápis"},+    {"label1", "label", "Nápis", nil, nil, "return Sender..' changed, value: '..cf.tostring(Params[Sender])"},
     {"edit1", "edit", "editační pole", "", "default val"},     {"edit1", "edit", "editační pole", "", "default val"},
 +    {"memo1", "memo", "memo pole", "", "default memo val"},
 +    {"edit_integer", "edit", "integer editační pole", "integer", "1,123"},
 +    {"edit_float", "edit", "float editační pole", "float", 1.123},
 +    {"edit_currency", "edit", "currency editační pole - zaokrouhluje default hodnotu", "currency", "1.123"},
     {"lookup1", "lookup", "lookup pole", "partneri_partneri:firma", "default val"},     {"lookup1", "lookup", "lookup pole", "partneri_partneri:firma", "default val"},
-    {"lualookup1", "lualookup", "lualookup pole", "return cf.ShowMsg('LuaLookup pole')"}, +    {"lualookup1", "lualookup", "lualookup pole", "return cf.ShowMsg('LuaLookup pole')", "default val"}, 
-    {"combo1", "combo", "combo pole", "zobraz1=vrat1|zobraz2=vrat2"},+    {"combo1", "combo", "combo pole", "tohlesezobrazuje1=tohlesevraci1|tohlesezobrazuje2=tohlevraci2"}, 
 +    {"list1", "listbox", "listbox pole", "tohlesezobrazuje1=tohlesevraci1|tohlesezobrazuje2=tohlevraci2"},
     {"checkbox1", "checkbox", "checkbox pole", "", "1"},     {"checkbox1", "checkbox", "checkbox pole", "", "1"},
-    {"calendar1", "calendartime", "kalendář pole", "To", cf.UnixTimeDDMMYYYY("1.1.2005")}, +    {"calendartime1", "calendartime", "kalendář time", "", os.time()}, 
-    {"calbetween1", "calbetweentime", "datum od|datum do","From|To"}, +    {"calbetweentime1", "calbetweentime", "datum od time|datum do time","From|To", {os.time(), os.time()+24*3600}}, 
-    {"calc1", "calc", "kalkulačka pole", "1.1.2005,EUR", "", "1000"}, +    {"calc1", "calc", "kalkulačka pole", "1.1.2005,EUR", "1000"}, 
-    {"dir", "dirdialog", "Výběr adresáře", "", "default dir"}, +    {"dirdialog1", "dirdialog", "Výběr adresáře", "", "default dir"}, 
-    {"file", "filedialog", "Výběr souboru", "Filter EXE|*.exe|Filter DLL|*.dll", "default file"}+    {"filedialog1", "filedialog", "Výběr souboru", "Filter EXE|*.exe|Filter DLL|*.dll", "default file"}
   },   },
   Buttons={   Buttons={
     {"show", "Ukaž výsledek", 18},     {"show", "Ukaž výsledek", 18},
-    {"cancel", "Storno", 19} +    {DLG_CANCEL, "Storno", 19} 
- +  } 
-  }})+  })
 </code> </code>
  
-{{dialog.png|}}+{{:lua:dialog.png|}}
  
 +
 +==== Správná práce s datumy ====
 +
 +[[lua:datetime|Odkaz]]
  
  
Řádek 39: Řádek 49:
 <code lua> <code lua>
 <lua>        <lua>       
-  local res = dlg.create(Caption="Výběr", Encoding="windows-1250"+  local res = dlg.create(Caption="Výběr", Encoding=encoding
-  Items="datum", "calbetween", "datum od|datum do","From|To",    +  Items="datum", "calbetweentime", "datum od|datum do","From|To",    
          "znamenko", "combo", "Odběratelé/dodavatelé","Odběratelé=1|Dodavatelé=-1",          "znamenko", "combo", "Odběratelé/dodavatelé","Odběratelé=1|Dodavatelé=-1",
          "pocet", "edit", "Vypsat prvních ... (prázdno = všechny)"          "pocet", "edit", "Vypsat prvních ... (prázdno = všechny)"
Řádek 56: Řádek 66:
 LEFT JOIN partneri_partneri partneri ON partneri.idpartner = prijemky.idpartner LEFT JOIN partneri_partneri partneri ON partneri.idpartner = prijemky.idpartner
 where        where       
-  prijemky.datum between ']]..res.datumfrom..[[' and ']]..res.datumto..[[' and+  prijemky.datum between ']]..cf.FormatSQLUnixTime(res.datumfrom)..[[' and ']]..cf.FormatSQLUnixTime(res.datumto)..[[' and
   prijemky.znamenko = ']]..res.znamenko..[['   prijemky.znamenko = ']]..res.znamenko..[['
 group by prijemky.idpartner, partneri.firma group by prijemky.idpartner, partneri.firma
Řádek 64: Řádek 74:
 </lua>  </lua> 
 </code> </code>
 +
  
  
Řádek 98: Řádek 109:
 -- ucto print dialog (datum OD, DO, druh, prefix, vyber uctu) -- ucto print dialog (datum OD, DO, druh, prefix, vyber uctu)
 function ucto_denik.reports.UctoPrintDialog() function ucto_denik.reports.UctoPrintDialog()
-  local res = dlg.create({Caption="Zadejte rozmezí datumů, druh a prefix", Encoding="ISO-8859-2",+  local res = dlg.create({Caption="Zadejte rozmezí datumů, druh a prefix", Encoding=encoding,
   Items={   Items={
     {"datum", "calbetween", "datum od|datum do","From|To"},     {"datum", "calbetween", "datum od|datum do","From|To"},
lua/lua_dialogy.1242826460.txt.gz · Poslední úprava: 2009/05/20 13:34 autor: Petr Kristan