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

Вниз

объединение проектов   Найти похожие ветки 

 
Натик   (2003-02-13 13:37) [0]

Мастера, помогите новичку.
Есть несколько проектов, написанных не мной. Пользователь желает объединить их в один и дописать новыми проимочками.
Как объединять проекты?


 
Ксюша   (2003-02-13 13:43) [1]

Это можно сделать только руками, никакая автоматизация тебя не спасет )


 
Anatoly Podgoretsky ©   (2003-02-13 13:45) [2]

Подключить модули из одного из проектов к другому, не обязательно все и конечно нужен еще напильник для заточки.
В общем обычная работа.


 
Романов Р.В. ©   (2003-02-13 13:54) [3]


> Есть несколько проектов, написанных не мной

Если эти проекты написаны не в одной версии Delphi кроме наптльника может понадобится молоток, зубило и нажовка :)
Если внаписаны в одной версии, то лучше в ней и объединять проекты.


 
Anatoly Podgoretsky ©   (2003-02-13 14:01) [4]

Можно и в разных, лишь бы не использовались dcu/bpl, но часто к твоим инструментам потребуется еще и пресс.


 
han_malign ©   (2003-02-13 14:42) [5]

в лучшем случае, если не пересекаются имена модулей, форм, глобальных переменных(с разным содержимым), и проекты SDI (single document interface), надо объединить dpr-ы.

progect1.dpr
program progect1;
uses
Forms,
Form1 in "Form1.pas";
begin
Application.Initialize;
Application.CreateForm(TMain1, Form1);
Application.Run;
end;

progect2.dpr
program progect2;
uses
Forms,
Form2 in "Form2.pas";
begin
Application.Initialize;
Application.CreateForm(TMain2, Form2);
Application.Run;
end;

==>

common.dpr;
uses
Forms,
Form1 in "..\Progect1\Form1.pas",
Form2 in "..\Progect2\Form2.pas";
begin
Application.Initialize;
Application.CreateForm(TMain1, Form1);
Application.CreateForm(TMain2, Form2);
Application.Run;
end;

- главной формой будет первая созданная, так что надо озаботиться показом остальных - поможет создание формы с конопками вызова остальных, или добавление кнопок Previose/Next - тут много вариантов организации переключения.
Если совпадают имена - править, переправлять и переделывать - тут поможет только Ctrl+R(Ctrl+Q - A).



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

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
3-75784
stone
2003-02-05 16:31
2003.02.24
Вывод сообщений MSSQL


14-76139
ZeroDivide
2003-02-06 15:45
2003.02.24
Примеры красивого кода


1-75935
BOA_KAA
2003-02-12 13:12
2003.02.24
PageControl


3-75781
ДмирийК
2003-02-06 10:00
2003.02.24
Заполнить дату в MS SQL


1-75977
Son!K
2003-02-12 18:35
2003.02.24
Float