Size: a a a

2020 May 30

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
почему так случается, вызов на закрытие был же, есть у кого идеи?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Andy Korg
Дальше надо копать, проверить статус сокета после закрытия например.
ок. попробую покрутить
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Michael Philippenko
О, сегодня видел пост в RSDN про это - у человека БОЛЬ - "как в Quick Reports сделать, чтобы шапку.реквизиты отчёта поменял в одном месте - и все подхватили" (в FastReport это называется "наследование отчётов").
Уже и конвертор сделали, нет, продолжают люди кушать кактус...
а есть конвертеры между .net и vcl фастрепортами?
источник

MP

Michael Philippenko in Delphi & Lazarus
Дмитрий texnix 🇨🇳
а есть конвертеры между .net и vcl фастрепортами?
Есть. Внутри у них. Конвертят лэйауты, логику-скрипты-ивенты - нет. Разные таки продукты.
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Michael Philippenko
Есть. Внутри у них. Конвертят лэйауты, логику-скрипты-ивенты - нет. Разные таки продукты.
а где внутри них? открывал редактор и .net и vcl, и не мог открыть отчёты другого типа
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
vcl 5
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
6й не пробовал
источник

MP

Michael Philippenko in Delphi & Lazarus
Дмитрий texnix 🇨🇳
6й не пробовал
Ответ нужен? Он уже в вопросе содержится.
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
то есть добавили таки в 6й ?
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
ато у меня 4й куплен, я думал над апгрейдом на 5й, но отсутсвие конвертера останавливает
источник

DL

Dmiŧrij Lunev in Delphi & Lazarus
Здравствуйте, вопрос такой по заданию из университета,  мне необходимо ввести таблицу с разными типами данных через тип-запись, при это использую нестандартный текстовый файл, так вот в чем вопрос, у меня при вводе типа string первый же раздел типа-запись забирает все данные, которые по сути должны распределиться в 3 раздела, можно ли это как-то пофиксить, и почему так может происходить? заранее спасибо
источник

АВ

Александр В... in Delphi & Lazarus
Ничего не понятно, кусок кода бы хоть показали
источник

DL

Dmiŧrij Lunev in Delphi & Lazarus
вот код
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
1. Софт кажется GNU GPL. То есть нужно открывать исходники всего программного обеспечения придется, если встраивать именно код. Я хочу встроить в существующий код бота. Поэтому код буду писать на Pascal. Youtube-dl хочу использовать как отдельную программу с вызовом на определенные события.
2. По поводу воркера. Да конечно без него никуда. Создам отделный поток с очередью заданий. Но вот уже этот поток (в Pascal коде) планирую, что будет делать запросы в эту программу.
3. УДобство еще в том, что youtube-dl скачивается и обновляется через официальных дистрибтютивы как вполне себе валидный пакет Linux
1. GPL обязывает публиковать исходники только, если ты распространяешь ПО, на нём основанное :)
Но даже если сделать твоей логике, то я не понимаю, что ты имеешь в виду под встраиванием питон-скрипта в программу на паскале...
2. Монолит? Это ж неудобно, как при разработке, так и при эксплуатации (обновлении, поиске причин ошибок, етц)
3. Никак не влияет на то, что я предложил :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmiŧrij Lunev
вот код
Вот ссылка. Прочитай. Внемли и приходи :)
https://t.me/Delphi_Lazarus/40950
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
1. GPL обязывает публиковать исходники только, если ты распространяешь ПО, на нём основанное :)
Но даже если сделать твоей логике, то я не понимаю, что ты имеешь в виду под встраиванием питон-скрипта в программу на паскале...
2. Монолит? Это ж неудобно, как при разработке, так и при эксплуатации (обновлении, поиске причин ошибок, етц)
3. Никак не влияет на то, что я предложил :)
1. По поводу лицензии могу ошибаться. Встраивание. Ну, к примеру, такой костыль. Вызов установленной в Linux программы youtube-dl с параметрами командной строки. Далее обработка ответа. Без правки самого софта.
2. Ну не знаю, что значит монолит. Просто вебхук один, бот один. У него просто широкий функционал. Заказчик хочет интегрировать просто новые функции в бот. Бот уже есть в Pascal написанный.
3. Ну, возможно. Я к тому, что функционал по скачиванию youtube роликов практически готов в youtube-dl. Я его могу применить как есть по идее.
Думаю надо документацию почитать, наверняка у него есть API...
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
1. По поводу лицензии могу ошибаться. Встраивание. Ну, к примеру, такой костыль. Вызов установленной в Linux программы youtube-dl с параметрами командной строки. Далее обработка ответа. Без правки самого софта.
2. Ну не знаю, что значит монолит. Просто вебхук один, бот один. У него просто широкий функционал. Заказчик хочет интегрировать просто новые функции в бот. Бот уже есть в Pascal написанный.
3. Ну, возможно. Я к тому, что функционал по скачиванию youtube роликов практически готов в youtube-dl. Я его могу применить как есть по идее.
Думаю надо документацию почитать, наверняка у него есть API...
1.Ну, раз ты заводишь разговор про лицензии, ты, про идее, должен владеть этим вопрос больше, чем "я что-то такое слышал" :)
GPL - это про модификацию и производное от исходного ПО...
Если ты из своей программы запускаешь ПО, которое не менял - это не встраивание..
Если ты со своим ПО то ПО не распространяешь - это не распространение того ПО...
Нет тут лицензионных нарушений , на которые ты ссылаешься..

