Compare commits

..

11 Commits

Author SHA1 Message Date
e9e005042e После сборки обновления плагинов увеличена версия файлов 2020-05-26 08:41:57 +10:00
6f2f4ec773 После сборки обновления плагинов увеличена версия файлов 2020-02-28 11:06:49 +10:00
ba90e5f46e fix(Plugins): исправлена компиляция в версии 3.34 2020-02-28 11:11:34 +10:00
501b10d793 После сборки обновления плагинов увеличена версия файлов 2019-12-06 13:16:54 +10:00
898428367a fix: ошибка в случае если позиция курсора оказалась вне отображаемой строки
LERSU-8355
2019-11-27 10:44:40 +10:00
1d38d28f46 После сборки обновления плагинов увеличена версия файлов 2019-09-23 13:32:01 +10:00
14de2abd6c После сборки обновления плагинов увеличена версия файлов 2019-07-11 14:45:35 +10:00
d03bf94122 После сборки обновления плагинов увеличена версия файлов 2019-03-28 16:18:36 +10:00
ed92be9713 После сборки обновления плагинов увеличена версия файлов 2019-03-01 13:47:26 +10:00
995ad2169e После сборки обновления плагинов увеличена версия файлов 2019-02-12 17:00:16 +10:00
c8503014f4 fix: исправил компиляцию пульта ВКТ-5
Удалена ненужная ссылка на пространство имён, которое теперь находится в неподключенной сборке.
2019-02-12 15:47:18 +10:00
6 changed files with 17 additions and 30 deletions

View File

@ -1,13 +1,9 @@
using System; using System.Collections.Generic;
using System.Windows.Forms; using System.Windows.Forms;
using Lers.Core;
using Lers.Plugins; using Lers.Plugins;
using Lers.UI; using Lers.UI;
using Lers.Poll;
using Lers.Utils;
using Lers.Interop;
using System.Collections.Generic;
using Lers.UI.Tabs; using Lers.UI.Tabs;
using Lers.Core;
namespace Vkt5_RemoteConsole namespace Vkt5_RemoteConsole
{ {
@ -83,7 +79,6 @@ namespace Vkt5_RemoteConsole
} }
} }
/// <summary> /// <summary>
/// Проверяет, что в выбранной точке учёта указана модель, /// Проверяет, что в выбранной точке учёта указана модель,
/// которая поддерживается удалённым пультом /// которая поддерживается удалённым пультом
@ -155,7 +150,6 @@ namespace Vkt5_RemoteConsole
return null; return null;
} }
/// <summary> /// <summary>
/// Закрыто окно удалённого пульта. Удаляем его из списка открытых окон. /// Закрыто окно удалённого пульта. Удаляем его из списка открытых окон.
/// </summary> /// </summary>

View File

