Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Диалог открытия файла из проекта

  1. #1

    По умолчанию Диалог открытия файла из проекта

    Реализован сетевой проект из 3 ПК. 1-серевер где крутится проект, 2 рабочие станции.
    Для вызова диалога выбора файла (расположен на сервере) использую код:
    string FileName = "";
    OpenFileDialog of = new OpenFileDialog();
    of.Filter = "txt files (*.txt)|*.txt" ;
    of.FilterIndex = 2 ;
    of.RestoreDirectory = true ;
    of.InitialDirectory = "E:\\1C\\in";
    if(of.ShowDialog(MasterSCADAHlp.Instance.MainWindo w) == DialogResult.OK)
    {
    FileName=of.FileName;
    }
    Проблема в том что при вызове окна диалога на рабочей станции окно открывается на сервере.
    Подскажите как сделать так чтоб окно открывалось на рабочей станции.

  2. #2

    По умолчанию

    Нужно положить скрипт в отдельный объект, и у него включить "Выполнять на всех".
    Спасибо.

  3. #3

    По умолчанию

    Необходимо чтоб окно диалога открывалось поверх всех мнемосхем, каким образом выставить приоритет?

  4. #4

    По умолчанию

    Простых решений нет.
    https://stackoverflow.com/questions/...dialog-using-c
    Так что лучше в проекте не используйте "Поверх всех окон".
    Спасибо.

  5. #5

    По умолчанию

    Создал отдельный объект, ситуация следующая:
    Если включаю "Выполнять на всех" - окно открывается на сервере
    Если включаю принудительно "Компьютер1" - окно вообще не открывается

  6. #6

    По умолчанию

    Назначать нужно именно на компьютере. Подробнее описано тут:
    https://insat.ru/blog/naznachenie-is...ykh-proektakh/
    Спасибо.

  7. #7

    По умолчанию

    Разобрался, надо команду на вызов диалога поместить в этот же объект.
    Последний раз редактировалось Дмитрий163; 25.06.2018 в 13:03.

  8. #8

    По умолчанию

    Возник новый затык((
    Как передать имя файла из объекта который выполняется на Комп1 (вкл "Выполнять на всех") в объект который сконфигурирован на выполнение как "Комп2"?
    Путем прямой привязки и через команду (присвоить) не работает.
    Последний раз редактировалось Дмитрий163; 25.06.2018 в 13:14.

  9. #9

    По умолчанию

    Зачем у вас стоит "Выполнять на всех"?
    Посмотрите статью на которую мы вам дали ссылку.
    Спасибо.

  10. #10

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Нужно положить скрипт в отдельный объект, и у него включить "Выполнять на всех".
    Ваша рекомендация, как с этого объекта передать данные?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Можно ли открыть диалог из программы?
    от a_gricaj в разделе СПК2хх
    Ответов: 4
    Последнее сообщение: 04.02.2016, 10:10
  2. Как закрыть диалог из программы
    от P_Ilya в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 21.11.2015, 06:13
  3. Ошибка открытия проекта
    от Vitamin в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 15.04.2015, 07:14
  4. Ошибка при открытии файла проекта
    от КучаВопросов в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 06.01.2015, 16:43
  5. Ответов: 3
    Последнее сообщение: 12.11.2010, 15:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •