Size: a a a

2020 December 08

z

zamtmn in Delphi & Lazarus
Alexey Shumkin
возникла необходимость блокировать файл для повторного открытия если он уже открыт по локальной сети

пересмотри подход.. это УГ
не давать другим открыть уг? ну хз
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Простые, вида:

[ОСНОВНЫЕ ЭЛЕКТРИЧЕСКИЕ ВЕЛИЧИНЫ]
LinTokVN_OEV=131.21597027037
LinTokNN_OEV=3608.43918243516
FaznTokVN_OEV=131.21597027037
FaznTokNN_OEV=3608.43918243516
FaznNapVN_OEV=6350.85296108588
результаты в ini?
ну , тебе уже сказали , что это очень странно
результаты  должны быть машино и человекочитаемы
потоковых парсеров ini я лично не знаю, а вот JSON и XML - завались
источник

AS

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

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Shumkin
результаты в ini?
ну , тебе уже сказали , что это очень странно
результаты  должны быть машино и человекочитаемы
потоковых парсеров ini я лично не знаю, а вот JSON и XML - завались
ну и + plain text ))
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Если xml, то сразу в xlsx, удобно просматривать и места мало занимает =)
гуано не кроссплатформенное
источник

GB

George Bakhtadze in Delphi & Lazarus
Сергей Пятыгин
Пользователь, который попытается открыть этот файл Untitled 1.docx получить сообщение, что файл уже открыт, а из .~lock.Untitled 1.docx# Writer считывается информация.
вот что устарело, так это такой подход. даешь коллаборацию! в смысле совместное пользование и редактирование файла
источник

z

zamtmn in Delphi & Lazarus
Alexey Shumkin
это результаты работы программы, а не документ для редактирования
чтото мне подсказывает что там будут и исходные данные. Пусть автор это прояснит
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
это результаты работы программы, а не документ для редактирования
Да вот непонятно. Вроде как и результаты. Но я понял, что это и данные для последующего запуска программы. То есть и то и другое вроде. Соглашусь, что если для отчета, то JSON подошел бы лучше
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Shumkin
гуано не кроссплатформенное
он имел в виду odf :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Перефразирую задачу: если файл выполнения работы программы уже кем то открыт, то никто другой его не может открыть для редактирования.
Например Writer создает скрытый файл:
почему? зачем такая блокировка?
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
гуано не кроссплатформенное
+ в ODS тогда, который еще и ISO между прочим и редакторы должны стараться в приницпе поддерживать его
источник

AS

Alexey Shumkin in Delphi & Lazarus
George Bakhtadze
он имел в виду odf :)
судя по тому, что мы видели раньше про эту программу - там данных немного
лепить для этого зайцев в утке, утку в сундуке, по-моему лишнее
источник

SB

Sergey Bodrov in Delphi & Lazarus
Если реально нужно делать отчёты в таблицу на миллионы строк, да ещё потом их читать - то вот https://github.com/serbod/zexmlss
источник

SB

Sergey Bodrov in Delphi & Lazarus
Таблица из логов на два миллиона строк формируется минут 10 на слабом компе
источник

A

Alex in Delphi & Lazarus
Ed Doc
если я правильно ошибаюсь, у тебя X - это корень дерева (Root), а ты пытаешься вставить еще один Root-узел
Спасибо, это было ключем к разгадке. Ща все работает. 👍
источник

A

Alex in Delphi & Lazarus
Sergey Bodrov
Если реально нужно делать отчёты в таблицу на миллионы строк, да ещё потом их читать - то вот https://github.com/serbod/zexmlss
Ох ты, круто. Эта библиотека читает csv или xlsx с 1,5 мил. строк?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alex
Ох ты, круто. Эта библиотека читает csv или xlsx с 1,5 мил. строк?
Гарантированно пишет. Читать тоже умеет, но такой объем не пробовал. Обычно я чтение только для небольших шаблонов использовал.
источник

A

Alex in Delphi & Lazarus
У меня короче фаил на 1,5 мил. строк, уже 5 лет ищу чем открыть. Хм... А примеры есть как это сделать?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex
У меня короче фаил на 1,5 мил. строк, уже 5 лет ищу чем открыть. Хм... А примеры есть как это сделать?
vim-ом ))))
источник

SB

Sergey Bodrov in Delphi & Lazarus
источник