@ -11,7 +11,7 @@ using Lers.Plugins;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("ООО \"Хабаровский центр энергоресурсосбережения\" (www.lers.ru)")] [assembly: AssemblyCompany("ООО \"Хабаровский центр энергоресурсосбережения\" (www.lers.ru)")]
[assembly: AssemblyProduct("Система диспетчеризации ЛЭРС УЧЕТ")] [assembly: AssemblyProduct("Система диспетчеризации ЛЭРС УЧЕТ")]
[assembly: AssemblyCopyright("© 2000-2018, ЛЭРС УЧЁТ")] [assembly: AssemblyCopyright("© 2000-2020, ЛЭРС УЧЁТ")]
[assembly: AssemblyTrademark("Внимание: Данная компьютерная программа защищена законами об авторских правах и международными соглашениями. Незаконное воспроизведение или распространения данной программы или любой ее части влечет гражданскую и уголовную ответственность.")] [assembly: AssemblyTrademark("Внимание: Данная компьютерная программа защищена законами об авторских правах и международными соглашениями. Незаконное воспроизведение или распространения данной программы или любой ее части влечет гражданскую и уголовную ответственность.")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
@ -31,6 +31,6 @@ using Lers.Plugins;
// Т.к. мы можем забыть это сделать, то лучше чтобы версия увеличивалась сама. Звездочку можно задать только для версии сборки, // Т.к. мы можем забыть это сделать, то лучше чтобы версия увеличивалась сама. Звездочку можно задать только для версии сборки,
// для версии файла она не работает. Но если не указать версию файла, то она будет равна версии сборки. // для версии файла она не работает. Но если не указать версию файла, то она будет равна версии сборки.
[assembly: AssemblyVersion("3.28.47")] [assembly: AssemblyVersion("3.35.48")]
//[assembly: AssemblyFileVersion("1.0.0.0")] //[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -19,7 +19,7 @@ namespace Vkt5_RemoteConsole.Properties {
// class via a tool like ResGen or Visual Studio. // class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen // To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project. // with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources { internal class Resources {

View File

@ -154,35 +154,27 @@ namespace Vkt5_RemoteConsole
/// <param name="request"></param> /// <param name="request"></param>
/// <param name="responseLength"></param> /// <param name="responseLength"></param>
/// <param name="readHandler"></param> /// <param name="readHandler"></param>
private void SendRequest(byte[] request, int responseLength, VktDataReadEventHandler readHandler) private async void SendRequest(byte[] request, int responseLength, VktDataReadEventHandler readHandler)
{ {
CommandSettings cmd = new CommandSettings("", 1000, responseLength, 10); var cmd = new CommandSettings("", 1000, responseLength, 10);
this.handlers.AddLast(readHandler); this.handlers.AddLast(readHandler);
this.responseLength = responseLength; this.responseLength = responseLength;
this.remoteConsole.SendCommandAsync(request, cmd, 0, DataReadCallback, null);
}
private void DataReadCallback(Lers.AsyncOperation asyncOp)
{
try try
{ {
// Завершаем операцию чтения данных await remoteConsole.SendCommandAsync(request, cmd, 0);
Lers.Networking.ExecuteRequestAsyncOperation execRequestAsyncOp
= (Lers.Networking.ExecuteRequestAsyncOperation)asyncOp;
execRequestAsyncOp.EndExecuteRequest();
} }
catch (Exception e) catch (Exception e)
{ {
// При ошибке отправки данных отключаемся от устройства // При ошибке отправки данных отключаемся от устройства
LogError("Ошибка чтения данных. " + e.Message); LogError("Ошибка чтения данных. " + e.Message);
} }
} }
private void remoteConsole_DeviceDataReceived(object sender, DeviceDataEventArgs args) private async void remoteConsole_DeviceDataReceived(object sender, DeviceDataEventArgs args)
{ {
// Проверим, что консоль подключена к прибору // Проверим, что консоль подключена к прибору
if (!this.remoteConsole.IsConnected) if (!this.remoteConsole.IsConnected)
@ -205,7 +197,7 @@ namespace Vkt5_RemoteConsole
// Отключаемся // Отключаемся
try try
{ {
this.remoteConsole.DisconnectAsync(null, null); await remoteConsole.DisconnectAsync();
} }
catch (Lers.PermissionDeniedException exc) catch (Lers.PermissionDeniedException exc)
{ {

View File

@ -337,10 +337,11 @@ namespace Vkt5_RemoteConsole
string showLine = this.displayLine; string showLine = this.displayLine;
if (this.displayCursor) if (showLine.Length > 0 && cursorPos < showLine.Length && this.displayCursor)
{ {
showLine = showLine.Remove(this.cursorPos, 1); showLine = showLine
showLine = showLine.Insert(this.cursorPos, cursorChar); .Remove(this.cursorPos, 1)
.Insert(this.cursorPos, cursorChar);
} }
this.txtLine1.Text = showLine.Substring(0, 16); this.txtLine1.Text = showLine.Substring(0, 16);
@ -379,4 +380,4 @@ namespace Vkt5_RemoteConsole
private bool isMenuBtnDown = false; private bool isMenuBtnDown = false;
private DateTime menuBtnPressTime = DateTime.MinValue; private DateTime menuBtnPressTime = DateTime.MinValue;
} }
} }

View File

@ -10,7 +10,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Vkt5_RemoteConsole</RootNamespace> <RootNamespace>Vkt5_RemoteConsole</RootNamespace>
<AssemblyName>Vkt5_RemoteConsole</AssemblyName> <AssemblyName>Vkt5_RemoteConsole</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion> <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile /> <TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>