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

Вниз

Можно в Delphi создать(нарисовать) инфологическую модель БД?   Найти похожие ветки 

 
n i t r o   (2004-03-23 02:05) [0]

Народ, помогите! Нужно создать инфологическую модель базы данных со связями (просто графически это изобразить). Т.е нужно рисовать объекты (круглишки) и связи между ними(стрелочки). Возможно ли это сделать в Дельфи? Помогите, пожалуйста...


 
Zacho ©   (2004-03-23 07:05) [1]

Возможно. RTFM TCanvas . Но в любом граф. редакторе это будет проще и удобнее. А уж если взять какой-нибудь CASE ...

:-)))


 
Курдль ©   (2004-03-23 13:46) [2]

А TChart пробовали?
Если не подходит - запросто можно отрисовать самому.
Особенно, если рисунок разовый (не требует перемещений объектов, drag-n-drop и т.п.)


 
n i t r o   (2004-03-24 03:18) [3]

Рисунок разовый - но требует последовательного создания объектов: например создаю объект "Люди" он рисует мне кружок, с надписью люди, потом добавляю атрибут, он рисует чего-нить еще. Ну и в том же духе... получится такое сделать?


 
Германн ©   (2004-03-24 03:49) [4]

Имхо, ищи редактор блок-схем, который тебя удовлетворит.


 
n i t r o   (2004-03-24 08:35) [5]

Да нет же ... вы меня не поняли. Нужно написать прогу, которая бы по нажатию на клавишу - создавала объект (рисунок). Я и хочу узнать воможно ли написать такую прогу в дельфи, используя стандартные(а может быть и какие-нибудь другие) компоненты?


 
Курдль ©   (2004-03-24 10:15) [6]

Delphi ничем не отличается от любых других сред. Использует самые разнообразные возможности ОС, API, GDI и т.п.
Надо нарисовать кружок - Ellipse(...), прямоугольничек - Rectangle(...), человечков - Poligon(...), картинку - Draw(...).
Самый удобный компонент для рисования - TImage (его не надо перерисовывать по каждому событию WM_ONPAINT).


 
n i t r o   (2004-03-25 02:32) [7]

Можете написать код чтобы по нажатию на button1 к примеру рисовал Ellipse ?


 
Никто ©   (2004-03-25 02:45) [8]

можем...но не хотим


 
nejest   (2004-03-25 11:48) [9]

2 Нитро
Не хотим делать, но из хелпа пример не жалко отправить

procedure TForm1.Button1Click(Sender: TObject);
begin
 with Image1 do begin
   Canvas.Brush.Color := clRed;
   Canvas.Brush.Style := bsDiagCross;
   Canvas.Ellipse(0, 0, Image1.Width, Image1.Height);
 end;
end;
Остальное смотри в списке методов Canvas


 
Плохиш   (2004-03-25 11:55) [10]

Кстати, сумма-то до сих пор не названа :-(



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

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

Наверх




Память: 0.46 MB
Время: 0.042 c
1-1079975560
555ААА555
2004-03-22 20:12
2004.04.11
Принтер и миллиметры


14-1082099543
Yorick
2004-04-16 11:12
2004.04.11
Фильм "Страсти Христовы"


6-1075285004
ZioN
2004-01-28 13:16
2004.04.11
Как открывать новые окна моим браузером?


14-1079511122
Gero
2004-03-17 11:12
2004.04.11
В сиднейском аэропорту "обмяк" самолёт :)


6-1075572211
Дима
2004-01-31 21:03
2004.04.11
Вопрос по IdSMTP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский