Вверх ↑
Этот топик читают: Гость
Ответов: 177
Рейтинг: 24
#1: 2015-01-09 18:56:17 ЛС | профиль | цитата
Мне нужно чтобы в программе клонировались кнопки и картинки.
Метод скрытия не подходит так как изначальное количество не известно. может потребоваться чтобы было 5 картинок и кнопок, а может что и 50!

Находила тему по этому вопросу, но что-то так и не разобралась. Может найдётся добрая душа и разжуёт мне убогой как это делается???
карма: 1

0
Ответов: 8930
Рейтинг: 823
#2: 2015-01-09 19:39:02 ЛС | профиль | цитата
Lora, динамические компоненты для кого? (для чего?) code_34881.txt
карма: 19

0
файлы: 1code_34881.txt [993B] [242]
Ответов: 177
Рейтинг: 24
#3: 2015-01-09 19:44:58 ЛС | профиль | цитата
Леонид писал(а):
Lora, динамические компоненты для кого? (для чего?) code_34881.txt


Я уже находила этот пример, но он у меня не работает!
В отладке выходит вот это:

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(105) Error: Undeclared identifier: '_prop_Debug'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(106) Error: Undeclared identifier: '_prop_Id'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(107) Error: Undeclared identifier: '_prop_EntryMessage'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(108) Error: Undeclared identifier: '_prop_ExitMessage'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(109) Error: Undeclared identifier: '_prop_EntryBP'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(110) Error: Undeclared identifier: '_prop_ExitBP'


карма: 1

0
Ответов: 8930
Рейтинг: 823
#4: 2015-01-09 19:52:16 ЛС | профиль | цитата
Lora, именно код 34881 работает?
карма: 19

0
Ответов: 177
Рейтинг: 24
#5: 2015-01-09 20:01:31 ЛС | профиль | цитата
Леонид писал(а):
Lora, именно код 34881 работает?

А где он должен был писать этот код???

Да я даже и не знаю чего там не работает!
Он не запускается и в отладку пишет мне вот это дословно:

Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\Project8.dpr" "-UC:\Program Files (x86)\HiAsm_AltBuild\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(105) Error: Undeclared identifier: '_prop_Debug'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(106) Error: Undeclared identifier: '_prop_Id'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(107) Error: Undeclared identifier: '_prop_EntryMessage'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(108) Error: Undeclared identifier: '_prop_ExitMessage'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(109) Error: Undeclared identifier: '_prop_EntryBP'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_64F2DA0.pas(110) Error: Undeclared identifier: '_prop_ExitBP'

C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiChildPanelEx_59CB370.pas(36) Fatal: Could not compile used unit 'hiMainForm_64F2DA0'
Сборка завершена.



карма: 1

0
Ответов: 1343
Рейтинг: 31
#6: 2015-01-09 20:02:57 ЛС | профиль | цитата
Lora писал(а):
Да я даже и не знаю чего там не работает!


SVN в помощь...
карма: 2

0
Ответов: 9906
Рейтинг: 351
#7: 2015-01-09 20:08:09 ЛС | профиль | цитата
Lora,
  • нажми Ctrl+D когда фокус в редакторе схем.
  • компилируй как раньше
  • найди в свой hiMainForm_64F2DA0.pas (путь уже написан в отладке)
  • покажи нам из него строки, начиная примерно с 100-й.
Чтобы понять можно было, у какого это элемента есть непонятные св-ва: Debug, Id, EntryMessage, ExitMessage, EntryBP, ExitBP ------------ Дoбавленo в 20.08:
Rysik писал(а):
SVN в помощь...

Rysik, Вы уверены, что доросли до таких советов
карма: 9

0
Ответов: 177
Рейтинг: 24
#8: 2015-01-09 20:18:24 ЛС | профиль | цитата
Galkov писал(а):
найди в свой hiMainForm_64F2DA0.pas (путь уже написан в отладке)
покажи нам из него строки, начиная примерно с 100-й.


Не сразу сообразила что вы от меня хотели но вроде бы вот это:
Файл hiMainForm_64F2DA0.pas:

code_34882.txt
карма: 1

0
файлы: 1code_34882.txt [4.1KB] [155]
Ответов: 8930
Рейтинг: 823
#9: 2015-01-09 20:26:07 ЛС | профиль | цитата
Lora, у меня в этом коде свойства вызывающие ваши ошибки совсем отсутствуют
Схема 34881. Перед нажатием на запуск (компилирование) Нажмите "CTRL+D", после компиляции и ошибки в папке %%hiasm_4,04b185ElementsDelphicode" появятся файлы с похожими именами hiMainForm_24E0750.pas и hiChildPanelEx_254B700.pas (остсортируйте папку по дате и они будут вверху (внизу)), найдите указанные в ошибка строки и посмотрите, к какому компоненту они относятся, обновите этот компонент.
карма: 19

