Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Открыть новую тему     Написать ответ в эту тему

XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uniGUI – это библиотека, позволяющая создавать веб-приложения в классической Delphi-манере, посредством визуальных компонентов,  в большинстве случаев не требуется знать ни HTML, ни CSS, ни JavaScript, вся разработка ведётся лишь на одном языке – Delphi.
 
Офсайт uniGUI
 
Для рендеринга на стороне клиента uniGUI использует библиотеки Sencha Ext JS, а также Sencha Touch.
 
  • Большая тема по UniGUI https://www.sql.ru/forum/1264360/primenenie-unigui
  • Варианты добавления favicon в uniGUI
  • три режима в одном проекте
     
     
     
     

  • Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 17:41 29-04-2020 | Исправлено: XPerformer, 20:13 11-05-2020
    mrUlugbek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol
    Не знаю мне понадобился только на login form  

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 11:32 28-07-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, а можно на пальцах или каком-то простом примере чего вы пытаетесь добиться? Я что-то не догоняю к чему все эти сложности.

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 11:33 28-07-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    на типа Ext.form.window.setPosition(left, top);

     
    self
    this
     
     
     
    Добавлено:

    Цитата:
    Ребят, а можно на пальцах или каком-то простом примере чего вы пытаетесь добиться? Я что-то не догоняю к чему все эти сложности.

     
     
    http://forum.ru-board.com/topic.cgi?forum=33&topic=14874&start=220#9

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:39 28-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть форма на ней панель - как сделать чтобы цвет фона панели наследовался от цвета фона заглавия формы- поменял тему-сменился фон
    Для css есть var(--base-color), но он доступен только для метериальной темы?

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 16:19 28-07-2020
    mrUlugbek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol
    Panel color transparent ?

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 17:16 28-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Не, наследовать надо не фон формы а фон заглавия формы
     
    Добавлено:
    Вот как бы похожый вопрос https://stackoverflow.com/a/52662490
    Но мне как раз надо наследовать фон из x-panel-header-default а не изменить его. Пробовал добавить класс для панели, но чет не то

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 20:09 28-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто работал с наследованием форм?
    Создал форму, на ее основе, через меню UniGui наследую форму.
    Вот как форма должна выглядеть

    посередине пока ничего нет - будет на наследной форме
    а вот как выглядит

    что не так делаю, может есть гдето статейка? на офф.форуме нашел только  
    http://forums.unigui.com/index.php?/topic/11134-how-to-use-inherited-mainform/&do=findComment&comment=59171

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:35 31-07-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я наследовал только мобильные формы.  Из десктопного я наследовал только фреймы.
    Попробуй в др. браузерах.
     
    Может проблема в лейаутах?
    Я, когда изучал лейауты, долго мучился, читал, смотрел, экспериментировал. И то, до сих пор до конца не все изучил и понял.
     
    С наследованиями фреймов проблем нет. Я вообще перешел на приложение типа PageControl+Frames.
    Т.е. в приложении только одна главная форма с PageControl, а вместо форм - фреймы на страничках PageControl. Отдельные формы, конечно же есть, но это мелкие формы типа, чтобы что-то выбрать.
    PageControl "синхронизируется" с UniTreeMenu, т.е. если что-то выбираешь в меню, то активируется или создается соответствующая страничка с фреймом и наоборот.
     
    Я так понял, у тебя нет заголовка и кнопок? Щелкай правой педалью по форме и Исследовать элемент. Изучай код в браузере.

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:48 31-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    С фреймом без проблем прошло наследование а с формой ни в какую

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:58 31-07-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ты хоть не главную форму наследуешь?

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:00 31-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    X11

    Цитата:
    Я вообще перешел на приложение типа PageControl+Frames.

    На ВСЛ я тоже такое практиковал. Только вот проблемка - форма редактирования - две кнопки mrOk & mrCancel, обработчик на главной форме после ShowModal() на фрейме такая конфигурация , не важно какую кнопку нажал, закрывает приложение  
     
    Добавлено:

    Цитата:
    Ты хоть не главную форму наследуешь?
     
    Ну ето еще надо додуматься , хотя на офф. форуме кто-то пытался.

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 13:06 31-07-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я обычно делаю врезку формами, часто глубина врезки больше 1-2. Вот тут например в мэйн врезана форма в которой по обработчику меню слева врезается новая форма.
     
    https://yadi.sk/i/R1eNz1kXZa2Qbg

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 13:15 31-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    andyzubov
    ну принцип тот-же что и в X11 только вместо фреймов - формы. У меня сейчас тоже так реализовано, но вот формы редактирования хотел сделать по ShowModal  без врезки, а чтобы все было однотипно, как форма логина - я с ней немного поигрался, дополнительно сделал шаблон формы и хотел ее наследовать, но тут облом - форма не наследуется нормально. Как писал X11
    Цитата:
    Может проблема в лейаутах?
    скорее всего оно так и есть, где-то что-то не так переноситься/наследуется, но пока не пойму что. А инфы об наследовании именно форм ни в доках ни на форуме нет. А на офф. форуме если ты не подписчик не особо спешат отвечать
     
     
     
     
    Добавлено:
    Все намного интереснее - форма без кепшина, чтобы моно было таскать форму в евентах добавил

    Код:
    function window.afterrender(sender, eOpts)
    {
        var me = sender;
        me.dd = new Ext.dd.DDProxy(me, {
            delegate: me.id
        });
        me.dd.afterDrag = (function() {
            me.updateLayout()
        });
     /*   Ext.onReady(function() {
            me.dd.setHandleElId(frmBaseEditForm.topPanel.id);
        });*/    
    }

    Проблема в строке  me.dd.setHandleElId(frmBaseEditForm.topPanel.id);  
    без нее форму можно таскать за любой контрол. замена frmBaseEditForm.topPanel.id на this/self  - ничего не дает
     
    Добавлено:
    Причем если ставить this/self - скрипт не срабатывает. В дочерней форме в скрипте прописал имя формы все заработало

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 14:13 31-07-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    changelog for uniGUI - v1.90.0.1535:
     
    #
     


    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:56 03-08-2020
    AlexZhuravlev751

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, если раньше я делал так для подстановки своих значений в переменные, которые в htmle
      for I := 0 to WebBrowser.OleObject.Document.forms.Length - 1 do
      begin
        FormItem := WebBrowser.OleObject.Document.forms.Item(I);
        for j := 0 to FormItem.Length - 1 do
        begin
          try
            //ищем совпадение названия поля
          if FormItem.Item(j).Name = FieldName then
            begin
              FormItem.Item(j).Value := Value; // заполняем строку
              Result := True;
            end;
     
     
    В унигуи как такое реализовать? в каком направлении почитать?
     
    UPD.
      UniURLFrame1.JSInterface.JSAdd('var _textEl = document.getElementsByTagName("username_p")[0]; _textEl.value="test"; ');  
    вызывает  
    "Cannot set property 'value' of undefined"
     
    подставлять пытаюсь сюда :
    <input type="text" name="username_p" size="15" maxlength="30" value="Сюда значение надо вставить">

    Всего записей: 44 | Зарегистр. 06-03-2012 | Отправлено: 15:45 07-08-2020 | Исправлено: AlexZhuravlev751, 17:22 07-08-2020
    AlexZhuravlev751

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ДобДень.
     
    Кто может сдернуть файлик?
    http://forums.unigui.com/applications/core/interface/file/attachment.php?id=9538

    Всего записей: 44 | Зарегистр. 06-03-2012 | Отправлено: 16:58 10-08-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlexZhuravlev751
     
    #
     


    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:36 11-08-2020
    mrUlugbek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    X11
    Пожалуйста можете выложит этот аттачмент?
    #
     
    и там на форуме написано      
     

    Код:
    Many times when using code bar scanners, data process with big&#65279; speed is requiered&#65279;
     
    I used java script  ListenEventEnable function when turn on the barcode listener  
     
    it send  event with full barcode string to obj when got #13
     
    function ListenEventEnable(obj)  
    {
    var barcode_i="";
    var r_obj=obj
     
        document.addEventListener("keydown", onBackKeyDown, false);
     
        function onBackKeyDown(eve) {
         var key=eve.keyCode;
     
           if (key==13)  
        {  
             ajaxRequest(r_obj,"BARCODE",["value="+barcode_i]);
          barcode_i="";  
        }
        else  barcode_i=barcode_i+String.fromCharCode((96 <= key && key <= 105) ? key-48 : key);    
     
        }
    }
     
    // and turn off listener
    function ListenEventDisable()  
    {
     document.removeEventListener("keydown",onBackKeyDown,false);
    }  

     
    куда его закинуть mainformscript?
    Заранее благодарен

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 11:17 11-08-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    #
     
     
    там это где? вы же ссылку на тему не даете
     
    Добавлено:

    Цитата:
    куда его закинуть mainformscript?  

    у каждой десктопной uni-формы есть свойство script, может в него?

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:21 11-08-2020
    mrUlugbek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    X11
    http://forums.unigui.com/index.php?/topic/6451-is-it-posible-work-barcode-scanner/
     
    Вы довольны с покупкой? Оно окупилось?
     

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 12:00 11-08-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru