Вверх ↑
Этот топик читают: Гость
Ответов: 305
Рейтинг: 4
#1: 2010-10-22 17:30:46 ЛС | профиль | цитата
Помогите упростить схему, будет уроком для следующих созданий. С качеством кода у меня не очень
И вторая проблемма: Хотел чтоб при нажатии кнопки "Получить числа" На против каждого имени в столбец "Число" помещялось генерируемое число
code_21170.txt
------------ Дoбавленo в 17.30:
Ой, извините. Забыл сказать что есть ещё текстовый документ с содержимым:
Василий
Игорь
Максим
Светлана
Ирина
Владимир
Миаил
Анастасия
Алла

карма: 0

0
файлы: 1code_21170.txt [2.5KB] [96]
Ответов: 3349
Рейтинг: 233
#2: 2010-10-22 17:59:16 ЛС | профиль | цитата
code_21172.txt
карма: 1

1
файлы: 1code_21172.txt [1.2KB] [122]
Голосовали:mmmmm
Ответов: 305
Рейтинг: 4
#3: 2010-10-22 18:06:56 ЛС | профиль | цитата
[flood]
Спасибо!
[/flood]
карма: 0

0
Ответов: 3349
Рейтинг: 233
#4: 2010-10-22 18:20:32 ЛС | профиль | цитата
Кажется я не так понял
mmmmm писал(а):
"Получить числа" На против каждого имени в столбец "Число" помещялось генерируемое число

code_21174.txt
карма: 1

0
файлы: 1code_21174.txt [1.9KB] [109]
Ответов: 305
Рейтинг: 4
#5: 2010-10-22 18:38:12 ЛС | профиль | цитата
А можно без МТ-потоков? То есть не расширенный StringTable?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#6: 2010-10-22 18:39:11 ЛС | профиль | цитата
mmmmm, а чем тебе MT не нравится? можно но геморроя больше.
карма: 1

0
Ответов: 305
Рейтинг: 4
#7: 2010-10-22 18:46:37 ЛС | профиль | цитата
Ну раз МТ менее геморойней чем обычный, то буду МТ юзать
mmmmm, а чем тебе MT не нравится?

Я не совсем ещё привык к МТ
карма: 0

0
Ответов: 3349
Рейтинг: 233
#8: 2010-10-22 18:55:41 ЛС | профиль | цитата
гы, там можно и как с обычным StringTable работать
карма: 1

0
Ответов: 305
Рейтинг: 4
#9: 2010-10-22 18:56:45 ЛС | профиль | цитата
Что то я в нём не разобрался как сеточку делать и менять длинну столбцов
code_21180.txt

карма: 0

0
файлы: 1code_21180.txt [261B] [66]
Ответов: 3349
Рейтинг: 233
#10: 2010-10-22 19:02:28 ЛС | профиль | цитата
code_21181.txt
карма: 1

0
файлы: 1code_21181.txt [186B] [74]
Ответов: 305
Рейтинг: 4
#11: 2010-10-22 19:36:50 ЛС | профиль | цитата
гы, там можно и как с обычным StringTable работать

Можеш пример дать?
------------ Дoбавленo в 19.08:
Хотя я понял наверно
------------ Дoбавленo в 19.36:
Ага, вот справился. Но немного геморойней вышло. Немного


Add(Button,9514236,147,189)
{
Top=285
Caption="Загрузть"
link(onClick,10103934:doExecute,[])
}
Add(ODialog,10103934,196,189)
{
Filter="Текстовый документ.txt"
Title="Текстовый документ.txt"
StartDir="D:"
FileName="Текстовый документ.txt"
link(onExecute,4708412:doEvent1,[])
}
Add(StrList,15718078,294,161)
{
}
Add(FormatStr,15883730,378,238)
{
Mask="%1;%2;X"
Point(FString)
link(onFString,11577650:doWork2,[])
link(Str1,16110900:Index,[(384,226)(352,226)(352,282)(321,282)])
}
Add(Random,6803294,679,238)
{
Min=9999
Max=1000
link(onRandom,8289856:doData,[(716,244)(716,227)(622,227)(622,244)])
}
Add(Button,3639999,406,322)
{
Top=305
Width=120
Caption="Получить числа"
link(onClick,5736631:doEnum,[])
}
Add(EventFromData,8289856,630,238)
{
link(onEvent,6803294:doRandom,[])
}
Add(ArrayEnum,16110900,308,238)
{
link(onItem,15883730:doString,[])
link(Array,15718078:Array,[])
}
Add(Hub,4708412,238,189)
{
link(onEvent1,15718078:doLoad,[])
link(onEvent2,16110900:doEnum,[(280,202)(280,244)])
}
Add(ArrayEnum,5736631,518,322)
{
link(onItem,4237898:doSplit,[])
link(onEndEnum,3220906:doEvent1,[(558,335)(558,384)])
link(Array,10236710:Strings,[])
}
Add(StringTable,10236710,504,238)
{
Width=445
Height=285
Columns=#1:№|3:Имя|5:Номер|
Grid=0
Redaction=1
StaticColumn=0
Point(Strings)
}
Add(FormatStr,6586157,616,322)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,3146189:doAdd,[])
link(Str1,4237898:Part1,[(622,310)(598,310)(598,366)(573,366)])
link(Str2,4237898:Part2,[(629,310)(605,310)(605,366)(580,366)])
link(Str3,8289856:GetData,[])
}
Add(MultiStrPart,4237898,567,322)
{
link(onSplit,6586157:doString,[])
}
Add(Hub,3220906,567,378)
{
link(onEvent1,10236710:doClear,[(593,384)(593,301)(493,301)(493,251)])
link(onEvent2,15010962:doEnum,[])
}
Add(StrList,3146189,672,322)
{
}
Add(ArrayEnum,15010962,686,385)
{
link(onItem,11577650:doWork3,[(743,391)(743,193)(473,193)])
link(onEndEnum,3146189:doClear,[(730,398)(730,366)(660,366)(660,335)])
link(Array,3146189:Array,[])
}
Add(HubEx,11577650,469,238)
{
link(onEvent,10236710:doAdd,[])
}

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2010-10-23 08:49:50 ЛС | профиль | цитата
mmmmm писал(а):
Ага, вот справился. Но немного геморойней вышло.

mmmmm, так без гемороя. (загрузку в StrList текстового файла с именами вернёшь)
code_21199.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_21199.txt [1.4KB] [145]
Голосовали:foksov
Ответов: 305
Рейтинг: 4
#13: 2010-10-23 18:04:03 ЛС | профиль | цитата
Tad, Что то я не понял. Как это работает, если в компоненте MatrixRW точка onread нисчем не соеденина?
------------ Дoбавленo в 18.04:
Непонимаю
карма: 0

0
Ответов: 3349
Рейтинг: 233
#14: 2010-10-23 19:03:18 ЛС | профиль | цитата
mmmmm, записывает напрямую в матрицу строк
карма: 1

0
Ответов: 305
Рейтинг: 4
#15: 2010-12-04 00:25:55 ЛС | профиль | цитата
А можно ли сделать так, чтобы при загрузке программы, в StringTable столбцы были один шире, другой уже, и тд?
карма: 0

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