Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249

Выбор пути в установщике

06.02.2019, 17:59. Показов 1705. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть программы-установщики например "InstallerPack" и т.д.
как сделать на Паскале так,что бы пользователь при установки Паскалевской программы мог выбрать куда ему сохранить?
В этой программе пользователь выбирает файл и выводится на экран полный путь к файлу:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{$reference System.Windows.Forms.dll}
 
begin
  var d := new System.Windows.Forms.OpenFileDialog;
  
  var thr := new System.Threading.Thread(()->
  begin
    
    case d.ShowDialog of
      System.Windows.Forms.DialogResult.OK: ;//пользователь выбрал файл
      else ;//а тут значит если вы не выбрал
    end;
    
  end);
  thr.ApartmentState := System.Threading.ApartmentState.STA;//обязательно STA, основной поток всегда MTA, а OpenFileDialog с ним не совместим
  thr.Start;
  thr.Join;
  
  d.FileName.Println;
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2019, 17:59
Ответы с готовыми решениями:

В установщике Windows (в установщике приложения) как добавить ярлык
Не подскажите как добавить ярлык приложения на Рабочий стол? Добавлено через 5 часов 37 минут Никак не пойму как там "Выбор...

Выбор жизненного пути
Ребят сейчас мне очень тяжело и только вы сможете мне помочь! Дочитайте до конца. С самого детства меня привлекает бизнес и я всегда...

Выбор пути в алгоритме
При прохождении алгоритма увеличивала переменную А, а в конце концов А стала равняться 20 ти и условие стало 20>20, по какой ветви...

2
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
07.02.2019, 01:58
Лучший ответ Сообщение было отмечено Пс как решение

Решение

OpenFileDialog переводится "Диалог открытия файла"

При нажатии точки после System.Windows.Forms вы получаете список всего что там есть. И у всего подробные описания. Полистайте, почитайте, это очень полезно. Так же найдёте следующий класс:

SaveFileDialog, что переводится как "Диалог сохранения файла"

И выбор папки там тоже есть, это уже сами поищите.

Ещё есть просто FileDialog, можно написать свой класс, наследуя от него, чтоб сделать свой кастомный диалог.
1
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
07.02.2019, 08:27  [ТС]
Sun Serega, Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2019, 08:27
Помогаю со студенческими работами здесь

Выбор пути к папке
Мне нужна такая программа, где есть кнопка, при нажатии на которую открывается диалоговое окно, где я могу выбрать папку, как я выбрал...

Рандомный выбор пути
Добрый день. Пишу игру в которой объекты при движении отскакивают от стенок и летят дальше. Подскажите как сделать чтобы каждый раз при...

Мысли о установщике 10.8
Дорогие друзья, у меня недавно мак и не могу понять одной вещи: Скачал N-ую программу из интернета, в интернете написано что интерфейс...

Выбор пути с помощью FolderBrowserDialog1
Есть форма, на ней диалоговое окно FolderBrowserDialog1 с заданием пути на TextBox1, так вот при выборе корня какого либо диска в TextBox...

Выбор дальнейшего пути развития
Здравствуйте, уважаемые форумчане. В данной теме я надеюсь получить советы и мнения опытных людей, так или иначе связанных с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru