|
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 4
|
||||||
Открытие файла своей программой17.07.2017, 10:37. Показов 2647. Ответов 4
Метки нет (Все метки)
Вот здесь https://www.cyberforum.ru/pure-basic/thread519745.html нашел реализацию того что мне нужно.
То есть, двойным кликом по своему файлу он открывается в моей программе. Но данный пример выдает ошибку на синтаксис в строке где стоит "[_/CODE][_CODE_]" У меня PB4.51, может какие библиотеки нужны для работы этого примера? Вот сам пример:
0
|
||||||
| 17.07.2017, 10:37 | |
|
Ответы с готовыми решениями:
4
Открытие файлов своей программой Связь типа файла со своей программой Перетаскивание файла на форму и авто открытие файла программой |
|
|
|||||||||||
| 17.07.2017, 10:50 | |||||||||||
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 4
|
|
| 17.07.2017, 11:00 [ТС] | |
|
П.С. Если можно, то просьба к модераторам перенести этот вопрос в вышеуказанную тему.
Добавлено через 7 минут locm, спасибо, честно сказать, я думал этот тэг использовался специально, дабы использовать программу с нормальным запуском, а внутри тега - при запуске через файл. Но тогда я не понял смысла этого примера, если файл все равно не открывается. Что просто запустить пример, что через двойной клик по файлу - результат один. Вопрос- куда вставить команду на открытие, допустим текстового файла, если предположить, что в данном примере есть эдиторгаджет.
0
|
|
|
|
||||||||||||
| 17.07.2017, 13:13 | ||||||||||||
использовать процедуру из кода : LoadFile(Gadget,FileName.s), где Gadget соответственно ваш эдиторгаджет Та же процедура, но только читает текст построчно, что заметно дольше, но иногда так надо для контроля строк или там поиска информации с строках.
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 4
|
|||||||||||
| 19.07.2017, 15:28 [ТС] | |||||||||||
|
Pro_grammer,спасибо за пример, но в моей программе так и используется. Пример в первом посте я нашел на этом форуме. И я думал, это то что я и искал. Но ошибся.
Вот теперь нагляднее будет на вашем примере в посте выше. Принцип работы моей программы таков же, запустил программу, а затем открыл файл в ней. Но хочется, дабы ускорить процесс работы, так как файл не один, сделать еще и автооткрытие файла в программе двойным кликом по ассоциированному с ней файлу. Вот в этом и вопрос. Дело в том, что файлы на флешке, в папке, и каждый раз тыкать кнопки выбирая флешку, папку, сам файл неудобно. Иначе бы обстояли дела, если я заранее открываю папку с файлами и двойным кликом открывал файл, тем самым запускал программу и она автоматом подхватывала имя файла и открывала его. Простой пример того что я хочу - Блокнот. Как двойным кликом по текстовому файлу он открывает файл, так и функцией OpenFileRequester мы можем открыть желаемый файл в уже работающем Блокноте. Программирую сравнительно недавно, и то урывками. С такой задачей ни разу не сталкивался и по-этому даже представить не могу, как это реализовать. Если в программе указать открытие файла при запуске программы, то возникает вопрос, как программе передать имя открываемого файла. Следовательно, это неверное направление, так пока программа еще не запущена, считать имя мы не можем. Либо я чего-то не понимаю. Файл в принципе текстовый, но с другим расширением. Суть программы - быстрое редактирование файлов с визуализацией редактирования. Так что целиком ее выкладывать нет смысла, ваш пример вполне это реализовывает. Добавлено через 8 минут Подозреваю, что в программе нужно как-то ассоциацию программы с файлом произвести. Это раз. И что-то дописать, чтоб считывать имя ассоциированного запущенного файла. С нетерпением жду подсказок. Заранее благодарен. Добавлено через 2 часа 5 минут Всем спасибо за помощь, нашел то что искал в этой теме >> Ассоциировать определенный тип файлов со своим приложением Добавлено через 2 часа 9 минут Теперь смежный вопрос: Как заставить программу открывать второй файл не в копии, а в работающей программе? Через кнопку ОТКРЫТЬ все работает верно. Но с Мутексом вожусь и не разберусь. Нужно как-то отправить параметр работающей версии программы, но как, ума не приложу. Помогите пожалуйста. Кликните здесь для просмотра всего текста
Добавлено через 8 минут Ошибся, но уже не могу исправить
0
|
|||||||||||
| 19.07.2017, 15:28 | |
|
Помогаю со студенческими работами здесь
5
Как узнать путь файла, который был открыт своей программой
Открытие файла программой по умолчанию Открытие файла программой по умолчанию Открытие файла программой по умолчанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|