Вверх ↑
Этот топик читают: Гость
Ответов: 4621
Рейтинг: 746
#16: 2012-03-02 16:02:10 ЛС | профиль | цитата
Спасибо, понятно.
карма: 26

0
Ответов: 1061
Рейтинг: 22
#17: 2012-03-05 10:11:33 ЛС | профиль | цитата
Какие действия выполняет мультистрочность в StringTableMT в свойстве Table > TableWBreak? Что вообще такое мультистрочность?
------------ Дoбавленo в 10.11:
Если мультистрочность, это перенос строк, то почему он не работает?


Add(MainForm,2953706,56,105)
{
}
Add(StringTableMT,6137693,238,112)
{
Left=85
Top=15
Width=295
Height=230
Columns=#10:1=100=-1=2|
ColumnWidth=100
TableWBreak=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doAutoColWidth)
}
Add(Button,6811574,126,147)
{
Left=15
Top=15
Data=Integer(0)
link(onClick,13468302:doGetString,[])
}
Add(StrList,13468302,182,105)
{
Strings=#80:11111111111111111111111111111111111111111111111111111111111111111111111111111111|47:11111111111111111111111111111111111111111111111|
Point(onGetString)
Point(doGetString)
link(onGetString,6137693:doAdd,[])
}
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#18: 2012-03-05 10:27:01 ЛС | профиль | цитата
RinniX писал(а):
Если мультистрочность, это перенос строк, то почему он не работает?

Потому, что высота ячейки меньше, чем две строки. Для увеличения высоты надо обзательно использовать режим отображения иконок и использовать ImgSize больших размеров. Размер распространяется на все строки и не может быть разным, увы, но так реализовано в визуальной библиотеке KOL
карма: 22

0
Ответов: 1061
Рейтинг: 22
#19: 2012-03-05 10:47:43 ЛС | профиль | цитата
nesco писал(а):
Размер распространяется на все строки и не может быть разным, увы, но так реализовано в визуальной библиотеке KOL

Блин! Жаль!
Придётся браузером форум делать! Может у кого есть идеи как программно сделать подобие форума?
------------ Дoбавленo в 10.47:
У кого ещё такая ошибка: C:\Program Files\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_2400890.pas(98) Error: Undeclared identifier: '_prop_Orientation'

код

Add(MainForm,6596023,231,238)
{
Point(onPaint)
link(onPaint,4829032:doDraw,[])
}
Add(Img_Rectangle,8956129,371,259)
{
Point1=851981
Point2AsOffset=0
DrawSource=2
Point(Point2)
link(Point2,13833005:Point,[])
}
Add(Img_MultiText,4829032,301,259)
{
X=15
Y=15
DrawSource=2
Text="Конструктор программ позволяет \r\nкаждому пользователю ПК начать \r\nпрограммировать без знания \r\nкаких бы то ни было языков \r\nвысокого уровня сразу же после \r\nустановки среды.Создать программу \r\nв HiAsm так же просто, как собрать \r\nфигурку из деталей лего - достаточно \r\nвыбрать необходимый набор компонентов \r\nи соединить их друг с другом в цельную конструкцию..."
link(onDraw,8956129:doDraw,[])
link(Text,5528160:Text,[])
}
Add(PointXY,13833005,385,210)
{
link(X,1386659:reCalc,[(391,198)(377,198)])
link(Y,15404283:reCalc,[(398,198)(412,198)])
}
Add(MathParse,15404283,399,154)
{
MathStr="%1 + 4"
Point(reCalc)
link(X1,4829032:TextHeight,[(405,142)(359,142)(359,303)(314,303)])
}
Add(MathParse,1386659,364,154)
{
MathStr="%1 + 4"
Point(reCalc)
link(X1,4829032:TextWidth,[(370,142)(338,142)(338,303)(307,303)])
}
Add(StrList,5528160,308,182)
{
Strings=#31:Конструктор программ позволяет |31:каждому пользователю ПК начать |27:программировать без знания |27:каких бы то ни было языков |31:высокого уровня сразу же после |34:установки среды.Создать программу |35:в HiAsm так же просто, как собрать |37:фигурку из деталей лего - достаточно |38:выбрать необходимый набор компонентов |53:и соединить их друг с другом в цельную конструкцию...|
}
------------ Дoбавленo в 10.47:
Пример из справки!
карма: 0

0
Ответов: 3889
Рейтинг: 362
#20: 2012-03-05 10:55:41 ЛС | профиль | цитата
Это недавно прикрученное свойство. Видимо, прицепилось от Img_Text.
карма: 1

