Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 322
Рейтинг: 8
#1: 2020-02-25 14:20:53 ЛС | профиль | цитата
Начал делать справочник для работы.
Сделал набросок, далее хочу сделать что бы программа выдавала описание каждого элемента, но пока пе пойму как и через что.
Пример как должно выдавать информацию элемента:
1.jpg
это начало документа, вниз ещё много текста.

Редактировалось 1 раз(а), последний 2020-02-25 14:21:43
карма: 0

0
файлы: 1Спаврчник СП, ГОСТ !!!!!!.rar [46.2KB] [423]
Ответов: 2236
Рейтинг: 676
#2: 2020-02-25 17:29:54 ЛС | профиль | цитата
Какой формат (txt, rtf, doc и т.п) ваших документов?

Редактировалось 1 раз(а), последний 2020-02-25 17:30:08
карма: 11

0
Ответов: 8919
Рейтинг: 823
#3: 2020-02-25 19:48:40 ЛС | профиль | цитата
Формат "Elements.db"
карма: 19

0
Ответов: 322
Рейтинг: 8
#4: 2020-02-26 06:40:44 ЛС | профиль | цитата
sla8a писал(а):
Какой формат

я пока не знаю какой формат лучше (компактнее), главное это отображение без смещений на странице (текста и картинки).
Леонид писал(а):
Формат "Elements.db"

смешно

Редактировалось 1 раз(а), последний 2020-02-26 06:41:27
карма: 0

0
Ответов: 322
Рейтинг: 8
#5: 2020-02-27 14:58:09 ЛС | профиль | цитата
Как можно из программы открыть документ Word
Программа формирует направление запроса
1.jpg

Редактировалось 1 раз(а), последний 2020-02-27 14:58:37
карма: 0

0
Ответов: 493
Рейтинг: 163
#6: 2020-02-27 18:06:14 ЛС | профиль | цитата
Можно попробовать так.


Add(LineBreak,6819273,182,175)
{
Caption="открыть"
link(Out,4800657:doShellExec,[])
Primary=[6342418,-63,0]
}
Add(WinExec,4800657,252,168)
{
Point(onErrorExec)
link(FileName,8787965:Var,[])
}
Add(LineBreak,10562577,252,112)
{
Caption="Путь и имя открываемого файла"
Type=1
Primary=[8787965,0,28]
}

карма: 4

0
Ответов: 2059
Рейтинг: 132
#7: 2020-02-28 01:18:37 ЛС | профиль | цитата
Dad2016 писал(а):
Как можно из программы открыть документ Word

Компоненты для работы с Word-ом. https://yadi.sk/d/PWKJj2oSk6N3JA
Утилита для извлечения текста из файлов https://yadi.sk/d/VGaOeZA9io-AHA
Поддерживаемые форматы файлов: AZW, AZW3, CHM, DOC, DOCX, EPUB, FB2, HTML, MHT, MOBI, ODT, PDF, PRC, RTF, TXT.
Думаю, что как подать текст из канала вывода на точку doAdd какого нибудь списка строк, вопросов не должно быть.
Пример: https://yadi.sk/d/3TrxQVgdSya13Q

Редактировалось 5 раз(а), последний 2020-02-28 01:52:56
карма: 6

4
Голосовали:tig-rrr, Dad2016, Konst, Joiner
Ответов: 207
Рейтинг: 14
#8: 2020-03-01 23:37:02 ЛС | профиль | цитата
flint2, Где взять компонент "Pipe"?
карма: 2

0
Ответов: 2059
Рейтинг: 132
#9: 2020-03-02 00:29:27 ЛС | профиль | цитата
Joiner, его можно заменить на WinExec, просто Pipe заточен на каналы ввода\вывода консольных приложений.
Вот мои компоненты.
https://yadi.sk/d/y_1Pq0fSAD-hKg

Редактировалось 1 раз(а), последний 2020-03-02 00:32:27
карма: 6

1
Голосовали:Joiner
Ответов: 207
Рейтинг: 14
#10: 2020-03-02 01:54:50 ЛС | профиль | цитата
flint2, Спасибо большое. Ощущение будто клад нашел
карма: 2

0
Ответов: 2059
Рейтинг: 132
#11: 2020-03-02 02:46:31 ЛС | профиль | цитата
Joiner, На здоровье!

В файле hiScintilla.pas в сроке 1119 надо поставить нолик, вот так:
  case ToIntegerEvent(_data_SearchFlags) of    
0: CP(SCI_SETSEARCHFLAGS, 0, 0); // любое вхождение независимо от регистра // CP(SCI_SETSEARCHFLAGS, SCFIND_REGEXP, 0);
1: CP(SCI_SETSEARCHFLAGS, SCFIND_MATCHCASE, 0); // любое вхождение с учётом регистра
2: CP(SCI_SETSEARCHFLAGS, SCFIND_WHOLEWORD, 0); // только целые слова независимо от регистра
end;
В компонентах много чего будет не понятно и требует разъяснений, тогда пиши в личку, или открой тему.
Например в компоненте Scheme в демке надо просто шлёпнуть ПКМ по панели и будет понятно, что это такое.
Могу отвечать не сразу, потому что занят в двух коммерческих проектах и по долгу зависаю на митингах, тем более один на выданьи в Steam.
Быстрее достучаться до меня здесь https://gamedev.ru/forum/ тоже в личку. Я там тоже flint2.

Редактировалось 1 раз(а), последний 2020-03-02 02:50:22
карма: 6

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)