Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Вниз

Среда как electronic worck bench   Найти похожие ветки 

 
Kolan ©   (2004-12-21 13:35) [0]

Здравствуйте,
 Будет у меня в след. семестре курсовая(по ТАУ {Теория Авт. Управления}). Так вот хочу сделать программу где бы можно было бы нарисовав блок схему (там передаточные ф-ции разные) расчитывать значения (на выходе)...

Вот что надумал
1. Надо написать классы. Для каждого типа элемента. И создовать их когда пользователь кидает их на лист.
2. У всех классов будет указатели на другие. Те если их соединяют то указателю писваевается значение(то к чему присоеденили).
3. А потом обхожу такой список(или что это получится) и считаю.

Хочу попробовать сделать,для начала, чтобы можно было нажать на кнопку, создался объект(допустим прямоугольнои).И надо чтоб его можно было таскать как угодно по рабочей области.
Как это делается.

P.S. Может и диплом это мой будет если хорошо получится.


 
[lamer]Barmaglot ©   (2004-12-21 13:41) [1]

Качаешь, опенофис - в нем есть программа oodraw - поставляется с исходными текстами, смотри как сделали они...

Есть программа Dmitry O. называется AutoShema, если не изменяет память делает приблизительно то, что ты хочешь, только строит блок схему по исходникам программы. Спроси у старожилов форума, либо ищи в яндексе...

не понятен вопрос, как делается что?
пишется класс? Соединение через указатели? Обход списка? Создание объекта? Или Drag"n"Drop?

P.S. А вообще если хочешь писать диплом, то такие простейшие вещи следовало бы знать...


 
antonn ©   (2004-12-21 13:56) [2]


> Kolan ©   (21.12.04 13:35)  

Так есть же, PSM называется... Ресорсером подправь и вперед:)
По крайней мере я лабы в нем делал.


 
Kolan ©   (2004-12-21 14:02) [3]


> Качаешь, опенофис - в нем есть программа oodraw - поставляется
> с исходными текстами, смотри как сделали они...
>
> Есть программа Dmitry O. называется AutoShema, если не изменяет
> память делает приблизительно то, что ты хочешь, только

Посмотрю

> Спроси у старожилов форума

Спрашиваю
> не понятен вопрос, как делается что?

Как мне изображение таскать по форме.
Если я буду рисовать на конве. Те нарисовол старое стер(стер - Нарисовал цветом фона) - как быть если цвет фона изменится итд...


> пишется класс? Соединение через указатели? Обход списка?
> Создание объекта? Или Drag"n"Drop?

Это я все знаю. Просто написал это может кто скажнт "Это неправильно надо так...и так..."
PS Вообше до диплом мне еще 2,5 года.


 
jack128 ©   (2004-12-21 14:20) [4]

Kolan ©   (21.12.04 13:35)
1. Надо написать классы. Для каждого типа элемента. И создовать их когда пользователь кидает их на лист

Причем в обязательном порядке у всех этих классов должен быть общий предок.

Kolan ©   (21.12.04 13:35)
Хочу попробовать сделать,для начала, чтобы можно было нажать на кнопку, создался объект(допустим прямоугольнои).И надо чтоб его можно было таскать как угодно по рабочей области.
Это не самое главное. И делатся для WinControl"ов просто:

procedure TForm1.RadioButton1MouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
(Sender as TWinControl).Perform(WM_SYSCOMMAND, $F012, 0);
end;


 
[lamer]Barmaglot ©   (2004-12-21 14:30) [5]

Вообще в приличном обществе, прежде чем задавать глупые вопросы и для того чтобы не выглядить дураком, обычно смотрят раздел статьи и FAQ. Конкретно твой вопрос освещен в разделе статьи: http://www.delphimaster.ru/articles/imgmoving.html , так же в статьях есть еще много интересного и полезного... Следующий ресурс, который следует посетить если у тебя возник вопрос - это msdn.microsoft.com, там ты сможешь узнать про то как выводится графика на более низком (и соответственно более быстром) уровне.

Если тебе сдавать диплом через 2,5 года, это означает, что ты уже отучился по профессии программист 3 года...И при этом не знаешь как пользоваться драг и дроп""ом...И хотя бы яндексом...

P.S. И наконец имхо, не разделяемое большинством посетителей этого сайда. программы предназначенные для диплома и/или работы с графикой делаются на Си++


 
antonn ©   (2004-12-21 17:04) [6]


> стер(стер - Нарисовал цветом фона)

боже мой... знакомые институтские методы...


 
Kolan ©   (2004-12-21 20:58) [7]


> по профессии программист

Не програмист моя профессия. Кафедра у меня сист анализ и управление. Из предметов по програмированию:
1. Pascal 1год
2. С(не ++) 1семестр
3. Ну можно ешё Access 1семестр добавить.
Все. И больше ничего.

>
2,5 года...
уже отучился по профессии  программист 3 года

5 - 2,5 = 2,5;

А вообше благодарю попробую :);


> jack128 ©   (21.12.04 14:20) [4]
antonn ©   (21.12.04 13:56) [2]


Тоже благодарю.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
14-1103695590
ghg
2004-12-22 09:06
2005.01.09
Castalia 3.0


1-1103537451
antonn
2004-12-20 13:10
2005.01.09
StringGrid и об екты.


14-1103541931
Игорь Шевченко
2004-12-20 14:25
2005.01.09
В продолжение темы о дебилизации: читать наизусть


1-1103704794
ORMADA
2004-12-22 11:39
2005.01.09
TThread


6-1098093599
Zelius
2004-10-18 13:59
2005.01.09
Проблемы с TidHttpserver.MaxConnections в Indy 9





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский