|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.03.2014, 10:25 | #71 |
Регистрация: 24.01.2008
Сообщений: 5
|
Конструкция работает очень стабильно. Для доступа к БД буду использовать RTC (real thin client), которые тоже отлично работают под несколькими операционками, чего не скажешь про ib и unidac. Сама же работа с БД будет вестись на сервере приложений (linux + postgres). Тем самым клиентская конфигурация будет изолирована от базы и представляет только графический интерфейс + немного логики (aka 1C 8.3). Поэтому сейчас занимаюсь доимпортом имеющихся компонентов и импортом новых... А в мечтах абстрогироватся от БД совсем
|
20.03.2014, 12:19 | #72 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
Последний раз редактировалось Rik; 20.03.2014 в 22:12. |
|
03.06.2014, 21:22 | #73 |
Новичок
Джуниор
Регистрация: 03.06.2014
Сообщений: 1
|
Привет всем
Использую доработанные вами IBX все вроде хорошо только вот CreateDatabase никак не работает Код Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 04.06.2014 в 01:12. |
04.06.2014, 00:37 | #74 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
ogorodov
Я сделаю исправление в следующем релизе. А пока поправьте самостоятельно. В компонентах IBX откройте модуль IBDatabase. Найдите метод procedure TIBDataBase.CreateDatabase; В реализации метода после CheckInactive допишите: CheckIBLoaded; Вот полный код метода, для примера. Код:
Последний раз редактировалось Rik; 04.06.2014 в 05:16. |
16.09.2014, 09:58 | #75 |
Пользователь
Регистрация: 07.11.2009
Сообщений: 59
|
Rik
Вопрос по Diesel. Synapse в готовой сборке пока нет? Я с ним и не работал. Как выглядит не знаю, но полистал установленные компоненты - ничего подходящего не нашел. |
16.09.2014, 11:12 | #76 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
THTTPSend, TFTPSend, TPOP3Send, TSMTPSend, TIMAPSend кроме этого есть дополнительные функции, которых в родном Synapse нет, например для отправки писем есть функция SendToRawSSL, которая идет в дополнение к SendToRaw. Первая использует SSL, вторая нет. Для использования SSL/TLS, либо в системном каталоге либо в папке с программой должны быть библиотеки Для Linux: libssl.so libcrypto.so Для Windows: ssleay32.dll libeay32.dll Под Linux эти библиотеки обычно присутствуют в системном каталоге под именами соответствующих версий типа: libssl.so.3 libcrypto.so.0.1, поэтому нужно создать на них симлинки с именами как я указал выше (libssl.so, libcrypto.so). Пример отправки почты с использованием функции SendToRawSSL без создания класса TSMTPSend (для отправки без SSL в HostEdit.Text убрать порт, в коде закомментровать SendToRawSSL и раскомментировать SendToRaw. При использовании почтовых серверов mail.ru или yandex.ru в настройках почтовых ящеиков должна быть установлена опция "Разрешить использование внешних программ"). http://visual-t.ru/files/smtp2Test.lm9 Пример работы c TFTPSend http://visual-t.ru/files/FTPSendTest.lm9 В примере с FTP закомментированы строки для получения с FTP файла, отправки на FTP и удаления. Выше приведенные ссылки можно вставить прямо в дизанере. Выполнить в меню Файл->Открыть URL (при открытии по URL приложения будут только для чтения, может сохранить их локально) Здесь можно прочитать про Synapse http://www.webdelphi.ru/tag/synapse/ Готового примера с THTTPSend нет, выдрал код из рабочей программы, может вам поможет.. Код:
К сожалению весь функционал компонент впихнуть в дизель паскаль невозможно, если встретите что какая-либо функция нужная вам не работает или не поддерживается, пишите, можно сюда. Последний раз редактировалось Rik; 16.09.2014 в 11:46. |
|
16.09.2014, 12:35 | #77 |
Пользователь
Регистрация: 07.11.2009
Сообщений: 59
|
Ок
Пример FTPSendTest.lm9 скачал. Подключение выполняется. Правда, в ЛистБокс выводит только корень директории ФТП. Надо почитать про synapse |
23.10.2014, 14:47 | #78 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Небольшая вводная по Дизель-паскаль.
http://youtu.be/EES8aXxwAoI Система свободно распространяема (в т.ч. в исходных кодах) и не имеет каких-либо лицензионных ограничений. Возможности системы: Работа с SQL серверами: FireBird через IBX (модифицированная версия, работающая как FIBPlus через раздельные транзакции) MySQL, PostgreSQL и др через ZEOS. Протоколы HTTP, FTP, SMTP, POP3, IMAP (с поддержкой SSL/TLS) - через Synapse. Работа с XML. Запись XML только в кодировке UTF-8, чтение UTF-8, cp1251, 866. Работа с DBF через модифицированную компоненту TxDBF (поддерживает кодировки cp1251 и 866). Запаковка, распаковка архивов (TxZipper, TxUnzipper) Есть встроенная компонента для работы с некоторыми ККМ Атол через COM порт и компоненты облегчающая работу со сканером штрих-кода, работающего в разрыв клавиатуры (обе компоненты пока на стадии тестирования) . Генератор отчетов - LazReport. Под Windows поддерживается OLE. (Не знаю как сейчас, но раньше в Lazarus объект через CreateOLEObject создавался, но при обращениям к свойством и методам все спотыкалось). Я "запилил" поддержку IDispatch в сам интерпретатор. Поэтому проблем с OLE, лично у меня, ни каких нет. Используются только свободные компоненты. Разработанное приложение обычно размещаю на ftp, откуда его пользователя запускают, ос пользователя, значения не имеет. После внесения изменений, достаточно обновить приложение на ftp, не надо бегать по рабочим местам, переустанавливая новую версию. Для обновления движка, можно так-же сделать инструкции в менеджере приложений. Обкатывал систему DieselPascal+IBX+FireBird более чем полгода на Win и Linux. Приложение выполняется отлично, не было замечено сбоев или падений. По поводу дизайнера - там некоторые нюансы есть, но все более чем работоспособно как на Win так и на Linux. Систему можно рассматривать как дополнение к Lazarus и она может быть интересна энтузиастам, использующим Lazarus, либо дельфистам, которые хотят сэкономить и перейти на Lazarus, либо другим заинтересованным людям, желающим перейти на свободное ПО. Кроме этого, в процессе работы над системой возникли различные компоненты Lazarus, которые могут быть полезны. Лично я имею лицензии на Delphi до XE включительно, но с появлением Win-8 и Delphi XE2, в котором кросс-платформенность появилась не в том виде как я ожидал, решил что пора валить на Linux и Lazarus, а следом и контору перевел на свободное ПО, чему весьма рад и Вам желаю.. Linux Windows 10 |
13.11.2014, 17:41 | #79 |
Пользователь
Регистрация: 13.11.2014
Сообщений: 17
|
Наследование форм и фреймов
Добрый день!
Давно слежу за вашим проектом - здорово что вы его не бросаете и продолжаете развивать. Думаю что многие программисты говорят вам спасибо. Но мне очень не хватает в вашем проекте наследования форм и ещё больше наследования фреймов для унификации внешнего вида и поведения. Скажите, есть смысл ждать чего-то подобного или это в вашем проекте технически нереализуемо? Спасибо! |
13.11.2014, 18:49 | #80 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
AndreyNM
К сожалению, реализовать визуальное наследование технически довольно сложно, я не думаю, что это совсем невозможно, но тем не менее, в ближайшее время таких планов нет, только в очень далекой перспективе (я слышал об этом пожелании очень давно, годы идут, а это так планами к сожалению и остается, в ресурсах я ограничен, нет возможности все время заниматься проектом). ps: Идеи появились на этот счет, как раз во фреймах реализовать будет проще, фрэйм уже немного модифицированный используется, чтобы его в DesignTime использовать можно было. Попробую его ещё модифицировать. В новый год (или ближе к нему) попробую, но если задумка с первого раза не удастся, придется отложить на неопределенное время... Последний раз редактировалось Rik; 14.11.2014 в 05:07. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что же я написал? | Sibedir | Свободное общение | 26 | 04.10.2010 05:01 |
Я написал текстовую игру... | saggy | Софт | 11 | 05.06.2010 22:32 |
Написал редактор карт | sasha1993 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 18.07.2009 21:31 |
Написал прогу в паскале... | deu4er | Помощь студентам | 2 | 19.11.2008 20:08 |
Написал бэкдор, оцените | KORN | Софт | 7 | 18.11.2007 08:55 |