2. Монолит - это как раз "одно ПО с широким функционалом" 😁

В твоём случае, ты не можешь заменить/доработать/изменить реализацию одной части, не меняя всего бота.
Потом ты упрёшься (дай б), что одной очереди не хватает. Будешь пилить менеджер... Потом в ресурсы сервера (а он у тебя, помнится, один), но вместо докупки одного маленького сервера чисто под воркеры, ты будешь думать о вертикальном масштабировании = наращивании ресурсов на существующий (или морочиться чрезмерной оптимизацией; не, оптимизиция - это хорошо, но как обычно, нужно будет быстро - ведь время - деньги, .. хотя накидывание временно ресурсов - дешевле, чем "срочно судорожно искать причины, потому что всё сейчас не работает)

3. Не "практически", а готов :) и повторюсь, не только для Ютуба.
API ? CLI :)
Но я бы сделал на питоне воркер. Ну, и если хочется интерпретировать GPL,как  ТРЕБОВАНИЕ распространять производное ПО (на самом деле, нет), то выложил его в опен-сорс. Это будет отдельный софт, который просто слушает очередь из MQ, не более. С твоим ботом никак  не связанный...
источник

你妈妈死了吗 in Delphi & Lazarus
Alexey Shumkin
1.Ну, раз ты заводишь разговор про лицензии, ты, про идее, должен владеть этим вопрос больше, чем "я что-то такое слышал" :)
GPL - это про модификацию и производное от исходного ПО...
Если ты из своей программы запускаешь ПО, которое не менял - это не встраивание..
Если ты со своим ПО то ПО не распространяешь - это не распространение того ПО...
Нет тут лицензионных нарушений , на которые ты ссылаешься..

2. Монолит - это как раз "одно ПО с широким функционалом" 😁

В твоём случае, ты не можешь заменить/доработать/изменить реализацию одной части, не меняя всего бота.
Потом ты упрёшься (дай б), что одной очереди не хватает. Будешь пилить менеджер... Потом в ресурсы сервера (а он у тебя, помнится, один), но вместо докупки одного маленького сервера чисто под воркеры, ты будешь думать о вертикальном масштабировании = наращивании ресурсов на существующий (или морочиться чрезмерной оптимизацией; не, оптимизиция - это хорошо, но как обычно, нужно будет быстро - ведь время - деньги, .. хотя накидывание временно ресурсов - дешевле, чем "срочно судорожно искать причины, потому что всё сейчас не работает)

3. Не "практически", а готов :) и повторюсь, не только для Ютуба.
API ? CLI :)
Но я бы сделал на питоне воркер. Ну, и если хочется интерпретировать GPL,как  ТРЕБОВАНИЕ распространять производное ПО (на самом деле, нет), то выложил его в опен-сорс. Это будет отдельный софт, который просто слушает очередь из MQ, не более. С твоим ботом никак  не связанный...
А ты не знаешь как html5 установить?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Почему я говорю, про воркер на питоне - потому что там сделано так, что вся функциональность - это некая либа = классы, а сам скрипт   - это обвязка для запуска из CLI. (Как в Curl -это обёртка над libcurl, которую можно юзать в любом ЯП)

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

DB

Dmitry Belkevich in Delphi & Lazarus
Andy Korg
Дальше надо копать, проверить статус сокета после закрытия например.
новые данные. похоже, что нужно что бы был обязательно подключен клиент. тогда вот происходит то, что происходит
источник