Вверх ↑
Этот топик читают: Гость
Ответов: 2193
Рейтинг: 673
#106: 2013-12-09 20:56:34 ЛС | профиль | цитата
nesco писал(а):
добавь в _work_doEnumNameControls
Работает, ошибки нет.
nesco писал(а):
INI-элемент править нельзя, тк возможно нарушение совместимости со старыми схемами
Так ведь это вроде как ошибка. Данные должны браться из потока в той очередности в какой идут точки данных. Да и очень сомневаюсь что много кто подавал в Ini поток данных для записи. Неужели нельзя такие вещи описать в справке и исправить?
nesco писал(а):
Я специально оставил Text только у двойных контролов и по-другому считаю нецелесообразно из-за путаницы.
Вот вроде и будет путаница. К примеру у Edit есть свойство Text и при составлении запроса будут писать свойство Text.

Tad, ваш пост нужно понимать как: "Руки прочь от Никарагуа!"?
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#107: 2013-12-09 23:23:55 ЛС | профиль | цитата
sla8a писал(а):
Вот вроде и будет путаница

А КМК, что если это описать, то никакой путницы не будет. Что проще запомнить, что Text есть только у двойных контролов серии ComboBox и таблиц (тоже двойной контрол, кстати), или каждый по-отдельности. Я несколько раз попадался на том, что не помнил, у кого чего работает. Как только сделал одно свойство на все контролы, тут же путаться перестал
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#108: 2013-12-10 15:16:13 ЛС | профиль | цитата
sla8a писал(а):
ваш пост нужно понимать как: "Руки прочь от Никарагуа!"?
Нет.
Как основной закон механика:
Работает - не трогай !

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#109: 2013-12-10 15:32:49 ЛС | профиль | цитата
Tad писал(а):
Работает - не трогай !

Вот и я про то же
карма: 22

0
Ответов: 2193
Рейтинг: 673
#110: 2013-12-10 19:58:06 ЛС | профиль | цитата
nesco писал(а):
Text есть только у двойных контролов серии ComboBox и таблиц
Может тогда заблокировать в Edit, ListBox, Label, ChildPanel, ChildPanelEx и у форм параметр Text, чтоб ничего не выдавалось?
У ChildPanel, ChildPanelEx заблокировать Strings?
И от Caption вообще избавится (как бы и не нужен)?
code_32578.txt
карма: 10

0
файлы: 1code_32578.txt [1.6KB] [833]
Разработчик
Ответов: 26061
Рейтинг: 2120
#111: 2013-12-11 00:13:20 ЛС | профиль | цитата
sla8a писал(а):
Может тогда заблокировать в Edit, ListBox, Label, ChildPanel, ChildPanelEx и у форм параметр Text, чтоб ничего не выдавалось?

Ты пытаешься бежать поперед паровоза. Все уже переделано и доделано, я просто еще не выкладывал последний релиз.
------------ Дoбавленo в 00.13:
Вот, пока просто для теста следующий релиз -- project_adjustcontrols_008.zip
Я постарался максимально приблизить текстовые свойства к оригинальным элементам. Кроме того, сделал настраиваемый выход
карма: 22

1
файлы: 1project_adjustcontrols_008.zip [34KB] [509]
Голосовали:sla8a
Разработчик
Ответов: 26061
Рейтинг: 2120
#112: 2013-12-12 16:03:54 ЛС | профиль | цитата
Продолжение -- project_adjustcontrols_009.zip
Добавлена поддержка управления столбцами и строками во всех таблицах. Есть пример занесения данных в таблицу MTStrTbl, находящуюся на нижнем уровне, без протяжки связей.
Параметр clear может выборочно очищать таблицу и заголовок при наличии значений. Например:

для очистки таблицы полностью

mts_01=clear
или

mts_01=clear=full
для очистки только строк

mts_01=clear=table
для очистки только заголовка

mts_01=clear=columns

Для корректной работы, надо обновить все компоненты из архива
карма: 22

3
файлы: 1project_adjustcontrols_009.zip [62.9KB] [630]
Голосовали:sla8a, miver, Konst
Ответов: 2193
Рейтинг: 673
#113: 2013-12-12 22:07:30 ЛС | профиль | цитата
nesco, опишите в общих чертах, какие планы по элементу (что еще будете реализовывать). Может мне "деревья" попробовать познакомить с элементом?
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#114: 2013-12-12 23:54:33 ЛС | профиль | цитата
sla8a писал(а):
какие планы по элементу (что еще будете реализовывать)

Да вроде все уже. Все свойства каждого элемента этим компонентом решить вряд ли удастся.
sla8a писал(а):
Может мне "деревья" попробовать познакомить с элементом?

А стоит ли Ну, если делать нечего, то можешь попробовать
карма: 22

0
Ответов: 2193
Рейтинг: 673
#115: 2013-12-15 00:40:50 ЛС | профиль | цитата
nesco, обновил первый пост с ссылкой на архив с последней версией.
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#116: 2013-12-15 01:12:02 ЛС | профиль | цитата
sla8a, с деревом подумаю, если время появится, то можно втулить будет, если ты раньше не сделаешь
карма: 22

