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

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



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

    Цитата:
    а смысл? на новые версии не пойдет, а вечно сидеть на старой не будешь

    Заработать деньги на доступной версии и купить лицензию, чем не вариант
     
    К UniSoft никаких претензий, спасибо за доступную версию. Если, вдруг появится желание и свободное время, можем вернуться к варианту покупки в складщину 5-10 человек и передачи UniSoft на взлом за вознаграждение и соответственно нераспространение.

    Всего записей: 368 | Зарегистр. 22-01-2008 | Отправлено: 13:06 14-07-2020
    MagistrAnatol



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

    Цитата:
    можем вернуться к варианту покупки
    попробовать можно, но сомневаюсь в успехе

    Цитата:
    К UniSoft никаких претензий
    а какие могут быть претензии?.... спасибо за ВСЕ труды

    Цитата:
    передачи UniSoft на взлом за вознаграждение
    если согласиться - опять же можно попробовать
     
     
     

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Знающие javascript
    Помогите как эту библиотеку использовать с unigui
    указав конкретную контент или unidbgrid..
    https://markjs.io/
     
    есть dbgird и uniedit для поиска пример like %bla bla%
    если нахожу bla bla то выделит текста в гриде  
     
     
    UPD
    Колхозил если кому интересно демо ролик
    https://www.upload.ee/image/12015723/chrome-capture__3_.gif
     
    исходник
    https://www.upload.ee/files/12015716/Delayed_Search.zip.html

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 14:28 15-07-2020 | Исправлено: mrUlugbek, 10:33 16-07-2020
    UniSoft



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

    Цитата:
    UniSoft человек отходчивый, слава Богу, может передумает.

    От чего мне отходить то?
    Я не из-за этого завязал, просто у меня своих дел навалом и нет ни интереса, ни стимула копаться в этом УГ.
    Вы (в смысле народ) выкладываете кейген в паблик, тем самым вынуждаете разработчиков предпринимать ответные действия. А так как защита у них находится пока еще в стадии формирования, то изменения вносятся кардинальные. В версии 1509 (под которую делался последний кейген) уже была введена RSA подпись, которая проверялась тогда только инсталлером. Со временем (если они еще этого не сделали, а я бы сделал!) добавят также проверку подписи и со стороны компонентов и вот тогда еще и сами компоненты патчить нужно будет.
    В общем, с каждым изменением, приходится все копать с начала, а это отнимает много времени.
     
    Erazor84

    Цитата:
    ...передачи UniSoft на взлом за вознаграждение

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

    Всего записей: 649 | Зарегистр. 22-12-2006 | Отправлено: 09:24 16-07-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто-то использует C++Builder? - удалось кому-то подружить из clang компилятором?
     
    UniSoft

    Цитата:
    От чего мне отходить то?
    - ну мало-ли может что-то поменяется.
    Первый вопрос - может кто-то поделиться лицензией, но особо желающих нету - к обладателям никаких претензий/требований, просто просьба ну или же складчина....
    Остальные вопросы - только при наличии лицухи

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А кто знает, какие модули/методы отвечают за работу с URL/путями/папками/файлами?
    Я видел где-то что в uniGUI есть какие-то свои функции, константы и т.д.
     
    Например, как выделить путь из полного URL-пути к файлу? ExtractFilePath возвращает строку без разделителей.

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

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я просто делаю настройку в ini, какая локальная папка какому url соответствует и все.

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Чёт курс по цсс не помог - как сделать чтобы форма логина при ресайзе окна всегда была по центру?
     
    Добавлено:
    в догонку - чтобы  еще форма автоматотом ресайзилась по ширине при установке uniLabel1->Visible=true;

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто в реале меняет окно браузера во время показа окна логина и зачем? Редко когда такое понадобится.
     
    Сделай так. Поменяй размер окна браузера и обнови (F5) форму. Окно логина окажется по центру.
     
    Добавлено:

    Цитата:
    чтобы  еще форма автоматотом ресайзилась по ширине при установке uniLabel1->Visible=true;

     
    ну это ты уже прям хочешь, чтобы браузер ВСЁ за тебя делал
    в чем проблема 1-2 строками дельфи-кода самому указать новую ширину?

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

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Просто заканчивайте пользоваться серверным выравниванием.

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



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

    Цитата:
    Кто в реале меняет окно браузера во время показа окна логина и зачем?

    Ну к примеру юзер нажал кнопку среднюю кнопку окна - свернуть/развернуть - и форма логина ушла в сторону - Ф5 - не выход

    Цитата:
    в чем проблема 1-2 строками дельфи-кода самому указать новую ширину?

    В данном случае не проблема - а возьми поменяй тему со стандартной на к примеру материальную - все контролы увеличатся по ширине - и как угадать новый размер формы?
    В контейнере AutoScroll =true - выход - но совсем не красиво, особенно на форме логина.
    Увеличить ширину формы с запасом - опять же не красиво  

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



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

    Цитата:
    Просто заканчивайте пользоваться серверным выравниванием.

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

    Код:
       
      display: block;
      margin-left: auto;
      margin-right: auto;

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol
    Вот тут рабочий вариант

    Код:
    1. UniLoginForm1.Script ...
     
    window.onresize = function(){
      if (typeof UniLoginForm1 !== 'undefined') {  
        var getSize = Ext.getBody().getViewSize(),
            winWidth = getSize.width,
            winHeight = getSize.height,
            left = (winWidth - UniLoginForm1.window.width) / 2,
            top = (winHeight - UniLoginForm1.window.height) / 2;
     
        UniLoginForm1.window.setPosition(left, top);
      }
    }
    2. UniLoginForm1.AlignmentControl -> uniAlignmentClient

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    народ кто может скачать http://forums.unigui.com/applications/core/interface/file/attachment.php?id=6080  ???
    Заранее спасибо

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MagistrAnatol
     
    https://files.dp.ua/ru/eZ964Y2


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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите как сменить иконку триггера UniEdit в динамике?
    Хочу сделать кнопку - показать/скрыть пароль
    Вот код

    Код:
    void __fastcall TfrmLogin::editPassTriggerEvent(TUniFormControl *Sender, int AButtonId) {
        if (AButtonId == 0) {
            if (editPass->Triggers->Items[0]->IconCls == "eye-trigger") {
                UniSession->AddJS("$('#" + editPass->JSId + "-trigger-t1').removeClass('eye-trigger')");
                UniSession->AddJS("$('#" + editPass->JSId + "-trigger-t1').addClass('eye-slash-trigger')");
                editPass->PasswordChar = 0;
            }
            else {
                UniSession->AddJS("$('#" + editPass->JSId + "-trigger-t1').removeClass('eye-slash-trigger')");
                UniSession->AddJS("$('#" + editPass->JSId + "-trigger-t1').addClass('eye-trigger')");
                editPass->PasswordChar = '*';
            }
        }
     
    }

    Работает но частично - иконка меняется пока пока курсор над триггером и пароль не скрывается. Мышку отвел от кнопки - иконка возвращается назад

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Может кому пригодиться - немгого через спину - сделано через два тригера, более адекватного решения на офф. форуме не нашел

    Код:
        if (AButtonId == 0) {
            editPass->PasswordChar = 0;
            editPass->JSInterface->JSCall("getTriggers().t1.hide");
            editPass->JSInterface->JSCall("getTriggers().t2.show");
        }
        if (AButtonId == 1) {
            editPass->PasswordChar = '*';
            editPass->JSInterface->JSCall("getTriggers().t1.show");
            editPass->JSInterface->JSCall("getTriggers().t2.hide");
     
        }

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



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

    Цитата:
    Вот тут рабочий вариант  

     
    вставил скрипт, выбрал UniLoginForm1.AlignmentControl -> uniAlignmentClient, но проблема осталась - как я не менял размер окна браузера, форма логина оставалась на месте
    что-то ещё забыли?
     
    Добавлено:
    Дошло. Я забыл в скрипте указать свое имя формы логина.

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Native Apache в чем его примущество ?
    Standalone/ISAPI?
     

    Всего записей: 879 | Зарегистр. 04-04-2011 | Отправлено: 10:01 28-07-2020 | Исправлено: mrUlugbek, 10:02 28-07-2020
    MagistrAnatol



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

    Цитата:
    Вот тут рабочий вариант

    А как переделать скрипт без привязки к конкретной форме?
    UniLoginForm1.window.setPosition(left, top); на типа Ext.form.window.setPosition(left, top);  - но етот код не работает

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:28 28-07-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