JurasskPark

Созданные ответы форума

Просмотр 15 сообщений - с 1 по 15 (из 985 всего)
  • Автор
    Сообщения
  • в ответ на: ExtScriptCompilerJP #39166
    JurasskPark
    Участник

    Добавил нормализацию буфера данных как у Михаила в редакторе скриптов.
    Пока двойную авторизации не сняли, ссылка на яндекс.диск.
    https://disk.yandex.ru/d/KAKKiOx5ddU7xw

    в ответ на: ExtScriptCompilerJP #39152
    JurasskPark
    Участник

    Но при вставка данных из других редакторов как раз непечатаемые символы отображаются.
    Я поэтому и предлагаю добавить ещё проверку нормализации при вставки из буфера…

    в ответ на: ExtScriptCompilerJP #39107
    JurasskPark
    Участник

    Михаил, а где при изменении текста (скрипта) нормализация текста?

    
            private void FrmEditSource_Load(object sender, EventArgs e)
            {
                FormTranslator.Translate(this, GetType().FullName);
                txtPlainText.MaxLength = MaxLength;
                string text = Normalize(PlainText);
                txtPlainText.Text = text.Length <= MaxLength ? text : text.Substring(0, MaxLength);
                ShowCurrentLine();
                ShowTextLength();
            }
    
            private void txtPlainText_TextChanged(object sender, EventArgs e)
            {
                ShowTextLength();
            }
    
            private void txtPlainText_SelectionChanged(object sender, EventArgs e)
            {
                ShowCurrentLine();
            }
    
            private void btnOK_Click(object sender, EventArgs e)
            {
                PlainText = txtPlainText.Text;
                DialogResult = DialogResult.OK;
            }
    

    Я так понимаю, что вы для Linux удаляете символ \r.
    А почему при изменении текста не делается вызов Normalize?

    в ответ на: ExtScriptCompilerJP #39106
    JurasskPark
    Участник

    А вы знаете, а вы знаете, что в форме скриптов происходит нормализация символов?

    
            /// <summary>
            /// Normalizes line endings of the specified string.
            /// </summary>
            private static string Normalize(string s)
            {
                if (string.IsNullOrEmpty(s))
                {
                    return "";
                }
                else
                {
                    StringBuilder stringBuilder = new();
    
                    foreach (char c in s)
                    {
                        switch (c)
                        {
                            case '\r':
                                break;
                            case '\n':
                                stringBuilder.AppendLine();
                                break;
                            default:
                                stringBuilder.Append(c);
                                break;
                        }
                    }
    
                    return stringBuilder.ToString();
                }
            }
    

    Теперь знаете. 🙂

    JurasskPark
    Участник

    они даже невидимые доступны для нажатия

    Михаил, это ай-ай-ай! 🤯

    в ответ на: ExtScriptCompilerJP #39015
    JurasskPark
    Участник

    После нажатия Компилировать, появляется метод.
    Добавляете параметры.
    Нажимаете Проверить.

    в ответ на: ExtScriptCompilerJP #39014
    JurasskPark
    Участник

    http://jurasskpark.ru/pubimg/up/175023918224da1fb.png

    
    public int Sum(int a, int b)
    {
    int c = a + b;
    return (c);
    }
    
    в ответ на: ExtScriptCompilerJP #39009
    JurasskPark
    Участник

    Нет.
    Это на уровне компонента textbox.
    То есть надо обычный textbox заменить на fastcolortextbox и включит язык С#.

    в ответ на: ExtScriptCompilerJP #39007
    JurasskPark
    Участник

    @manjey73, да исправлю я исправлю. Я же не виноват, что в отпуске и не могу из дома авторизоваться на GitHub)

    в ответ на: ExtScriptCompilerJP #39004
    JurasskPark
    Участник

    Попробуйте учетку
    ScadaComm
    scada

    в ответ на: ExtScriptCompilerJP #38996
    JurasskPark
    Участник

    Пришлите скриншот кода Сервер, настройки и когда нажимаете тест.

    в ответ на: ExtScriptCompilerJP #38993
    JurasskPark
    Участник
    в ответ на: ExtScriptCompilerJP #38991
    JurasskPark
    Участник

    Нет. Файл лицензии влияет только на то, что время не будет ограничено и количество тегов.
    Если в проекте пароль не менялся, то должны работать стандартные пароли.
    + секретный ключ должен совпадать с тем что в сервере.

    в ответ на: ExtScriptCompilerJP #38989
    JurasskPark
    Участник

    Покупать.
    Зависит от того частное ли вы лицо или предприятие.
    Предприятие покупает через info@rapidscada.ru, а частники переводом на карту. Но это по почте.
    А так сами решаете. ) может вам лицензия и не нужна)

    в ответ на: ExtScriptCompilerJP #38986
    JurasskPark
    Участник

    ScadaAdmin
    scada

Просмотр 15 сообщений - с 1 по 15 (из 985 всего)