Вверх ↑
Этот топик читают: Гость
Ответов: 44
Рейтинг: 0
#1: 2020-03-05 14:04:18 ЛС | профиль | цитата
При включении свойства ColorItems: true (MT таблица), строки добавляются разными цветами.
Так и должно быть?
Вот пример:
Make(delphi)
ver(4.05 build 186)
Add(MainForm,2953706,245,245)
{
Width=563
Height=321
link(onCreate,14649481:doEvent1,[(296,265)(296,300)])
}
Add(DS_SQLite,14356821,364,259)
{
Name="TEST"
FileName="test.db"
link(onOpen,7432005:doString,[])
}
Add(Button,9868231,329,462)
{
Left=15
Top=15
Width=125
Caption="Добавить строку"
link(onClick,6833494:doString,[])
}
Add(FormatStr,7432005,427,259)
{
DataCount=1
Mask="CREATE TABLE IF NOT EXISTS 'table' (\r\n[id] INTEGER PRIMARY KEY AUTOINCREMENT, \r\n[Столбец] char, \r\n[Столбец2] char, \r\n[Столбец3] int NULL\r\n);"
Point(FString)
link(onFString,10454492:doExec,[(500,265)(500,269)])
}
Add(DSC_Exec,10454492,497,263)
{
DSManager="TEST"
link(SQL,7432005:FString,[(503,251)(468,251)(468,303)(433,303)])
}
Add(FormatStr,8757087,420,322)
{
DataCount=1
Mask="SELECT * FROM 'table'"
Point(FString)
link(onFString,11089224:doQuery,[])
}
Add(DSC_Query,11089224,476,322)
{
DSManager="TEST"
link(onQuery,14622687:doEvent1,[])
}
Add(Hub,14649481,315,294)
{
link(onEvent1,14356821:doOpen,[(347,300)(347,265)])
link(onEvent2,15480175:doEvent1,[(357,307)(357,321)])
}
Add(FormatStr,6833494,427,462)
{
DataCount=4
Mask="INSERT INTO 'table' VALUES (NULL,'1','2','3');"
Point(FString)
link(onFString,1396601:doExec,[(481,468)(481,475)])
}
Add(Hub,15480175,385,315)
{
InCount=2
link(onEvent1,4158189:doEvent1,[(541,321)(541,286)])
link(onEvent2,8757087:doString,[])
}
Add(DSC_Exec,1396601,504,469)
{
DSManager="TEST"
link(onExec,15480175:doEvent2,[(573,475)(573,371)(373,371)(373,328)])
}
Add(StringTableMT,12713277,714,266)
{
Left=280
Top=55
Width=260
Height=220
Columns=#1:1|1:2|1:3|
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
}
Add(StringTableMT,14584757,721,329)
{
Left=20
Top=50
Width=245
Height=225
Columns=#1:1|1:2|1:3|
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
}
Add(MT_String,1375825,602,336)
{
link(onResult,12713277:doAdd,[(659,342)(659,272)])
}
Add(Hub,4158189,574,280)
{
link(onEvent1,12713277:doClear,[(696,286)(696,279)])
link(onEvent2,14584757:doClear,[(692,293)(692,342)])
}
Add(Hub,14622687,567,322)
{
link(onEvent1,14584757:doMT_Add,[(680,328)(680,356)])
link(onEvent2,1375825:doStr,[(591,335)(591,342)])
}




Редактировалось 1 раз(а), последний 2020-03-05 14:06:53
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26066
Рейтинг: 2120
#2: 2020-03-05 14:28:12 ЛС | профиль | цитата
BaseD писал(а):
Так и должно быть?

Да, так и должно быть. Первое поле твоих данных используется для форматного цвета, а у тебя его нет, вот данные первой ячейки и преобразуются в цвет

Схема

