Вверх ↑
Этот топик читают: Гость
Ответов: 56
Рейтинг: 9
#1: 2009-07-07 23:59:01 ЛС | профиль | цитата
Привет всем.Сделал небольшой калькулятор для пекарни.Сейчас хочу вывести данные в таблицу.таблицу понял как рисовать,а вот как редактировать ячейку не совсем понял.code_14021.txt
карма: 1

0
файлы: 1code_14021.txt [1.2KB] [153]
Ответов: 223
Рейтинг: 24
#2: 2009-07-08 10:53:41 ЛС | профиль | цитата
Sega, В разделе схемы я,привел пример как заполять таблицы используя матрицу если что - то не понятно только скажи
------------ Дoбавленo в 11.01:

Вот держи

Add(MainForm,2953706,198,157)
{
Width=398
Height=385
link(onCreate,13114693:doEnum,[])
}
Add(DocumentTemplate,15557505,469,119)
{
Name="MainPage"
link(Bitmap,13572165:Bitmap,[(475,107)(451,107)(451,163)(412,163)])
}
BEGIN_SDK
Add(Print_Table,15348492,25,76)
{
Name="mtable"
X=28
Y=79
Width=315
Height=105
Columns=#13:Фамилия|100|1|9:Имя|100|1|14:Отчество|100|1|
HeadFont=[Comic Sans MS,10,1,0,1]
HeadBackColor=12303291
Cells=#0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
CellBackColor=15658734
RowHeight=20
Spacing=1
TBorderStyle=5
TableTrans=0
}
END_SDK
Add(PaintBox,13572165,406,119)
{
Left=10
Top=105
Width=370
Height=195
Color=16777215
Layout="horz"
WidthScale=100
HeightScale=100
ClearBeforeDraw=0
link(onBeforeDraw,15557505:doDraw,[])
}
Add(PC_TableSetCell,14043931,454,379)
{
ItemName="mtable"
Document="MainPage"
link(Col,381633:Var2,[])
link(Row,12268792:Var3,[(474,345)])
}
Add(MatrixRW,7227972,392,379)
{
link(onRead,14043931:doText,[])
link(Matrix,6671246:Matrix,[])
link(X,381633:Var1,[(412,318)])
link(Y,12268792:Var2,[])
}
Add(StringTableMT,6671246,378,171)
{
Left=35
Top=14
Width=305
Height=75
Color=16777215
Font=[Arial,9,0,0,204]
WinStyle=1
DoubleBuffered=0
Columns=#11:Фамилия=100|6:Имя=92|12:Отчество=110|
MT_ColDelimiter=";"
ColumnWidth=34
MinColWidth=30
Redaction=0
ReplaceFind=0
TabGrid=0
TabGridFrame=0
TableWBreak=0
Grid=0
Gradient=0
InfoTip=1
ModeMakeVisible=2
MethodSort=1
TextAlign=2
IconColColor=16777215
TextColor=0
TextBkColor=14869218
BkColor=16777215
TranspColor=16777215
GradientColor=16744448
ShadowColor=16777215
IconsCheck=[]
MiscIcons=[]
Icons=[]
SaveColProp=0
Point(Matrix)
}
Add(ArrayEnum,13114693,280,171)
{
link(onItem,6671246:doAdd,[])
link(Array,12798864:Array,[])
}
Add(For,13831645,413,232)
{
End=3
link(onEvent,2081141:doNext,[])
}
Add(Hub,13788323,328,225)
{
link(onEvent1,13572165:doRefresh,[(364,231)(364,125)])
link(onEvent2,13831645:doFor,[])
}
Add(Counter,2081141,461,232)
{
Max=2
Default=3
link(onNext,7227972:doRead,[(504,238)(504,312)(380,312)(380,385)])
}
Add(GetDataEx,12268792,406,336)
{
link(Data,13831645:Position,[])
}
Add(GetDataEx,381633,454,309)
{
link(Data,2081141:Count,[])
}
Add(Timer,6670289,283,225)
{
Interval=10
link(onTimer,13788323:doEvent1,[])
}
Add(StrList,12798864,266,112)
{
Strings=#21:Иванов ;Иван;Петрович|21:Петров; Петр;Иванович|30:Сидоров ;Констянтин;Васильевич|
}


