Последняя версия DataExpress 2021.04.16

Изображение Скачать | Изображение Что нового?

Работа DataExpress через wine.

Раздел для обсуждений характера, прямо не связанного с остальными разделами форума.
Для тех кто:
1. Надо бы высказаться, но негде.
2. Забрел, но не знает куда написать (полезная информация будет заботливо перенесена администрацией в соответствующий раздел форума)
3. Умышленно или неумышленно отошел от основной темы в полезном разделе форума.
Mike_VG
Новичок
Сообщения: 19
Зарегистрирован: 29 мар 2019, 19:57
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Работа DataExpress через wine.

Сообщение Mike_VG » 02 мар 2021, 15:38

Да, и в body, если, например, вы подтягиваете текст из memo, заменить все запятые на %2C и пробелы на %20
Для наглядности:

Код: Выделить всё

 s :='-compose subject=Тест,to=test@yandex.ru,body=';
 sm:=dxMemo1.text;
 s1:=StringReplace(sm,',','%2C',[rfReplaceAll]);
 s2:=StringReplace(s1,' ','%20',[rfReplaceAll]);
 s3:= s+s2;
 ShellExecute('open','Z:\bin\thunderbird',s3,'',0);


Аватара пользователя
admin
Разработчик
Сообщения: 5614
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 61 раз
Поблагодарили: 469 раз

Работа DataExpress через wine.

Сообщение admin » 04 мар 2021, 22:00

Mike_VG писал(а):У себя сделал так:
В реестре (из winetricks)
HKEY_CLASSES_ROOT\.ods значение odsfile
HKEY_CLASSES_ROOT\.odt значение odtfile
Добавляем (для Libreoffice).
HKEY_CLASSES_ROOT\odsfile\shell\open\command значение /home/myname/rlowine localc \\\"%1\\\" - для calc
HKEY_CLASSES_ROOT\odtfile\shell\open\command значение /home/myname/rlowine lowriter \\\"%1\\\" - для writer

Скрипт rlowine (сделать исполняемым), букву диска (у меня Z:) поменять на ту, какую надо:

#!/bin/bash

exe=$1
shift
oofile=$@

#remove start-end quotes
winpath=`echo $oofile | sed -e 's/"//g' -e 's/Z://'`

#convert win path to unix
realpath=`/usr/bin/winepath --unix "${winpath}"`

#start app
${exe} "${realpath}"


Михаил


А что это за иероглифы в скрипте?

Аватара пользователя
piksel34
Опытный
Сообщения: 383
Зарегистрирован: 09 ноя 2016, 21:35
Благодарил (а): 24 раза
Поблагодарили: 6 раз

Работа DataExpress через wine.

Сообщение piksel34 » 09 мар 2021, 19:08

admin писал(а):А что это за иероглифы в скрипте?

https://util.unicode.org/UnicodeJsps/ch ... jsp?a=2029
https://creativepro.com/topic/what-is-this-p-sep-box/

Аватара пользователя
admin
Разработчик
Сообщения: 5614
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 61 раз
Поблагодарили: 469 раз

Работа DataExpress через wine.

Сообщение admin » 09 мар 2021, 21:32

Написал небольшую инструкцию по установке DataExpress в XUbuntu 20.04.2.

Mike_VG
Новичок
Сообщения: 19
Зарегистрирован: 29 мар 2019, 19:57
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Работа DataExpress через wine.

Сообщение Mike_VG » 27 мар 2021, 16:46

admin писал(а):Написал небольшую инструкцию по установке DataExpress в XUbuntu 20.04.2.


Переделал у себя по этой интструкции. libreoffice запускается без плясок с бубном! Спасибо.

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

127.0.0.1:/data/mbase/TEST.FDB

сервер запущен, порт слушается:
fbserver 658 firebird 0u IPv4 31446 0t0 TCP *:3050 (LISTEN)
fbserver 658 665 fbserver firebird 0u IPv4 31446 0t0 TCP *:3050 (LISTEN)
fbserver 658 678 fbserver firebird 0u IPv4 31446 0t0 TCP *:3050 (LISTEN)

Пишет -Permission denied.

С другого компутера тоже не подключается.

Может 3.0 версию поставить?

Kubuntu 20.04

Mike_VG
Новичок
Сообщения: 19
Зарегистрирован: 29 мар 2019, 19:57
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Работа DataExpress через wine.

Сообщение Mike_VG » 27 мар 2021, 18:54

Разобрался:

на /data поставил 755, все поехало. Получается, что от самого корня права должны быть на исполнение для "чужих" у всех каталогов по дороге до самого файла базы...

Аватара пользователя
admin
Разработчик
Сообщения: 5614
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 61 раз
Поблагодарили: 469 раз

Работа DataExpress через wine.

Сообщение admin » 27 мар 2021, 19:41

Владельцем файла TEST.FDB должен быть пользователь "firebird".

Mike_VG
Новичок
Сообщения: 19
Зарегистрирован: 29 мар 2019, 19:57
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Работа DataExpress через wine.

Сообщение Mike_VG » 27 мар 2021, 19:55

admin писал(а):Владельцем файла TEST.FDB должен быть пользователь "firebird".

Это да, но, оказывается, еще и все каталоги должны быть доступны любому пользователю, т.е. у файла владелец firebird, а у каталогов, где он лежит, владелец и группа могут быть любыми, но с правами drwxr-xr-x, например. Вот у меня по не досмотру на точку монтирования /data было drwxr-x--- и привет: Permission denied.

capsmolet
Интересующийся
Сообщения: 124
Зарегистрирован: 20 сен 2019, 19:26
Благодарил (а): 27 раз
Поблагодарили: 15 раз

Работа DataExpress через wine.

Сообщение capsmolet » 28 мар 2021, 21:38

Mike_VG писал(а):
admin писал(а):Владельцем файла TEST.FDB должен быть пользователь "firebird".

Это да, но, оказывается, еще и все каталоги должны быть доступны любому пользователю, т.е. у файла владелец firebird, а у каталогов, где он лежит, владелец и группа могут быть любыми, но с правами drwxr-xr-x, например. Вот у меня по не досмотру на точку монтирования /data было drwxr-x--- и привет: Permission denied.

Конечно, чтение каталога и вход (доступ) в каталог - исполнение (X) должны быть обязательно, не только для группы, но и для остальных.


Вернуться в «Курилка.»