|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2009, 13:49 | #1 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 94
|
Работа с Классом и кое что по OpenGl
Добрый день. Возник такой вот вопрос. В кодовм юните создал класс TElectrons, который описывает электроны.
Код:
Код:
Но вся соль в том, что по следующему срабатыванию таймера первая исчезает. а мне нужно что она оставалась(она потом должна двигаться) и создавалась другая. Помогите, как мне это зделать? ЗЫ: еще пожалуйста, раскажите на "нубском" языке о дерективах Public и Private. я знаю на уровне теории, но мне не ясно, в чом его практический смысл. спасибо |
28.11.2009, 15:01 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
во-первых, класс вы вызываете один и тот-же каждый раз, и где собственно хранение?
во-вторых, рациональнее создать динамический массив объектов (лучше записей), чтоб иметь доступ к конкретным координатам конкретной точки и соответственно вызывать движение определенного объекта (электрона)... тестовый пример см.во вложении
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
28.11.2009, 16:03 | #3 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 94
|
тоесть, Электрон, это record, в котом поля координаты и номер.
и в VAR создать переменную массива этих Record? потом конструктором создавать массив нужной длинны и для каждого элемента массива путем рандома своя траектория? я правильно предположил? тоесть можно и без классов обойтись вовсе |
28.11.2009, 16:54 | #4 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
28.11.2009, 17:06 | #5 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 94
|
я разбирал вложение. но только запутался. не могли бы Вы, пожалуйста, частями выложить код касающийся самих точек: создание, рисовки, инициализация с пояснениями? очень прошу.
|
28.11.2009, 17:32 | #6 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 28.11.2009 в 17:38. |
|
28.11.2009, 18:49 | #7 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 94
|
все мне ясно стало, спасибо)
как это реализовать с помощью Записей более менее понял а вот как быть с классом? что мне нужно делать, что вызов конструктора добовлял новый объект не уничтожая старый? уж простите за столь глупые вопросы, ОО часть начал подчитывать недавно совсем |
28.11.2009, 21:11 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
ну заведите себе массив tobject при создании класса, правда особых преимуществ не вижу... можете еще с tlist поиграться
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа с классом и объектами (Что в программе нужно изменить?) | wepoTWR | Помощь студентам | 0 | 17.11.2009 19:26 |
C++ работа с классом | VadEr | Помощь студентам | 2 | 17.05.2009 12:33 |
Взаимодействие с виндой и еще кое-что | Manitu | Помощь студентам | 5 | 25.03.2008 09:28 |
разъесните мне кое что! | Veltis | Общие вопросы Delphi | 4 | 25.06.2007 21:21 |
кое-что о MainMenu | itisiam | Компоненты Delphi | 2 | 25.05.2007 21:47 |