|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
Свойство name25.01.2013, 07:48. Показов 2634. Ответов 23
Метки нет (Все метки)
Вопрос конечно немного молдованский но всё-таки
возможно ли у класса или структуры создать свойство Name аналогичное свойствам компонентов если да то как это выглядит? Добавлено через 1 час 8 минут ну или хотя бы переменную значением котрой было бы имя этого класса может как-то с помощью sender или это из другой оперы Добавлено через 1 час 20 минут прошу прощения некласса а объекта класса
0
|
|
| 25.01.2013, 07:48 | |
|
Ответы с готовыми решениями:
23
Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
| 25.01.2013, 07:55 | ||||||
|
ну а почему нет?
1
|
||||||
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 09:03 [ТС] | |
|
Отлично то что доктор прописал через месяцок другой суперокна можно будет сдавать в архив
Добавлено через 10 минут подождите подождите а после изменения name,имя объекта соответствует name? Добавлено через 2 минуты идея в том чтоб через свойство переименовывать объекты проводить поиск нужного объекта и создавать новые
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 09:17 | |
|
По моему вы что то странное хотите. Может объясните подробней.
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
||||||
| 25.01.2013, 09:41 [ТС] | ||||||
|
что-то вроде этого:
0
|
||||||
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 09:47 | |
|
Ну почему мой пример не подходит?
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 10:01 [ТС] | |
|
надо создать 10 объектов с разными именами а не поменять 10 раз свойство одного
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 10:12 | |
|
Я так понимаю здесь проблема не в Name, а в умении создать 10 объектов одного класса, ведь так?
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 11:07 [ТС] | |
|
я понял сажусь за учебники
![]() Добавлено через 45 минут да и собственно проблема в том чтоб программа автоматически присваивала новым объектам уникальные имена без участия в этом пользователя
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||
| 25.01.2013, 11:14 | ||||||
|
gumi250, позвольте полюбопытствовать, вы имели ввиду:
0
|
||||||
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 11:16 | |
|
ijonhson , вы хотите, чтобы в конструкторе класса, объекту бы присваивалось уникальное имя, В этом случае имя можно генерить из this, т.к. он уникален? Но как правило, подобные штуки новички хотят от недопонимания языка. Как правило их задача решается куда проще и красивей.
Добавлено через 25 секунд SatanaXIII, Да
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 12:06 [ТС] | |
|
...
Добавлено через 8 минут скорее всего мы лёгких путей не ищем а тогда какой простейший вариант обозвать новый объект active+i где i переменная цикла
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 25.01.2013, 12:30 | |
|
ijonhson, посмотри, не вот это тебе требуется случаем?
Динамическое изменение имени объекта
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 13:10 [ТС] | |
|
спасибо полезная вэщь сделаю закладку но там речь идёт про компоненты а у меня объекты класса не являющиеся окнами
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 13:34 | |
|
Вопрос ни как? А зачем тебе это? Скорее всего тебе это и не надо.
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 14:30 [ТС] | |
|
Ведь говорил я ему тогда за завтраком: "Вы, профессор, воля ваша, что-то нескладное придумали! Оно, может, и умно, но больно непонятно. Над вами потешаться будут".
Добавлено через 52 минуты вот моя заготовка в конечном виде это будет конструктор окон в программе по расчёту пвх конструкций. изначально создаётся рама окна, затем рама при необходимости делится на несколько частей горизонтально или вертикально а когда рама уже разделена перегородками(так называемыми импостами) выбираются проёмы в которые вставляются створки стёкла и т.д. Чтобы не создавать вместе с новыми проёмами новые меню и кнопки пользователь наводит мышь на нужный проём одним кликом выбирает его и кнопкой добавить добавляет в проём створку стекло и т.д. как это выглядит изнутри: форма,на форме image,на canvas имэджа функция класса масштабирует и рисует раму затем функция класса импост должна разделять область внутри рамы на две части горизонтально или вертикально Вариант1 изначально я хотел создавать (при вызове функции импоста два новых image (левый правый или верхний нижний)и размещать их поверх предыдущих-это был бы простейший вариант для меня и не пришлось бы задавать множество глупых вопросов тем более что у каждого проёма был бы отдельный обработчик oneclick что было бы удобно при выборе нужного проёма. с этим вариантом у меня не возникло бы проблем тем более что имеется очень удобная функция findcomponent и т.д.. Но это неправильный подход. Вариант2 В конце концов я остановился на другом варианте у Image есть событие onemousedowne в котором предусмотрена возможность передавать координаты клика мыши соответственно при разделении перегородкой канвы на две части создаются два объекта (структуры или класса без разницы) в которые записываются координаты каждой из частей в обработчике события onemousedowne пишем функцию которая проверяет к области координат какого объекта относится клик,координаты подходящего объекта записываем в глобальные переменные далее нажимаем добавить стеклопакет и фцнкуия стеклопакет рисует стекло в пределах координат записанных в глобальных переменных
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 14:31 [ТС] | |
|
...
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 14:35 [ТС] | |
|
в общем остановился я на создании новых объектов
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 25.01.2013, 14:48 | |
|
Вопрос в чем?
0
|
|
|
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
|
|
| 25.01.2013, 14:59 [ТС] | |
|
как вариант кончно создать массив с максимальным количеством объектов но рано или поздно всё равно стокнусь с ситуацией когда без этого никак
Добавлено через 1 минуту создать объект с именем отличным от предыдущего подскажите функции работающие с именем объекта Добавлено через 8 минут или создать объект с именем предыдущего + символ
0
|
|
| 25.01.2013, 14:59 | |
|
Помогаю со студенческими работами здесь
20
Свойство в С++ Не работает свойство
свойство ярлыка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|