Вверх ↑
Этот топик читают: Гость
Ответов: 15
Рейтинг: 2
#1: 2015-07-03 13:34:40 ЛС | профиль | цитата
Название колонки не влазит по ширине. Увеличивать ширину тоже не айс. Можно ли перенести на 2 строчки?
карма: 1

0
Ответов: 2265
Рейтинг: 676
#2: 2015-07-03 13:46:08 ЛС | профиль | цитата
Нет такой возможности.
Была попытка реализовать такое, но пока это только попытка: ссылка на тему: MTStrTbl дополнение
карма: 11

0
Ответов: 16884
Рейтинг: 1239
#3: 2015-07-04 20:48:34 ЛС | профиль | цитата
CTAPOMAK, да хоть в три, хоть в десять.
shapka_1.png
Нет там никаких секретов.
Запускаешь Paint, рисуешь шапку любой сложности, сохраняешь в любом формате (кроме png), загружаешь в компонент Image.
Кстати, линейки в Paint-е в пикселях. Так-что с установкой размеров колонок - никаких проблем.
Add(MainForm,2953706,77,63)
{
Width=573
Position=1
}
Add(StringTable,13827107,140,105)
{
Left=15
Top=50
Width=500
Height=190
Columns=#5:1=172|5:2=134|4:3=98|4:4=90|
Grid=0
}
Add(Image,6803720,140,63)
{
Left=15
Top=20
Width=505
Height=50
ViewStyle=4
Picture=[ZIP6688010078DAED9D4D92E3360C853537C93255DEA4A2AA1C20FB2C7D059EC3CB5C8157F059B8EDAB64AB88B22943104049DDE31ECBFA30F56ADA96AD1F02C423409AF8FB9FF0EF8F26CB5F3D7EEFF15FFFF2CFFEFF1FCD6FC3FB7FDC8F4BE9BAAE411004411064FF92391D5E4710044110781D4110044190D7E7F5F21E00AF0C6C156017E801F81C0EAF03FC06C02E007A80D701C06F00EC02A007781D00FC06C02ED00380D701C06F00EC023D00781DE037007601D003BC0E007E036017003DC0EB00E0370076811E8EF9EC293FFF2934DD35C0EB00E037C08BD945FCE89AD0B4FDDF71D5FB80FE393CFF39C2EB00E037C04BF37A5AF53EA07FDEE275781D00FC06F80EBB88C367DAD1E74A7E2EFEB8483CF5F848C3E72D09C3B5E6DF4B97768CD734FF0711E7E763F6BDF4E73AA7E1FAE57B7B1B472CE9213F9F6EC769FBDC5EB7D75B3BA4FE756E53A99BF299A1FD87B3DC34D57DC4D9B9C2B51BAFA37520AF575E0FD7EB757AFB4EDCA49F748FD7C3393C6CE2DA4EC684C5A6E4FDCAF7C7E73C37AB740EAF03781D1C96D77BDFD9F6FFE2B99DF9F8F6F2F0D585ABB33FCE7F8726183EFCCE1F82334A0EB6F86BFD59E9FFFD7B49235759E38FBDEB41B6B3E4EED226B27D1EBAE95CDDC8D8383A9C9DAF31DC531E6B75F63566DFCFF736E87D3E4EA8E9A7DCD3E47EEF9FD5DF93B6A375BC25EE87D701BC0E8ECCEBD977B697DE5F7E04972F939A23CD5C5462AE60C478999F4BDC95041F78F1E0E0C73BEF5E6285EFE2DBF5CFB1BDC43828E598B8B1D79E49DDD4C63BF25C6DE6D9FEFCA91F43D96387B481BB8B7E3A533FC9985F1F74796E4CEED6CFAEF310F03AC07F03ECC23F1E449E359EC29067D7BC5062BB747E9C2BC755F1FEDAE2129D4395F1BACEAD96DC6E5CB89728F2CB3A5FFD0EFD33B7A9D75E323FAD637DA91BAB7D75AE24B76B3CDDDAB9F0FB521EBE8CBB6A39939A7EF47AF8623FE1CEEFB398FC3EAED3CF22F3F7F03A80D70176515F0737E483AFC15EEF2EE2A8F23A73C39AD859C660A1C61BEEBD24912B8EBB5C7FBFA57F4623BF3170B0C8812F7D7E6C27E3587B8DC39A8731EF7D6E1FF3EE953C7C2D5EAFE9E7EBF17A9C1D83D701FE1B6017CBBF5B1B38E014CCB555DAA7E6EFCD797D1AB7C939D356C5E4D61C6D58792FEF36BFFEC87D2435DF3E6D9F61EEE31E977BBAD173D0F25C657EA43D4D79BF19564BD873DA71E51C7A4D3FE59E26EB2AFB57796CE1CFAFC72AE7C3EB00FF0DB08B75BF5BCB3C20FD73C9F39675EDD375F461964BB772CA8F75CC5D853762E55EE26C8DBD75CDF75A0F6FAF5BCB474B5B7ABA91EBE1F5B9725E5BAED12BD7965CEACE93289DCB6335FD0C7C9C79FD1267F6F0B9F5F0E4E101FE1B6017003D1CADBDE17580DF00D805400FF03A00F80D805D00F400AF0380DF00D8057A00F03A00F80D805DA00700AF03FC06C02E007A80D7E17580DFD8037E457D67EC02A007781D00FCC6139FFF9BEB3B6317EB41CD76FA27BC0E007E637BBC0EAFBF3EAF1FB7663B5C02AF6F4170C6BC41EFCFEBD443B66A2C97FD04677BFD9C96EB2B87C5BA01AD5B37C0AB1B0CF6E33796F67A2CFB445A75BCE53E5861A19688B48FA5FACED8C54FF437A26697C7E15A47962FD9E39E71DFA9072B9731D663356ABC94B69EEED93ADFAB77C907D7EEA1E69FCB7947DE14636C6B8FC15A5D7579AECFF2C0DE797DCD58B8560F59D63E94757CDDDAB71FE1A7D55796757FFDBAC109FFBCB37820EF4B999CFD1E876397BA7D593EC5DA737CB2DFB453DF19BBF83E5EAFEDF5EDD76C4FE861A55FCFBE7ADCC7BDD21F749DF4AA0FAECC85587BBCBBF5D5D5BEF1B24E6FA87082CEB7D59EEB98BCEECF5DB9F590D538A856C757EAEE73F595A7F584A6D788F0F81BF1BA1CAFE9F75B47DFB59A129E2F9036DC9C83592F0ABB687E7A7ED0E3F5E0E9A8D4E7366BB647F4B0C2AFCFFA47E7B575A8D75DD33E589D47EFEBEFD560D99AC3D175815C6EA93C17F1FA72EE43E737D6D4F19DD47DD85C5F394D6A3D07555FB9563718DEDE17AF5B3520461B3A3FEA542DD997F637669D66319734ABEF7C6A0E3F4E7C5EBCEE1C7374548EA74ACD76F4E08F91729E4BB6ADB6EF5ACC1B8D9A79A60FD6B1B28AF33DFFFCC8F9AEE3A85ADFAF3DD7A178BDDBBE26458FA3ADF7DD3ABE06CFDA357317EA2B675BB804A37EEFF69A7CE0F5D6E598FDD389212CFB8A2B7277B7CF07B7BE73225E7F4ABC1E9CF1D2524E65E8E32B6BB61F3E5EEFA6F55967F3D995B65E13AFCF6BDC2FF8EE8A7F5E1FAFC7C5BEFF95DAACEFB66E6E694D8A5B0FF9AE13AB8E6FACE4D452B7BEBEB26D53A5765F70E76FE4BC3FBCBD3F5ED7FD51F7FDB890B35D53D37BB2C6C3AAEFCCDAB917995F7FE8DCABD98E1EFCF587324E9FAE53F3E7D7BD78BDE6836BBEDBACEB7E5EBEDEA6393587AB8E3DBF5E8FD7F5BC898C653287EA75C4661E5E7CC73BDFDA785DAF03D1EB2D3FA34BFCF76BDD938C99733C2D79D6B32F2B876FFD4643AF871FEA3B5FA369ABD8C5F7CCAFD77EB3A0FBF7D1FAF857D6CD79DC56FD7D8859273D556ADCA755FCEBF967DD9FADDF5A95BE6CFD1626ADA8C70EAFB39E1CFFFD3AB629E7F0D0D5FBCEAF83E7F0FA235626FFC47AF863CD5F61C7AF67ABE36F692F81F8F920F13A78CE7A7839774A7B12AFD3FFF01BBF7AFD1CFEE8BDE2757F2D0FBEE6D9BF5FD7FB3701F69105F80D805D00F400AFD34600BF01B00B801EE07500F01B00BB00E8015E0700BF01B00BF400E07580DFA01D0076811E00BC0EF01B00BB00E8015E0700BF01B00B801EE07500B6F881B53688AD02EC023D8075BC8E20088220C83E055E4710044110781D4110044190D7E4F5FF01148946C0]
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1shapka_1.png [25.8KB] [739]
Гость
Ответов: 17029
Рейтинг: 0
#4: 2015-07-04 21:03:44 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 06:17:17
карма: 0

0
Ответов: 817
Рейтинг: 52
#5: 2015-07-04 21:04:34 ЛС | профиль | цитата
Извиняюсь, выше это я
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2015-07-04 21:20:33 ЛС | профиль | цитата
-= DriveR =-, добавил sha. Смотри выше.
Просто не думал, что картинка сложна для понимания.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2265
Рейтинг: 676
#7: 2015-07-04 22:04:54 ЛС | профиль | цитата
Tad, вы это серьезно? С вашей схемой с картинкой? Если делать программу для себя, то с названиями колонок можно вообще не парится. А если делать с расчетом что программу будут запускать на разных компьютерах и разные пользователи, то количество минусов у вашего примера достаточно.

1. Ни о каком изменении размеров не может быть и речи. Разрешения экранов на разных компьютерах разные.
2. На некоторых системах установлено увеличивание размера шрифта, и в строках таблиц будет размер шрифта больше, картинку эти изменения не затронут.
3. Цветовая раскраска у многих отличается от стандартной.
4. Просто изменить ширину столбцов.

Признайтесь вы это не серьезно, а просто у вас хорошее настроение и вы решили пошутить.
карма: 11

0
Ответов: 16884
Рейтинг: 1239
#8: 2015-07-04 22:30:58 ЛС | профиль | цитата
sla8a, давай договоримся.
Меняешь разрешение экрана от min до max.
Меняешь компы, мониторы.
И запускаешь программку.
Как только разойдутся шапка с таблицей, сделай скриншот и сюда. Тогда поговорим.
Если бы ты знал, сколько программ сделано по этому принципу... И не только мной.
Ладно. Пустой разговор. Убеждать не буду.
Все эксперименты с этим pr_154.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pr_154.rar [35KB] [273]
Ответов: 2265
Рейтинг: 676
#9: 2015-07-04 22:56:54 ЛС | профиль | цитата
Tad, вы все это серьезно?
sla8a писал(а):
2. На некоторых системах установлено увеличивание размера шрифта, и в строках таблиц будет размер шрифта больше, картинку эти изменения не затронут.
Начнем с пункта номер два. Остальное после.
Ну вот ваша схема, только добавил добавление строк. Тестировался только exe файл, без каких либо изменений.
code_35967.txt
А вот снимок программы как она выглядит на разных компьютерах:
Найдите 10 отличий
Обратите внимание как предательски вылез заголовок из под вашей картинки.
Разрешения экранов и названия операционных систем вам важно? Или достаточно того что это не работает нормально.


Теперь чтобы продолжить, вам необходимо изменить схему так, чтоб панель справа оставалась неизменна по ширине, а все остальное занимала таблица:
Add(MainForm,13458223,217,224)
{
Width=713
Height=284
Position=1
link(onCreate,6492072:doEnum,[])
}
Add(StringTable,13827107,357,238)
{
Left=15
Top=50
Width=500
Height=190
Columns=#5:1=172|5:2=134|4:3=98|4:4=90|
Grid=0
}
Add(Image,6803720,357,189)
{
Left=15
Top=20
Width=505
Height=50
ViewStyle=4
}
Add(StrList,10472227,280,168)
{
Strings=#31:Тень дракона;Иванов;2000;Юпитер|25:Кто ты?;Петров;1994;Юнона|30:Друг врага;Сидорок;1970;Звезда|
}
Add(ArrayEnum,6492072,294,238)
{
link(onItem,13827107:doAdd,[])
link(Array,10472227:Array,[])
}
Add(ChildPanel,802242,427,224)
{
}
BEGIN_SDK
Add(EditMulti,7847589,21,21)
{
}
Add(Panel,15233929,35,105)
{
Left=535
Top=20
Width=140
Height=220
}
END_SDK



карма: 11

0
файлы: 2dada_01.png [19.2KB] [780], code_35967.txt [4.5KB] [352]
Ответов: 16884
Рейтинг: 1239
#10: 2015-07-04 23:22:39 ЛС | профиль | цитата
Я просил
Tad писал(а):
Все эксперименты с этим pr_154.rar
Это не pr_154.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2265
Рейтинг: 676
#11: 2015-07-04 23:39:20 ЛС | профиль | цитата
Tad, вы издеваетесь? Какая разница? Это не может работать нормально и вы это знаете.
Вот сделал для вас снимок именно ВАШЕГО pr_154.rar
Теже 10 отлиций
Что то конкретно поменялось с выше выложенным
Продолжать вам что-то доказывать не считаю нужным. Вы были правы только в одном, что спорить с вами:
Tad писал(а):
Пустой разговор.

карма: 11

0
файлы: 1dada_02.png [17.9KB] [693]
Разработчик
Ответов: 26149
Рейтинг: 2127
#12: 2015-07-05 00:08:18 ЛС | профиль | цитата
sla8a писал(а):
Это не может работать нормально и вы это знаете

А кто мешает отключить заголовок таблицы? Но вот ширину столбцов менять не получится, это точно
карма: 22

0
Ответов: 2265
Рейтинг: 676
#13: 2015-07-05 00:28:42 ЛС | профиль | цитата
nesco писал(а):
А кто мешает отключить заголовок таблицы?
И вы туда же.
Вы обратили что шрифт у строк по отношению к шрифту у заголовка отличается на разных компьютерах?
nesco, ну вам не знать что такой способ не позволит работать с заголовком нормально.
карма: 11

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#14: 2015-07-05 00:38:15 ЛС | профиль | цитата
sla8a писал(а):
ну вам не знать что такой способ не позволит работать с заголовком нормально

Такой не позволит, другой позволит. Никто не мешает отрисовать заголовок в RealTime используя параметры самой таблицы. Собственно, чем и занимается сабконтрол таблицы -- Header
карма: 22

0
Ответов: 2265
Рейтинг: 676
#15: 2015-07-05 00:54:52 ЛС | профиль | цитата
nesco писал(а):
, другой позволит.
Не позволит.
nesco писал(а):
Никто не мешает отрисовать заголовок в RealTime используя параметры самой таблицы
nesco, вы это пишите потому что пробовали и у вас получилось или вы это так прикинули? Давайте схему, а я протестирую.
карма: 11

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