Вверх ↑
Этот топик читают: Гость
Ответов: 18
Рейтинг: 0
#1: 2020-03-16 14:49:32 ЛС | профиль | цитата
Добрый день

судьба заставила меня столкнуться с hiasm, возникали кучами проблемы, но вроде как то справлялся, но вот сел надолго и наглухо. Проблема вот в чем - использовал блок "таблица строк SrtringTableMT", через строковый накопитель начал сохранять данные для таблицы, она в дальнейшем очень нужна была, все работало, а потом таблица перестала подгружаться из накопителя, методом научного тыка я определил, что в строковый накопитель теперь помещается всего 255 символов, а мне надо едва ли не в 3 раза больше. Почему так и как исправить, помогите пожалуйста. Могу конечно таблицу разбить на несколько и работать с ними в отдельности, но хотелось бы целостность сохранить, особенно учитывая, что все работало. Очень прошу помощи, если тут кто нибудь есть)
карма: 0

0
Ответов: 44
Рейтинг: 0
#2: 2020-03-16 15:55:38 ЛС | профиль | цитата
Hitnik3005, зачем в накопитель? Хранить таблицу в SQL, или же просто в текстовом виде (в txt файле).
карма: 0

0
Ответов: 18
Рейтинг: 0
#3: 2020-03-16 20:41:58 ЛС | профиль | цитата
BaseD, я просто не нашел в интернете как обратиться к файлу, чтобы с него считать. Все, что нашел, - это задавать самому, либо сохранять в накопителе
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2020-03-16 20:47:27 ЛС | профиль | цитата
Hitnik3005 писал(а):
через строковый накопитель начал сохранять данные для таблицы,
Это как ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 18
Рейтинг: 0
#5: 2020-03-16 21:26:23 ЛС | профиль | цитата
Tad, видимо неправильно сказал, но в таблице строк в свойствах есть stringlist, он подписан как строковый накопитель, в него можно добавлять данные для таблицы и поставить true на автоматическую загрузку данных из строкового накопителя в таблицу, что-то такое
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2020-03-16 22:03:27 ЛС | профиль | цитата
Hitnik3005, схемку выложи.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 18
Рейтинг: 0
#7: 2020-03-16 23:05:37 ЛС | профиль | цитата
Tad, если честно не до конца уверен что то скидываю, как то слишком хитро все
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2020-03-17 06:58:25 ЛС | профиль | цитата
Hitnik3005 писал(а):
если честно не до конца уверен что то скидываю, как то слишком хитро все

Запускаешь HiAsm, жмешь F1 -> Основы работы с сайтом -> Обмен файлами
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 18
Рейтинг: 0
#9: 2020-03-17 07:55:59 ЛС | профиль | цитата
Tad, спасибо, конечно, но я там искал, перед тем как на форум обратиться, ничего дельного не нашел
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2020-03-17 09:27:55 ЛС | профиль | цитата
Hitnik3005 писал(а):
я там искал, перед тем как на форум обратиться, ничего дельного не нашел
Hitnik3005 писал(а):
если честно не до конца уверен что то скидываю, как то слишком хитро все
F1 -> Основы работы с сайтом -> Обмен файлами писал(а):
Для вставки схемы из среды HiAsm на форум выполните следующие не сложные операции:
1.Выделите в среде часть схемы (или всю схему), которую вы хотите разместить на форуме.
2.Скопируйте выделенные элементы в буфер обмена (Ctrl+C, или Ctrl+Insert, или <Копировать> в контекстном меню)
В поле ввода сообщения на форуме вставьте теги ["code"]["/cоde"] нажатием соответствующей кнопки
3.Внутри тегов разместите содержимое буфера обмена

Предыдущие 2 пункта можно выполнять по-другому с тем же результатом: вставить код из буфера обмена; выделить вставленное; нажать кнопку ["code"]
И что здесь хитрого ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 44
Рейтинг: 0
#11: 2020-03-17 09:28:41 ЛС | профиль | цитата
Hitnik3005, откройте файл проекта (с расширением .sha) в любом текстовом редакторе и скопируйте содержимое сюда, между тегами "код"