карма: 0

1
Голосовали:Sega
Ответов: 16884
Рейтинг: 1239
#3: 2009-07-08 11:38:09 ЛС | профиль | цитата
Sega, а так не проще ?
code_14024.txt
Редактирование включается двойным кликом на нужной ячейке в таблице
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_14024.txt [1.8KB] [178]
Голосовали:Sega
Гость
Ответов: 17029
Рейтинг: 0
#4: 2009-07-08 12:02:24 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 05:30:16
карма: 0

0
Ответов: 223
Рейтинг: 24
#5: 2009-07-08 12:15:34 ЛС | профиль | цитата
Вот так
code_14025.txt
карма: 0

0
файлы: 1code_14025.txt [236B] [163]
Ответов: 200
Рейтинг: 5
#6: 2009-07-08 12:19:04 ЛС | профиль | цитата
Не, надо без предварительного просмотра. Тоесть что бы автоматом определялось какая ориентация нужна.
карма: 0

0
Ответов: 56
Рейтинг: 9
#7: 2009-07-08 16:19:13 ЛС | профиль | цитата
Tad, огромное спасибо.
Только информация ячейки идет из потока.Tad, реально так сделать?А редактирование пользователем заблокировать?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2009-07-08 16:37:38 ЛС | профиль | цитата
Sega писал(а):
А редактирование пользователем заблокировать?
свободно.
Sega писал(а):
Только информация ячейки идет из потока.Tad, реально так сделать?
по моему ДА, но это вопрос к nesco
У таблицы столько возможностей о которых хорошо знает только Автор (nesco ).

Evgen818 писал(а):
что бы автоматом определялось какая ориентация нужна

Evgen818, где-то на форуме этот вопрос уже поднимался.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 56
Рейтинг: 9
#9: 2009-07-08 17:05:21 ЛС | профиль | цитата
Tad, как заблокировать редактирование пользователем разобрался,еще раз спасибо!
Слушай ,Tad,5 пункт как думаешь трудно сделать ?
1.я ввожу количество готовой продукции для каждого наименования (сделано)
2.идет расчет затраченного сырья на каждое наименование продукта. (сделано)
3.Таблица.(благодаря тебе и wasya, (сделаю)
4.? Как сделать чтобы результаты расчета (2) в потоке подставились в таблицу?(не сделано)
5.Конечная цель-хотелось бы сделать эту программу самостоятельной(чтобы можно было добавлять новую продукцию,изменять данные массы(в калькуляторе)ну и так далие.

карма: 1

0
Ответов: 1328
Рейтинг: 69
#10: 2009-07-08 17:59:45 ЛС | профиль | цитата
Sega, выложи свой последний код
карма: 2

0
Ответов: 16884
Рейтинг: 1239
#11: 2009-07-08 18:02:27 ЛС | профиль | цитата
Sega, для HiAsm нет ничего невозможного. (Повторять 5-ть раз перед сном )
Советую применить SQLite БД, тогда без проблем будешь добавлять и новую продукцию и знать сколько соли использовано с начала года и многое, многое другое. Правда, если ты не директор пекарни или не главбух, то можешь в их лице приобрести заклятых врагов .
С Пунктом 5 проблем не вижу. С использованием БД вообще два пальца.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 56
Рейтинг: 9
#12: 2009-07-08 19:54:28 ЛС | профиль | цитата
Tad, вот я и услышел,что ожидал.:cry я не умею пользоваться БД)
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#13: 2009-07-08 20:04:06 ЛС | профиль | цитата
Sega, не такой страшный черт, как его рисуют.
Вечером постараюсь набросать примерную схему. Вроде ничего срочного нет.
------------ Дoбавленo в 14.36:
Вчера не получилось - друг в гости пришел.

Sega, вопрос такой : в каких единицах вводится норма расхода продуктов на одну, к примеру , сайку ? Или на 100 саек ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2009-07-09 20:44:54 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 05:30:16
карма: 0

0
Ответов: 56
Рейтинг: 9
#15: 2009-07-10 15:18:07 ЛС | профиль | цитата
bzq-79-183-254-11.red.bez, а здесь его поместить самое место!
карма: 1

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