0
Ответов: 1061
Рейтинг: 22
#21: 2012-03-05 21:34:38 ЛС | профиль | цитата
На счёт реализации форума мне нужно пока только одно, каким компонентом поддерживающим ввод/вывод текста, реализовать автоматическое расширение по высоте введённого текста этот компонент, что-бы не было скроллов/прокрутки?
------------ Дoбавленo в 12.20:
Может кто-нибудь поколдовать с компонентом Edit? Нужно авторазмер по высоте введённого текста, и ещё желательно возвращение выделенного фрагмента текста. А лучше это сделать в расширенном редакторе текста RichEdit.
------------ Дoбавленo в 16.05:
Всё разобрался! Всем спасибо за помощь!
------------ Дoбавленo в 21.34:
Блин! Ни одного, так другого нет! Теперь нет скролла на панели ChildPanel/ChildPanelEx! У кого есть способности и желание это сделать?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#22: 2012-03-05 22:36:25 ЛС | профиль | цитата
RinniX писал(а):
Теперь нет скролла на панели

А если найду? ChildScrollBox
карма: 1

1
Голосовали:RinniX
Ответов: 1061
Рейтинг: 22
#23: 2012-03-05 22:53:47 ЛС | профиль | цитата
1nd1g0 писал(а):
А если найду? ChildScrollBox

Клёва! Большое спасибо! Я как-то ни разу даже не обращал на него внимания! Думал это какой-то текстовый редактор с большими возможностями скролла!

А я думал, что знаю ХиАсм достаточно!

1nd1g0, спасибо!
------------ Дoбавленo в 22.53:
Даже и не надеялся на скорое решение данной моей проблемы!
карма: 0

0
Ответов: 1061
Рейтинг: 22
#24: 2012-03-07 10:41:06 ЛС | профиль | цитата
Вопрос по компонентам "Слои", в каждом из них есть свойство AddMode
wiki писал(а):
AddMode - Режим добавления элементов в слой: adZOrder - порядок элементов определяется их Z координатой на схеме, adPosition - порядок элементов определяется их координатами

поясните пожалуйста, как работает параметр adZOrder? Какая Z координата в 2D формах/схеме? Что это такое?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#25: 2012-03-07 10:54:59 ЛС | профиль | цитата
RinniX писал(а):
поясните пожалуйста, как работает параметр adZOrder? Какая Z координата в 2D формах/схеме? Что это такое?

Грубо говоря, это - порядок элемента в ТЕКСТЕ схемы, то есть в SHA файле. Менять при компиляции его можно, например, нажав правой кнопкой на элементе и Выбрав "Передний план" или "Задний план". Если Вы перетащите на поле редактирования схем элемент так, чтобы он перекрывал углом другой, то увидите, что отсылка на переднийзадний план влияет на их порядок перекрытия. Этот же порядок используется, например, при отображении нескольких элементов с одинаковым выравниванием (Align). Так, из двух кнопок с Align = caTop верхней будет та, которая "глубже" на схеме ("задний план" = первая по порядку в sha файле).
карма: 1

0
Ответов: 1061
Рейтинг: 22
#26: 2012-03-07 10:59:34 ЛС | профиль | цитата
1nd1g0 писал(а):
Грубо говоря, это - порядок элемента в ТЕКСТЕ схемы, то есть в SHA файле. Менять при компиляции его можно, например, нажав правой кнопкой на элементе и Выбрав "Передний план" или "Задний план".

т.е. Z координата, это планы расположения компонентов! Теперь понятно!
------------ Дoбавленo в 10.59:
1nd1g0, спасибо!
карма: 0

0
Ответов: 1061
Рейтинг: 22
#27: 2012-03-08 23:24:48 ЛС | профиль | цитата
code_27109.txt

Почему не копируется выделенный текст в браузере?
карма: 0

0
файлы: 1code_27109.txt [1008B] [376]
Ответов: 3889
Рейтинг: 362
#28: 2012-03-08 23:42:49 ЛС | профиль | цитата
RinniX писал(а):
Почему не копируется выделенный текст в браузере?

Потому, что окно браузера лежит на третьем уровне вложенности, а Вы пытаетесь послать клавиши первому. Гораздо прагматичнее послать на исполнение в адресную строку (URL) javascript, извлекающий нужные Вам данные. Продвинутые используют в этом месте доступ к DOM через IC. Примеры давали многие, включая меня.
карма: 1

0
Ответов: 1061
Рейтинг: 22
#29: 2012-03-09 00:00:01 ЛС | профиль | цитата
1nd1g0 писал(а):
Потому, что окно браузера лежит на третьем уровне вложенности

В смысле? Передний план/задний план? Я пробовал, не получается!

1nd1g0 писал(а):
Гораздо прагматичнее послать на исполнение в адресную строку (URL) javascript, извлекающий нужные Вам данные. Продвинутые используют в этом месте доступ к DOM через IC.

У меня не сайт, а просто отображение текста будет! К чему такие сложности, когда мне просто нужно скопировать выделенный текст, не через контекстное меню, а кнопкой, которая находится не в браузере. Я так понимаю по другому никак?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#30: 2012-03-09 00:10:37 ЛС | профиль | цитата
RinniX, имеется в виду вложенность в элементы GUI системы, WebBrowser - сложносоставной элемент-контейнер COM, внутри которого ещё один контейнер, внутри которого, наконец, плоскость отрисовки браузера. Но добираться до неё всё равно мало толку - обработчика сочетаний горячих клавиш в WebBrowser нет. CTRL+C - как раз в списке необрабатываемых.
карма: 1

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