Редактировалось 1 раз(а), последний 2020-03-17 09:29:03
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2020-03-17 09:32:35 ЛС | профиль | цитата
BaseD, без обид - кончай дурью маяться.
Велосипед давно изобрели и не нужен никакой "любой текстовый редактор".
Add(MainForm,2953706,21,126)
{
Height=431
}
Add(StringTableMT,1166129,196,154)
{
Width=384
Height=392
Align=5
TabGrid=0
TabGridFrame=0
Grid=0
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(onDblClick)
Point(Matrix)
Point(Index)
Point(doLoad)
Point(doSave)
}
Add(ChildPanelEx,15565412,63,140)
{
link(onClick,7445086:doExecute,[])
link(onClick1,8383864:doExecute,[(111,153)(111,188)])
}
BEGIN_SDK
Add(EditMultiEx,14051668,21,21)
{
EventCount=#7:onClick|8:onClick1|
Width=104
Height=88
}
Add(Panel,12566198,35,70)
{
Left=35
Top=105
Width=326
Height=30
Align=2
}
Add(Button,11437793,35,21)
{
Left=5
Top=5
Caption="Load"
link(onClick,14051668:onClick,[])
}
Add(Button,953904,70,28)
{
Left=75
Top=5
Caption="Save"
link(onClick,14051668:onClick1,[])
}
END_SDK
Add(SDialog,8383864,126,182)
{
link(onExecute,1166129:doSave,[])
}
Add(ODialog,7445086,126,140)
{
link(onExecute,1166129:doLoad,[(177,146)(177,181)])
}


Редактировалось 3 раз(а), последний 2020-03-17 10:17:41
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 44
Рейтинг: 0
#13: 2020-03-17 10:21:22 ЛС | профиль | цитата
Tad,
Просто как вариант, почему бы нет?
карма: 0

0
Ответов: 18
Рейтинг: 0
#14: 2020-03-17 11:24:36 ЛС | профиль | цитата
[b]Tad[/b],

Add(MatrixRW,10197073,504,329)
{
link(onRead,8365462:doText,[(590,335)(590,265)])
link(Matrix,2843011:Matrix,[(510,261)(524,261)])
link(Value,8365462:Text,[(517,310)(650,310)])
link(X,10534157:Text,[(524,261)(216,261)])
link(Y,8614337:Text,[(531,299)(181,299)])
}
Add(Edit,8365462,644,259)
{
Left=210
Top=140
ReadOnly=0
}
Add(Edit,10534157,210,161)
{
Left=60
Top=120
link(onChange,14826795:doEvent1,[(289,167)(289,245)])
}
Add(Edit,8614337,175,245)
{
Left=60
Top=150
link(onChange,14826795:doEvent2,[(289,251)(289,252)])
}
Add(Hub,14826795,336,239)
{
InCount=2
OutCount=1
link(onEvent1,10197073:doRead,[(427,245)(427,335)])
}
Add(StringTableMT,2843011,504,154)
{
Left=295
Top=20
Width=520
Height=290
Columns=#6:10===26:15===2|6:20===2|6:30===2|6:45===2|5:1===2|7:1.5===2|5:2===2|7:2.5===2|5:3===2|5:4===2|5:5===2|5:6===2|
ColumnWidth=55
IconsCheck=[]
MiscIcons=[]
Icons=[]
StringsStrLst=#44:4;6;8;12;18;24;36;48;60;72;107.3;126.6;311.2|34:2;3;4;6;9;12;18;24;30;36;48;60;144|42:1.2;2;2.4;4;6;8;12;16;20;24;32.5;40.3;96.5|35:1;1.3;2;3;4.3;6;9;12;15;18;24;30;72|47:0.5;1.1;1.4;2.3;3.4;5;7;9;12;14.3;18.65;23.6;56|34:0.4;1;1.2;2;3;4;6;8;10;12;16;20;48|49:0.35;0.5;1.1;1.4;2.3;3.2;5;7;8;10;12.94;16.6;39.2|39:0.3;0.45;1;1.3;2.1;3;4.3;6;7;9;12;15;34|44:-;0.4;0.5;1.2;1.5;2.3;3.5;5;6;8;9.85;12.8;30|46:-;0.35;0.45;1.1;1.45;2.2;3.3;4.3;5.3;7;9;12;28|39:-;0.3;0.4;1;1.3;2;3;4;5;6;7.9;10.4;24.2|45:-;-;0.35;0.55;1.25;1.5;2.5;3.4;4.4;5.5;7;9;22|44:-;-;-;0.5;1.2;1.45;2.35;3.3;4.2;5;6.6;8.7;20|37:-;-;-;-;1.1;1.35;2.2;3.1;4;4.4;6;8;18|43:-;-;-;-;1.05;1.3;2.1;3;3.4;4.2;5.6;7.5;17.4|32:-;-;-;-;1;1.2;2;2.4;3.2;4;5;7;16|
AutoTblStrLst=0
Point(Matrix)
}

| видимо так)
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#15: 2020-03-17 12:12:00 ЛС | профиль | цитата
Hitnik3005, Вы не сможете в disine time через редактор добавить больше некоторого ограниченного количества символов. Это решение неправильное и надо копать в сторону внешних файлов, любых, будь то база или обычный текстовый файл.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)