Вверх ↑
Этот топик читают: Гость
Ответов: 94
Рейтинг: 2
#1: 2010-09-02 17:27:08 ЛС | профиль | цитата
В общем, нужно что бы получился вот такой текст при параметрах 1х1:
{|
|-
|text
|}
и если параметр меняется, например 2х2:
{|
|-
|text
|text
|-
|text
|text
|}
Кто изучал вики в контакте тот поймет, что это таблица (можете попробовать в своей группе вставить этот текст: получится таблица 2х2)
Уже уйму вариантов перепробовал. Получилось, что бы добавлялся только 1 ряд поделеный на n количество колонок:
code_20361.txt
Это мои попытки сделать и ряды, и колонки.
code_20362.txt
------------ Дoбавленo в 17.27:
И еще, если можно, то помогите сделать такую вещь:
{|
|-
|text
|text
|}
Так выглядит вариант, как делает программа выше, но вики в контакте позволет немного упрощать код до вот такого:
{|
|-
|text ||text
|}
То есть, добавляет новый пункт не на следующую строку, а продолжает предидущую с добавлением знака "|".
карма: 0

0
файлы: 2code_20361.txt [1.2KB] [95], code_20362.txt [1.9KB] [93]
Ответов: 1376
Рейтинг: 197
#2: 2010-09-02 17:52:38 ЛС | профиль | цитата
lipKAI, извини, но это решаемо, перемалывай форум, тут про это есть! Еще раз извини!
карма: 1

0
Ответов: 94
Рейтинг: 2
#3: 2010-09-02 18:32:16 ЛС | профиль | цитата
Все же хотелось бы что бы мне помогли или хотя бы дали ссылку на похожий пример, так как в поиске я покопался и ничего не нашол (возможно не правильно ищу)
карма: 0

0
Ответов: 8928
Рейтинг: 823
#4: 2010-09-02 18:38:45 ЛС | профиль | цитата
[b]lipKAI[/b], ну тогда вот для начала

Add(MainForm,8451751,266,70)
{
}
Add(Memo,13971413,749,112)
{
Left=135
Top=5
Width=175
Height=260
Color=16777215
Font=[MS Sans Serif,10,0,0,1]
Layout="main"
FileName="do.txt"
ScrollBars=2
}
Add(Button,3356259,266,112)
{
Left=15
Top=10
Caption="Add"
link(onClick,11261818:doWork2,[])
}
Add(Edit,13264628,322,70)
{
Left=80
Top=10
Text="3х2"
link(onEnter,8780856:doEvent1,[])
}
Add(StrPart,13727992,322,112)
{
Char="х"
link(onSplit,15019155:doConvert,[(392,118)(392,76)])
link(onPart,10283368:doConvert,[])
link(Str,13264628:Text,[])
}
Add(Memory,13077474,483,119)
{
Default=Integer(1)
}
Add(Memory,15654680,483,70)
{
Default=Integer(1)
link(onData,2174419:doEvent1,[])
}
Add(If_else,2672457,441,70)
{
Type=5
Op2=Integer(0)
link(onTrue,15654680:doValue,[])
link(onFalse,15654680:doClear,[])
}
Add(If_else,8044417,441,119)
{
Type=5
Op2=Integer(0)
link(onTrue,13077474:doValue,[])
link(onFalse,13077474:doClear,[])
}
Add(For,2130721,623,140)
{
Start=1
link(onEvent,6010479:doData,[])
link(End,15654680:Value,[(636,108)(489,108)])
}
Add(For,916810,553,133)
{
Start=1
link(onEvent,15158750:doEvent1,[])
link(onStop,13667500:doClear,[(593,146)(593,195)])
link(End,13077474:Value,[(566,116)(519,116)(519,163)(489,163)])
}
Add(Memory,4633592,679,70)
{
Default=String(|text)
}
Add(Memory,9430251,623,70)
{
Default=String(|-)
link(onData,4734190:doWork1,[(669,76)])
}
Add(DoData,6010479,679,140)
{
link(onEventData,12468005:doWork3,[(725,146)])
link(Data,4633592:Value,[])
}
Add(Hub,2174419,525,70)
{
OutCount=3
link(onEvent1,13971413:doClear,[(551,76)(551,125)])
link(onEvent2,9749035:doClear,[])
link(onEvent3,916810:doFor,[(546,90)(546,139)])
}
Add(Memory,9749035,560,70)
{
Default=String({|)
link(onData,4734190:doWork2,[(604,76)(604,118)])
}
Add(Hub,15158750,595,133)
{
link(onEvent1,9430251:doClear,[(616,139)(616,83)])
link(onEvent2,2130721:doFor,[])
}
Add(HubEx,4734190,665,112)
{
link(onEvent,12468005:doWork2,[])
}
Add(HubEx,12468005,721,112)
{
link(onEvent,13971413:doAdd,[])
}
Add(Memory,13667500,602,182)
{
Default=String(}|)
link(onData,4734190:doWork3,[(669,188)])
}
Add(Convertor,15019155,399,70)
{
Mode=1
link(onResult,2672457:doCompare,[])
}
Add(Convertor,10283368,399,119)
{
Mode=1
link(onResult,8044417:doCompare,[])
}
Add(Hub,8780856,364,77)
{
link(onEvent1,13264628:doText2,[(386,83)(386,62)(310,62)(310,83)])
link(onEvent2,11261818:doWork1,[(387,90)(387,106)(305,106)])
}
Add(HubEx,11261818,301,112)
{
link(onEvent,13727992:doSplit,[])
}

