Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 13:26:20 |
|||
карма: 0 |
|
Ответов: 8948
Рейтинг: 824
|
|||
KIRR, может так:
[code:1]Add(Button,14960114,287,259) { Left=15 Top=20 Caption="Сохранить" link(onClick,752564:doEvent1,[]) } Add(Hub,602570,329,308) { link(onEvent1,8726399:doEvent2,[(369,314)(369,391)]) link(onEvent2,1589122:doData,[]) } Add(Hub,752564,329,259) { link(onEvent1,12831586:doNext,[(371,265)(371,247)(347,247)(347,160)]) link(onEvent2,13332659:doString,[(424,272)(424,223)]) } Add(Edit,13562332,413,154) { Left=115 Top=10 Text="FF" } Add(Edit,9950858,462,154) { Left=180 Top=10 Text="06" } Add(Counter,12831586,357,154) { Min=1 Max=99999999 } Add(FormatStr,13332659,448,217) { DataCount=4 Mask="%1;%2 %3 %4;" link(onFString,7467338:doValue,[]) link(Str1,11165428:Data1,[(454,211)(413,211)(413,243)(363,243)]) link(Str2,13562332:Text,[(461,202)(419,202)]) link(Str3,9950858:Text,[]) link(Str4,11165428:Data2,[(475,206)(402,206)(402,237)(370,237)]) } Add(Edit,435054,539,378) { Left=85 Top=385 Width=225 } Add(Button,9578822,287,308) { Left=15 Top=65 Caption="Удалить" link(onClick,602570:doEvent1,[]) } Add(DoData,1589122,392,315) { link(onEventData,3873734:doDelete,[(453,321)(432,321)]) link(Data,6150778:Value,[(398,305)(381,305)(381,365)(496,365)]) } Add(StringTable,3873734,441,301) { Left=85 Top=45 Width=225 Height=330 Columns=#8:№ п/п=60|10:Данные=160| Grid=0 ColumnClick=1 link(onClick,6150778:doValue,[]) link(Str,7467338:Value,[(447,275)(496,275)]) } Add(Memory,6150778,490,301) { link(onData,8726399:doEvent1,[(532,307)(532,355)(389,355)(389,384)]) } Add(DoData,15293170,448,378) { link(onEventData,2986001:doSplit,[]) link(Data,3873734:Select,[]) } Add(StrPart,2986001,490,378) { Char=";" link(onSplit,435054:doText,[]) } Add(Hub,8726399,399,378) { InCount=2 OutCount=1 link(onEvent1,15293170:doData,[]) } Add(GetData,11165428,357,196) { link(Data,12831586:Count,[]) } Add(Memory,7467338,490,217) { link(onData,3873734:doAdd,[(530,223)(530,262)(431,262)(431,307)]) } [/code:1] Таблицу можно открывать и сохранять в файле. |
|||
карма: 19 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 13:26:21 |
|||
карма: 0 |
|
Ответов: 8948
Рейтинг: 824
|
|||
KIRR, не копируется, или не понятен принцип работы?
|
|||
карма: 19 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 13:26:21 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Леонид, ну-ка, ну-ка
![]() |
|||
карма: 9 |
|
Ответов: 8948
Рейтинг: 824
|
|||
KIRR, пройдитесь мышкой по точкам элементов и на каждой точке читайте появляющийся текст в разделе "Справка" (окошко внизу слева) - в большинстве случаев здесь Вы найдёте почти исчерпывающую информацию о работе элемента; не забывайте об очерёдности выдачи события "Hab"-ом: сначала самая верхняя точка, после обработки всей цепочки подсоединённой к верхней точке событие возникает на следующей точке и т. д.
Galkov, насчёт приоритета данных Вы объясняите лучше всех, прошу Вас ![]() |
|||
карма: 19 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Леонид, ну мог бы тоже накопить себе ссылку на help,
для блистательного использования ![]() |
|||
карма: 9 |
|
Ответов: 3655
Рейтинг: 69
|
|||
KIRR, Непонятно все или какой-то конкретный компонент
![]() |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Вот пример :[code:1]Add(Hub,4938882,385,203)
{
link(onEvent1,14470805:doSelect,[(432,209)(432,160)]) link(onEvent2,12870172:doAdd,[(436,216)(436,223)]) } Add(StringTable,14470805,448,119) { Left=10 Top=20 Width=370 Height=125 Columns=#4:wewe|5:кекек|5:вавав| Grid=0 Point(Matrix) Point(doSelect) } Add(RichEdit,12870172,455,217) { Left=15 Top=160 Width=365 Height=135 link(Str,14470805:Select,[(461,201)(461,201)]) } Add(Button,2231088,273,196) { Left=25 Top=325 Width=100 Caption="Вывод в Rich" link(onClick,424425:doFor,[]) } Add(Button,2071437,350,119) { Left=405 Top=60 Caption="Добавить" link(onClick,14470805:doAdd,[]) } Add(For,424425,336,196) { IncludeEnd=1 link(onEvent,4938882:doEvent1,[(376,202)(376,209)]) link(End,14470805:Count,[(349,180)(454,180)]) } [/code:1]Вопрос:1)где хранится заголовок таблицы.2)как вывести заголовок в Rich. |
|||
карма: 0 |
|
Ответов: 8948
Рейтинг: 824
|
|||
Вячеслав, файл*.ini, раздел [Methods]:
onColumnClick=Событие происходит всякий раз при нажатие на заголовке столбца и выдает его текст в поток, если убрать запрет, то появится эта точка. В разделе [Property] есть нужное Вам: Columns=Названия столбцов списка|5|, но оно (свойство) не работает, наверное пока. |
|||
карма: 19 |
|
Ответов: 3655
Рейтинг: 69
|
|||
![]() ![]() Columns=Названия столбцов списка|5|, но оно (свойство) не работает Попробую дописать сам. |
|||
карма: 0 |
|
Ответов: 1305
Рейтинг: 29
|
|||
onColumnClick=Событие происходит всякий раз при нажатие на заголовке столбца и выдает его текст в поток, если убрать запрет, то появится эта точка. Леонид, гораздо проще - на панели Свойства перейти на вкладку Точки, поставить соответствующую галку и нужная точка появится. В разделе [Property] есть нужное Вам: Columns=Названия столбцов списка|5|, но оно (свойство) не работает, наверное пока Все прекрасно работает[code:1]Add(StringTable,6794413,196,154) { Left=30 Top=30 Width=270 Height=195 Columns=#9:111111111|9:222222222|9:333333333| Point(onColumnClick) link(onColumnClick,6555289:doText,[]) } Add(Label,6555289,259,161) { Left=30 Top=10 } [/code:1] |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
v258,В вашем примере выводится название одного столбца и только при нажатии (а как нажать програмно)
![]() ![]() |
|||
карма: 0 |
|
Ответов: 1305
Рейтинг: 29
|
|||
1) Например, вот так[code:1]Add(StringTable,13405346,280,105)
{
Left=125 Top=25 Width=245 Height=200 Point(doAddColumn) } Add(Button,9776750,147,140) { Left=40 Top=70 link(onClick,15812064:doData,[]) } Add(Edit,4972246,217,77) { Left=45 Top=15 } Add(DoData,15812064,217,140) { link(onEventData,13405346:doAddColumn,[]) link(Data,4972246:Text,[]) } [/code:1] 2) Не скажу, не знаю... 3) В файл заголовки можно не сохранять - свойство StaticColumn=True C выводом в Rich дело сложное - представь, что в таблице несколько тысяч строк - сколько времени займет перебор каждой строки и вывод их в Rich. А может быть сохранить таблицу в промежуточный файл и загрузить его в Rich? Тогда и имена столбцов вывести можно. Например вот так[code:1]Add(StringTable,13405346,280,105) { Left=130 Top=10 Width=245 Height=110 Columns=#3:111|3:222| Point(doAddColumn) } Add(Button,9776750,168,105) { Left=40 Top=70 Caption="Добавить" Data=String(qqq;www) link(onClick,13405346:doAdd,[]) } Add(RichEdit,5781572,343,161) { Left=130 Top=130 Width=245 Height=110 } Add(FileTools,711753,336,245) { } Add(Button,11567872,140,224) { Left=35 Top=140 Caption="В Rich" Data=String(c:111.txt) link(onClick,3958753:doEvent1,[]) } Add(Hub,3958753,203,224) { OutCount=3 link(onEvent1,13405346:doSave,[(257,230)(257,139)]) link(onEvent2,5781572:doLoad,[(289,237)(289,188)]) link(onEvent3,711753:doDelete,[(285,244)(285,265)]) } [/code:1] |
|||
карма: 0 |
|