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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    ivan76

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

    Цитата:
    Попробуй использовать свойство CreateOrder

     
    Низкий поклон!
    Работает правильно.

    Всего записей: 157 | Зарегистр. 04-12-2003 | Отправлено: 11:29 12-05-2020
    kibill



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    лайфхак для ускорение динамического создания множества контролов

    Код:
     
    UniSession.JSCode('Ext.suspendLayouts();');
    try
      // код
    finally
      UniSession.JSCode('Ext.resumeLayouts(true);');
    end;
     

     

    Всего записей: 72 | Зарегистр. 25-04-2004 | Отправлено: 13:40 12-05-2020 | Исправлено: kibill, 13:43 12-05-2020
    X11



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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть такой вопрос - есть необходимость работать с базой MySQL. На видике от унигуя компоненты для работы с бд кидают на ServerModule в демках на MainModule. Так куда кидать компоненты?

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А дока для кого написано? Все разжевано, подробно, с картинками
     
    http://prntscr.com/sftg3h

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 10:18 13-05-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol, сам решай. Я кидаю прямо на форму.
    Нужно помнить о том, что у тебя асинхронное веб-приложение.
    И если ты будешь переоткрывать датасет, то может получиться путаница.
     
    а так - форма живет и датасет живет, форма унитожилась и унесла с собой всё свое.
     
    А вообще, да, нужно изучить мат часть и понять, как работает асинхронное веб-приложение.

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

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:33 13-05-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    andyzubov
    Ну на картинке DataModule идет вообще отдельно, но если правильно перевел MainModule как раз и есть специализированный DataModule

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    A uniGUI session contains a specialized DataModule called MainModule, which is automatically created for each session. It also contains a Form named MainForm, which is the main entry point for the Web application. If the project contains a LoginForm, it will be activated before the MainForm to provide a reliable and secure way for user login. As expected, each session can contain several additional DataModules and Forms.
     
     
    Т.е коннекшн ты кидаешь либо на MainModule либо на созданный тобой datamodule. Ну и Query бросать куда надо, если это справочник который нужен постоянно то клади в датамодуль который существует на всем протяжении работы твоего приложения. Если же это просто форма редактирующая какую-то таблицу то лучше в нее, таким образом не будет лишней памяти поедаться.

    Всего записей: 490 | Зарегистр. 02-04-2015 | Отправлено: 10:40 13-05-2020
    X11



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

    Цитата:
    если это справочник который нужен постоянно  

     
    и не забывать, что перемещение курсора из одной формы может повлиять и на другую форму

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

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:47 13-05-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Помогите с фреймами - в демо используется TUniFrame - в палитре компонентов его нету.
    Тупо скопировать из одного проекта в другой не выходит - пишет клас не найден.
    Где его заныкали?

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol
    там же,  где добавление форм.

    Всего записей: 44 | Зарегистр. 06-03-2012 | Отправлено: 11:42 13-05-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    File/New/Other...
    http://prntscr.com/sfv6bg
     
    мой личный совет....
    подумай наперед о том, будут ли  у тебя одинаковые фреймы/формы
    если да, то используй наследование, т.е. когда будущие фреймы будут созданы на основе каких-то заготовок,
    таким образом, когда ты изменяешь что-то в родительском фрейме, то изменения применяются и на наследников.
     
    Вообще, это не фишка UniGUI, а фишка Delphi.
    Поэтому почитай про наследование фреймов, подводные камни и вот это вот всё.

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AlexZhuravlev751
    X11
    Ято я знаю. В демке  есть форма FormWithParentPanelFrameFormWithParent
    и там есть компонент TUniFrame3 - такого в палитре нет.  
    Я просто смотрю по демо и учусь.
    Если я правильно понял - в демо используются фреймы а не формы.
    У меня задача какая - есть PageControl и в TabSheet буду ложить формы/фреймы.
    По аналогии с ВСЛ - на форму кидаем компонент фрейм и создаем новый фрейм-форму
    А тут незадача компонента фрейм нету, такое ощущение что взяли TUniURLFrame и тупо поменяли клас

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



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

    Цитата:
    TUniFrame3 - такого в палитре нет.  

     
    так форм в палите тоже нет, а фрейм - это форма, почти форма

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    X11
    Я понимаю , в ВСЛ есть компонент TFrame(он кидается на форму) куда попадают формы TFrame(TForm).
    В мега демо есть компонент TUniFrame3

    Код:
    type
      TUniFormWithParentPanelFrameFormWithParent = class(TUniFrame)
        UniPanel1: TUniPanel;
        UniFrame31: TUniFrame3;

     
     

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 13:06 13-05-2020 | Исправлено: MagistrAnatol, 13:15 13-05-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    то, наверное, другой фрейм, я имел ввиду, что VCL-фрейм в виде формы тоже есть
    http://prntscr.com/sfx91a


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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    X11
    Ето я понял, просто в демке компонент TFrame ,в основном , создается в динамике, а на одной форме он есть в дизайнере, а на палитре его блина нету, вот почему и поднял вопрос, я переименовал клас и все

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по PageContol.
    Кто-нибудь знает, как сделать список кунопок (вкладок) в несколько строк?

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

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



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

    Всего записей: 72 | Зарегистр. 25-04-2004 | Отправлено: 08:28 14-05-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А что это за "бесконечные сетки" или сетки с "бесконечной" прокруткой?
    Это какая-то особенная компонента или у UniDBGrid что-то надо включить и настроить?

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

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:54 14-05-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