карма: 19

1
Голосовали:lipKAI
Ответов: 94
Рейтинг: 2
#5: 2010-09-02 18:47:32 ЛС | профиль | цитата
Огромное спасибо
Единственное, что в компоненте Memory ты опечатался: там должно быть "|}"
карма: 0

0
Ответов: 94
Рейтинг: 2
#6: 2010-09-02 19:49:17 ЛС | профиль | цитата
Ivann, у меня твой код почему то ошибку вызывает.
карма: 0

0
Ответов: 3349
Рейтинг: 233
#7: 2010-09-02 19:52:14 ЛС | профиль | цитата
Какую?
карма: 1

1
Голосовали:lipKAI
Ответов: 94
Рейтинг: 2
#8: 2010-09-02 20:01:52 ЛС | профиль | цитата
Элемента какого то нету
http://s001.radikal.ru/i196/1009/60/dd8aaa0fd470.jpg
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#9: 2010-09-02 20:10:21 ЛС | профиль | цитата
lipKAI писал(а):
Элемента какого то нету

Качаем версию b184 с соответствующего раздела форума и будет
карма: 10
0
Ответов: 94
Рейтинг: 2
#10: 2010-09-02 20:21:56 ЛС | профиль | цитата
Assasin, на скриншоте видно, что версия у меня b184.
Ivann, ты используешь нестандартные элементы видимо, потому что только что обновил Hiаsm и как видно на скриншоте таковых 2 и у элемента AddType свойства StrList не хватает.
http://s001.radikal.ru/i194/1009/b5/a44eebdc9a63.jpg
карма: 0

0
Ответов: 3349
Рейтинг: 233
#11: 2010-09-02 20:28:32 ЛС | профиль | цитата
Обновление обновляет только среду, а надо элементы обновить.
SVN
карма: 1

1
Голосовали:lipKAI
Ответов: 94
Рейтинг: 2
#12: 2010-09-03 00:32:30 ЛС | профиль | цитата
Ivann Обновил, все работает, но что то не то) я идею понял, посже займусь этим, спасиб)
карма: 0

0
Ответов: 3349
Рейтинг: 233
#13: 2010-09-03 06:32:13 ЛС | профиль | цитата
lipKAI, Изначально это был мой конструктор таблиц для форума, стоило переделать пару строчек, и под твои нужды подошло.
карма: 1

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