0
Ответов: 2292
Рейтинг: 678
#10: 2015-01-09 20:31:59 ЛС | профиль | цитата
Lora, у вашего элемента ChildPanelEx: Панель (ИнтерфейсДинамические) непонятно откуда появились свойсва:
Galkov писал(а):
непонятные св-ва: Debug, Id, EntryMessage, ExitMessage, EntryBP, ExitBP

Galkov, наверняка подскажет как это исправить, а лично меня интересует: они (свойства) у вас отображаются в панели свойства (при выделенном элементе) и откуда они у вас?
карма: 11

0
Ответов: 8930
Рейтинг: 823
#11: 2015-01-09 20:35:01 ЛС | профиль | цитата
Lora, ручки шаловливые взяли невесть откуда и чей компонент ChildPanelEx, замените его ПКМ на компоненте-->Обновить!
карма: 19

1
Голосовали:Lora
Ответов: 177
Рейтинг: 24
#12: 2015-01-09 20:46:13 ЛС | профиль | цитата
Леонид писал(а):
Lora, ручки шаловливые взяли невесть откуда и чей компонент ChildPanelEx, замените его ПКМ на компоненте-->Обновить!



Обновила, заработало! Спасибо!!!

Ручки это да! Залезть куда не надо и сделать что ненужно, это я могу! Я столько всего переделала после установки HiAsm что уже и не помню точно что и когда было сделано, обновлено, заменено!!!
карма: 1

0
Ответов: 9906
Рейтинг: 351
#13: 2015-01-09 21:39:48 ЛС | профиль | цитата
sla8a писал(а):
лично меня интересует: они (свойства) у вас отображаются в панели свойства (при выделенном элементе)

Да 100 пудов - отображаются (точнее - отображались)

Судя по именам - некто (с шаловливыми ручками) делал "отладочную" версию контейнера (с соответствующими PAS-файлами). Которая куда-то отправляла некие сообщения (скорее всего - текст из свойств) по некоторым событиям.
А потом PAS-файл был "обновлен с SVN". А INI-файл остался - достаточно типовая ситуация. Для рукосуйства

Хорошо хоть "шаловливые ручки" до CodeGen не добрались


карма: 9

0
Ответов: 177
Рейтинг: 24
#14: 2015-01-09 23:18:44 ЛС | профиль | цитата
Galkov писал(а):
Судя по именам - некто (с шаловливыми ручками) делал "отладочную" версию контейнера (с соответствующими PAS-файлами). Которая куда-то отправляла некие сообщения (скорее всего - текст из свойств) по некоторым событиям.
А потом PAS-файл был "обновлен с SVN". А INI-файл остался - достаточно типовая ситуация. Для рукосуйства


Ой и не говорите!

Galkov писал(а):
Хорошо хоть "шаловливые ручки" до CodeGen не добрались


Ну и зачем вы мне это сказали?! Мне ведь теперь любопытно!!!

Была у меня одна история на тему излишнего любопытства.
Меняла я как-то резину с летней на снежинку в сервисе. И случайно услышала как один мастер другому говорил что если что-то там под капотом моей машинки подкрутить то газулька будет не такой тугой. Предложение мастера наладить газульку я отвергла на корню, мол и так привыкла. А сама на парковке ближайшего гипера залезла под капот! Минут пять я туда смотрела, затем заприметила что-то жутко напоминающие тросик газульки и начала усердно крутить его пассатижами и тут мне позвонила мама! Решив что и так сойдёт я собрала монатки и прыгнула за руль! Что было дальше мне даже рассказывать страшно! Сметя шлагбаум я на третей космической скорости вылетела с парковки, протаранила рекламный щит и загнав дворника-узбека на столб, собрала все кусты на ближайшем газоне где и заглохла! Из под капота дым, из носа кровь, у мамы на том конце провода инфаркт истерики, а я сижу вся в подушках и думаю: ПЕРЕКРУТИЛА!!!
А потом мы мою ласточку похоронили. Были трогательные поминки!

Ой чуть не забыла зачем зашла! Я хочу сделать чтобы все панельки изменяли размер одновременно когда меняешь размер главного окна? А у меня меняет размер только последняя панель.

code_34885.txt
карма: 1

0
файлы: 1code_34885.txt [1.1KB] [144]
Ответов: 8930
Рейтинг: 823
#15: 2015-01-09 23:38:02 ЛС | профиль | цитата
Lora,
Внутри панелек много, но активна только одна, последняя. Чтобы сделать активной другую надо её "выбрать" -- точка ##Select
code_34886.txt
карма: 19

1
файлы: 1code_34886.txt [1.5KB] [204]
Голосовали:Kazbek17
Сообщение
...
Прикрепленные файлы
(файлы не залиты)