0
Ответов: 2193
Рейтинг: 673
#117: 2013-12-19 22:08:59 ЛС | профиль | цитата
nesco, разъясните пожалуйста последовательность данных в table.
table=1;Иванов;Иван;Иванович;0;0;1145;56|
table=состояние флажка;первый столбец;второй столбец;третий столбец;индекс иконки;цвет колонки;?;?
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#118: 2013-12-19 23:00:37 ЛС | профиль | цитата
sla8a писал(а):
разъясните пожалуйста последовательность данных в table.

Для разных таблиц эта последовательность немного отличается. Для MTStrTbl ты написал правильно (при условии, что NIdxIcon=-1 и NColorRow=-1), а то, что отмечено вопросами -- это кортеж прицепленных данных, он как суслик, его не видно, но он есть
карма: 22

0
Ответов: 824
Рейтинг: 138
#119: 2013-12-22 19:00:39 ЛС | профиль | цитата
Не компилируется при использовании компилятора Delphi 7:
лог

.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(310) Error: Undeclared identifier: 'FullClear'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(312) Error: Undeclared identifier: 'FullClear'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(314) Error: Undeclared identifier: 'FullClear'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(320) Error: Undeclared identifier: 'FullLoadColumns'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(322) Error: Undeclared identifier: 'FullLoadColumns'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(324) Error: Undeclared identifier: 'FullLoadColumns'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(327) Error: Undeclared identifier: 'FullLoadTable'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(329) Error: Undeclared identifier: 'FullLoadTable'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(331) Error: Undeclared identifier: 'FullLoadTable'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(389) Error: Undeclared identifier: 'ListOfNameControls'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(389) Error: 'DO' expected but identifier 'Count' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(391) Error: ')' expected but identifier 'Objects' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(392) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(403) Error: ')' expected but identifier 'Items' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(412) Error: Declaration expected but identifier '_hi_OnEvent' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(413) Error: '.' expected but ';' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(422) Error: Undeclared identifier: 'ListOfNameControls'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(422) Error: 'DO' expected but identifier 'Count' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(423) Error: ')' expected but identifier 'Items' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(444) Error: Undeclared identifier: 'prop'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(446) Error: Undeclared identifier: 'dp'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(448) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(450) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(452) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(453) Error: Undeclared identifier: 'mt'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(453) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(468) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(483) Error: Undeclared identifier: 'tmpControl'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(483) Error: ')' expected but identifier 'Objects' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(483) Error: ']' expected but identifier 'IndexOf' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(483) Error: 'END' expected but ']' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(484) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(484) Error: Incompatible types
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(486) Error: ')' expected but identifier 'isControl' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(491) Error: Pointer type required
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(494) Error: Undeclared identifier: 'outparameters'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(494) Error: Undeclared identifier: 'Left'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(495) Error: Undeclared identifier: 'Top'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(496) Error: Undeclared identifier: 'Width'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(497) Error: Undeclared identifier: 'Height'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(498) Error: Undeclared identifier: 'Align'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(499) Error: Undeclared identifier: 'Color'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(501) Error: Undeclared identifier: 'SubClassName'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(503) Error: Undeclared identifier: 'sText'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(503) Error: '(' expected but ';' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(504) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(507) Error: Undeclared identifier: 'isForm'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(509) Error: '(' expected but ';' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(510) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(513) Warning: Combining signed and unsigned types - widened both operands
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(515) Error: '(' expected but ';' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(516) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(516) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(521) Warning: Combining signed and unsigned types - widened both operands
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(524) Error: Undeclared identifier: 'Count'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(525) Error: Undeclared identifier: 'Items'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(525) Error: Incompatible types
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(529) Warning: Combining signed and unsigned types - widened both operands
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(531) Error: '(' expected but ';' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(532) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(532) Error: Types of actual and formal var parameters must be identical
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(536) Error: Undeclared identifier: 'Enabled'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(537) Error: Undeclared identifier: 'Checked'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(540) Error: Undeclared identifier: 'Font'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(540) Error: 'END' expected but ')' found
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(544) Error: Missing operator or semicolon
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(544) Error: Undeclared identifier: 'sFontSize'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(546) Error: Undeclared identifier: 'sFontStyle'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(547) Error: Operator not applicable to this operand type
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(549) Error: Operator not applicable to this operand type
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(551) Error: Operator not applicable to this operand type
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(553) Error: Operator not applicable to this operand type
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(560) Error: Undeclared identifier: 'Tag'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(565) Error: Undeclared identifier: 'FullSaveColumns'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(570) Error: Undeclared identifier: 'FullSaveColumns'
.......\HiAsm_AltBuild\Elements\delphi\code\hiAdjustControls.pas(576) Fatal: Compilation terminated; too many errors


карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#120: 2013-12-22 20:08:56 ЛС | профиль | цитата
sashaoli писал(а):
Не компилируется при использовании компилятора Delphi 7:

Все компилируется, ищи у себя правильность настройки строки компиляции.
карма: 22

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