Add(MainForm,913727,133,126)
{
Width=563
Height=321
link(onCreate,14649481:doEvent1,[(184,146)(184,181)])
}
Add(DS_SQLite,14356821,252,140)
{
Name="TEST"
FileName="test.db"
link(onOpen,7432005:doString,[])
}
Add(Button,9868231,217,343)
{
Left=15
Top=15
Width=125
Caption="Добавить строку"
link(onClick,6833494:doString,[])
}
Add(FormatStr,7432005,315,140)
{
DataCount=1
Mask="CREATE TABLE IF NOT EXISTS 'table' (\r\n[id] INTEGER PRIMARY KEY AUTOINCREMENT, \r\n[Столбец] char, \r\n[Столбец2] char, \r\n[Столбец3] int NULL\r\n);"
Point(FString)
link(onFString,10454492:doExec,[(388,146)(388,150)])
}
Add(DSC_Exec,10454492,385,144)
{
DSManager="TEST"
link(SQL,7432005:FString,[(391,132)(356,132)(356,184)(321,184)])
}
Add(FormatStr,8757087,308,203)
{
DataCount=1
Mask="SELECT * FROM 'table'"
Point(FString)
link(onFString,11089224:doQuery,[])
}
Add(DSC_Query,11089224,364,203)
{
DSManager="TEST"
link(onQuery,14622687:doEvent1,[])
}
Add(Hub,14649481,203,175)
{
link(onEvent1,14356821:doOpen,[(235,181)(235,146)])
link(onEvent2,15480175:doEvent1,[(245,188)(245,202)])
}
Add(FormatStr,6833494,315,343)
{
DataCount=4
Mask="INSERT INTO 'table' VALUES (NULL,'1','2','3');"
Point(FString)
link(onFString,1396601:doExec,[(369,349)(369,356)])
}
Add(Hub,15480175,273,196)
{
InCount=2
link(onEvent1,4158189:doEvent1,[(429,202)(429,167)])
link(onEvent2,8757087:doString,[])
}
Add(DSC_Exec,1396601,392,350)
{
DSManager="TEST"
link(onExec,15480175:doEvent2,[(461,356)(461,252)(261,252)(261,209)])
}
Add(StringTableMT,12713277,658,147)
{
Left=280
Top=55
Width=260
Height=220
Columns=#1:1|1:2|1:3|
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
}
Add(StringTableMT,14584757,665,210)
{
Left=20
Top=50
Width=245
Height=225
Columns=#1:1|1:2|1:3|
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
}
Add(MT_String,1375825,490,217)
{
link(onResult,11619005:doStrCatDlm,[(529,223)(529,111)])
}
Add(Hub,4158189,462,161)
{
link(onEvent1,12713277:doClear,[(584,167)(584,160)])
link(onEvent2,14584757:doClear,[(580,174)(580,223)])
}
Add(Hub,14622687,455,203)
{
link(onEvent1,5871840:doAdd,[(568,209)(568,237)])
link(onEvent2,1375825:doStr,[(479,216)(479,223)])
}
Add(StrCatDelim,11619005,588,105)
{
Delimiter=";"
Str1="#"
link(onStrCatDlm,12713277:doAdd,[(648,111)(648,153)])
}
Add(MT_Add,5871840,588,231)
{
Data=String(#)
InputMT=1
link(onAdd,14584757:doMT_Add,[])
}


Редактировалось 1 раз(а), последний 2020-03-05 14:29:08
карма: 22

1
Голосовали:BaseD
Ответов: 44
Рейтинг: 0
#3: 2020-03-05 14:35:20 ЛС | профиль | цитата
nesco, ок понял.
nesco писал(а):
Первое поле твоих данных используется для форматного цвета

А где про это написано?
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#4: 2020-03-05 15:05:55 ЛС | профиль | цитата
BaseD писал(а):
А где про это написано?

А нигде, этот компонент вообще не поддерживается уже давно, он убран из основных вкладок пакета, доступен только из примеров, вот там и надо искать подсказки.

Редактировалось 1 раз(а), последний 2020-03-05 15:09:53
карма: 22

1
Голосовали:BaseD
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)