Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Внизкак преобразовать cfg в dof? Найти похожие ветки
← →
kull (2007-12-05 11:09) [0]Есть такая задача: Надо сгенерировать *.dof файл на основе существующего *.cfg файла. (желательно для delphi 5 и Delphi 2007)
Может есть какой инструмент или простой способ?
Люди добрые! Помогите кто может...
← →
oldman © (2007-12-05 12:29) [1]
> Может есть какой инструмент или простой способ?
Конечно есть.
Обработка двух текстовых файлов такая сложная задача?
← →
kull (2007-12-05 12:32) [2]
> Обработка двух текстовых файлов такая сложная задача?
>
Ну не двух, а одного =)
Просто не хочется изобретать велосипед, если, конечно, таковой уже есть...
← →
oldman © (2007-12-05 12:33) [3]Файл cfg:
-$A+
-$B-
-$C+
-$D+
-$E-
-$F-
-$G+
-$H+
-$I+
-$J+
-$K-
-$L+
-$M-
-$N+
-$O+
-$P+
-$Q-
-$R-
-$S-
-$T-
-$U-
-$V+
-$W-
-$X+
-$YD
-$Z1
-cg
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-H+
-W+
-M
-$M16384,1048576
-K$00400000
-LE"c:\program files\borland\delphi5\Projects\Bpl"
-LN"c:\program files\borland\delphi5\Projects\Bpl"
Файл dof:
[Compiler]
A=1
B=0
C=1
D=1
E=0
F=0
G=1
H=1
I=1
J=1
K=0
L=1
M=0
N=1
O=1
P=1
Q=0
R=0
S=0
T=0
U=0
V=1
W=0
X=1
Y=1
Z=1
ShowHints=1
ShowWarnings=1
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs= BDE;
[Linker]
MapFile=0
OutputObjs=0
ConsoleApp=1
DebugInfo=0
RemoteSymbols=0
MinStackSize=16384
MaxStackSize=1048576
ImageBase=4194304
ExeDescription=
[Directories]
OutputDir=
UnitOutputDir=
PackageDLLOutputDir=
PackageDCPOutputDir=
SearchPath=
Packages=
Conditionals=
DebugSourceDirs=
UsePackages=0
[Parameters]
RunParams=
HostApplication=
[Language]
ActiveLang=
ProjectLang=
RootDir=
[Version Info]
IncludeVerInfo=0
AutoIncBuild=0
MajorVer=1
MinorVer=0
Release=0
Build=0
Debug=0
PreRelease=0
Special=0
Private=0
DLL=0
Locale=1049
CodePage=1251
[Version Info Keys]
CompanyName=
FileDescription=
FileVersion=1.0.0.0
InternalName=
LegalCopyright=
LegalTrademarks=
OriginalFilename=
ProductName=
ProductVersion=1.0.0.0
Comments=
Головой подумать лень?
← →
Игорь Шевченко © (2007-12-05 12:38) [4]А зачем для Delphi 2007 dof ? Разве bdsproj не хватает ?
Собственно, задача наоборот (по dof сделать cfg) вполне себе решаема, так как cfg он для dcc32 исключительно предназначен, а dof или bdsproj уже для среды.
← →
kull (2007-12-05 12:39) [5]
> oldman ©
Спасибо. С содержимым этих файлов я знаком.
Т.е. если кратко, то можно перевести ваш ответ как "нет готового инструмента" или "не знаю". =)
← →
kull (2007-12-05 12:41) [6]
> Игорь Шевченко © (05.12.07 12:38) [4]
А каким образом решаема? (через командную строку)
← →
oldman © (2007-12-05 12:41) [7]
> kull (05.12.07 12:39) [5]
А ты, если знаком с файлами, не видишь, что у них разное содержимое?
← →
kull (2007-12-05 12:46) [8]
> oldman © (05.12.07 12:41) [7]
Ну конечно, а иначе зачем надо преобразовывать?
← →
Игорь Шевченко © (2007-12-05 12:47) [9]kull (05.12.07 12:41) [6]
Написанием небольшой консольной программы, принимающей на вход dof-файл и дающей на выходе cfg-файл. Или поиском такой уже написанной кем-то программы.
Кстати, если не секрет, для чего такая нужда возникла, может, есть другой способ решения ?
← →
kull (2007-12-05 12:53) [10]
> Кстати, если не секрет, для чего такая нужда возникла, может,
> есть другой способ решения ?
Есть сервис, который производит ночные сборки продукта. Одним из исходных файлов является *.cfg файл. Результат сборки вместе со "снимком" исхоников пакуется в архив.
Хочется чтобы можно было легко без дополнительной возни открыть эти исходники в среде delphi. Можно конечно и *.dof файл дублировать, но хочется избежать дублирования.
← →
kull (2007-12-05 12:55) [11]т.е. чтобы *.dof файл тоже оказывался в выходном архиве.
← →
Игорь Шевченко © (2007-12-05 13:04) [12]kull (05.12.07 12:53) [10]
Аналогичный случай был в Тамбове. Мы сделали ОДИН cfg-файл для всех проектов, назвали его dcc32.cfg, скопировали рядом с dpr или dpk, который надо скомпилировать, а dof-ы для каждого проекта были свои. Но доверяем мы с тех пор только продуктам ночной сборки, так как в dof-ах (или bdsproj, как у нас) опции компилятора не всегда совпадают с установленными в нашем единственном cfg-файле.
← →
kull (2007-12-05 13:07) [13]Похоже придется головой поработать =)
Блин, так лень было... мечталось о готовеньком... =)
← →
oldman © (2007-12-05 13:09) [14]
> kull (05.12.07 13:07) [13]
> Похоже придется головой поработать =)
> Блин, так лень было... мечталось о готовеньком... =)
На кого учитесь?
Неужели на программиста?
← →
kull (2007-12-05 13:13) [15]
> oldman © (05.12.07 13:09) [14]
ага =)
А не пробовали никогда компилятор для objectpascal написать?
Зачем пользоваться тем готовым, что другие уже создали?...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c