Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Можно в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.08 c
6-1079575667
Гость 1
2004-03-18 05:07
2004.04.11
Можно ли на Дельфи 7 написать плагин к Интернет Эксплореру ?


1-1082700177
webpauk
2004-04-23 10:02
2004.04.11
OnClick


11-1068801575
Deimos
2003-11-14 12:19
2004.04.11
Проблема с потоками


3-1081505156
Сапёр
2004-04-09 14:05
2004.04.11
Calculated in Table


6-1075973336
mahsus
2004-02-05 12:28
2004.04.11
Протокол ComPort