Skip to content

Commit 7b1fcbb

Browse files
committed
Новый релиз
1 parent 43b693b commit 7b1fcbb

4 files changed

Lines changed: 48 additions & 3 deletions

File tree

OneScriptFormsDesigner/PropValueConverter.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,7 @@ public static void SetPropValue(
675675
{
676676
valProp = valProp.Replace("\u0022", "");
677677
valProp = valProp.Replace("+Ф.Окружение().НоваяСтрока+", Environment.NewLine);
678+
valProp = valProp.Replace(" + Ф.Окружение().НоваяСтрока + ", Environment.NewLine);
678679
}
679680
else
680681
{
@@ -996,6 +997,7 @@ public static void SetNodePropValue(MyTreeNode control, string displayName, stri
996997
{
997998
valProp = valProp.Replace("\u0022", "");
998999
valProp = valProp.Replace("+Ф.Окружение().НоваяСтрока+", Environment.NewLine);
1000+
valProp = valProp.Replace(" + Ф.Окружение().НоваяСтрока + ", Environment.NewLine);
9991001
}
10001002
else
10011003
{

OneScriptFormsDesigner/pDesignerMainForm.cs

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -877,17 +877,49 @@ private void _loadForm_Click(object sender, EventArgs e)
877877
{
878878
return;
879879
}
880-
string strOSD = File.ReadAllText(OpenFileDialog1.FileName);
881-
//string strOSD = File.ReadAllText("C:\\444\\Форма1сохран\\Форма1сохран.osd");
880+
string strFile = File.ReadAllText(OpenFileDialog1.FileName);
881+
//string strOSDBefore = File.ReadAllText("C:\\444\\Форма1сохран\\Форма1сохран.osd");
882882

883883
OneScriptFormsDesigner.block2 = true;
884-
strOSD = strOSD.Replace(" ", "");
885884

886885
string[] result = null;
887886
string[] stringSeparators = new string[] { Environment.NewLine };
888887
string ComponentBlok = null;
889888
string rootBlok = null;
890889

890+
string strOSD = "";
891+
result = strFile.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
892+
for (int i = 0; i < result.Length; i++)
893+
{
894+
string strres = result[i];
895+
if (strres.Contains(".ВыбранныйПуть = \u0022") ||
896+
strres.Contains(".Заголовок = \u0022") ||
897+
strres.Contains(".ИмяФайла = \u0022") ||
898+
strres.Contains(".НачальныйКаталог = \u0022") ||
899+
strres.Contains(".Описание = \u0022") ||
900+
strres.Contains(".ПолныйПуть = \u0022") ||
901+
strres.Contains(".ПользовательскийФормат = \u0022") ||
902+
strres.Contains(".Путь = \u0022") ||
903+
strres.Contains(".РазделительПути = \u0022") ||
904+
strres.Contains(".Текст = \u0022") ||
905+
strres.Contains(".ТекстЗаголовка = \u0022") ||
906+
strres.Contains(".ТекстПодсказки = \u0022") ||
907+
strres.Contains(".Фильтр = \u0022")
908+
)
909+
{
910+
string strBefore = OneScriptFormsDesigner.ParseBetween(strres, null, " = \u0022");
911+
string strAfter = OneScriptFormsDesigner.ParseBetween(strres, "= \u0022", null);
912+
strOSD = strOSD + strBefore.Replace(" ", "") + "=\u0022" + strAfter + Environment.NewLine;
913+
}
914+
else
915+
{
916+
strOSD = strOSD + strres.Replace(" ", "") + Environment.NewLine;
917+
}
918+
}
919+
result = null;
920+
921+
strOSD = strOSD.Trim();
922+
891923
// Соберем из блока конструкторов имена компонентов в CompNames.
892924
List<string> CompNames = new List<string>();
893925
Dictionary<string, object> dictObjects = new Dictionary<string, object>(); // Словарь для соответствия имени переменной в скрипте объекту в библиотеке.
349 KB
Binary file not shown.

docs/down.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,17 @@
2323
<hr style="border-color: lightgray;">
2424
<p style="margin-left: 40px;">Первая версия дизайнера вышла 23 февраля 2022 г. с номером 1.0.0.0</p>
2525

26+
<hr style="border-color: lightgray; margin-left: 40px; margin-right: 40px;">
27+
<p style="margin-left: 40px;">Версия 1.0.1.0 -&nbsp;<a href="OneScriptFormsDesigner1_0_1_0.zip"><big><span style="font-weight: bold;"><button>скачать</button></span></big></a></p>
28+
<div style="margin-left: 40px;"></div>
29+
<div style="margin-left: 40px;">
30+
<details><summary>Описание</summary>
31+
<div style="margin-left: 40px;">
32+
- Исправлена потеря пробелов для некоторых свойств с типом значения <B>Строка</B> при открытии сохраненной формы из файла <B>osd</B>
33+
</div>
34+
</details>
35+
</div>
36+
2637
<hr style="border-color: lightgray; margin-left: 40px; margin-right: 40px;">
2738
<p style="margin-left: 40px;">Версия 1.0.0.0 -&nbsp;<a href="OneScriptFormsDesigner1_0_0_0.zip"><big><span style="font-weight: bold;"><button>скачать</button></span></big></a></p>
2839
<div style="margin-left: 40px;"></div>

0 commit comments

Comments
 (0)