الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الملفات Dbk المسئولة عن تنصيب المكونات

بدأه Framework2 في 8 نوفمبر 2008 · 2 رد · 1,508 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

الاخوة الاعزاء

حملت اصدارتين من شركة وكان بالاصدار الاخير مكونين غير موجودين بالحزمة الاولى

واردت ان اضيف المكونين الى الاصدار الجديد ولكنني لم أفهم هذه السطور

لذلك اريد من الاخوة ان يوضحوا لنا ما تعنيه للفائدة العامة

package acntD7;
{$R *.res}
{$R 'acnt.dcr'}
{$ALIGN 8}
{$ASSERTIONS OFF}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO OFF}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'AlphaControls'}
{$DESIGNONLY}
{$IMPLICITBUILD OFF}

requires
  designide,
  acntD7_R,
  dclstd,
  vcl,
  vclx,
  rtl,
  vcljpg;

contains
  sRegisterIt in 'sRegisterIt.pas',
  sPropEditors in 'sPropEditors.pas',
  sInternalSkins in 'sInternalSkins.pas' {FormInternalSkins},
  sGradBuilder in 'sGradBuilder.pas' {GradBuilder},
  sHintEditor in 'sHintEditor.pas',
  sHintDesigner in 'sHintDesigner.pas' {HintDesigner},
  sStrEdit in 'sStrEdit.pas' {StrEditDlg},
  acRootEdit in 'acRootEdit.pas' {acRootPathEditDlg},
  acSkinInfo in 'acSkinInfo.pas' {SkinInfoForm},
  acSelectSkin in 'acSelectSkin.pas',
  acSkinPreview in 'acSkinPreview.pas' {FormSkinPreview},
  ac3dNewClass in 'ac3dNewClass.pas' {FormNewThirdClass},
  ac3rdPartyEditor in 'ac3rdPartyEditor.pas' {Form3rdPartyEditor},
  sImgListEditor in 'sImgListEditor.pas' {FormImgListEditor},
  acAlphaHintsEdit in 'acAlphaHintsEdit.pas' {TAlphaHintsEdit},
  acHintPage in 'acHintPage.pas' {TFrameHintPage};

end.

والملف الثاني كان فيه هذا

package acntD7_R;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS OFF}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO OFF}
{$SAFEDIVIDE ON}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'AlphaControls run-time library'}
{$RUNONLY}
{$IMPLICITBUILD OFF}
{$WARNINGS OFF}

requires
  vcl,
  vclx,
  vcljpg;

{$I sDefs.inc}

contains
  sEdit in 'sEdit.pas',
  sMemo in 'sMemo.pas',
  sComboBoxes in 'sComboBoxes.pas',
  sPanel in 'sPanel.pas',
  sConst in 'sConst.pas',
  sRadioButton in 'sRadioButton.pas',
  sCheckbox in 'sCheckbox.pas',
  sPageControl in 'sPageControl.pas',
  sGraphUtils in 'sGraphUtils.pas',
  sSpinEdit in 'sSpinEdit.pas',
  sBevel in 'sBevel.pas',
  sGroupBox in 'sGroupBox.pas',
  sStatusBar in 'sStatusBar.pas',
  sVclUtils in 'sVclUtils.pas',
  sTrackBar in 'sTrackBar.pas',
  sCalculator in 'sCalculator.pas',
  sCalcUnit in 'sCalcUnit.pas' {sCalcForm},
  sMessages in 'sMessages.pas',
  sDateUtils in 'sDateUtils.pas',
  sGauge in 'sGauge.pas',
  sStoreUtils in 'sStoreUtils.pas',
  sComboEdit in 'sComboEdit.pas',
  sCurrEdit in 'sCurrEdit.pas',
  sCurrencyEdit in 'sCurrencyEdit.pas',
  sCustomComboEdit in 'sCustomComboEdit.pas',
  sToolEdit in 'sToolEdit.pas',
  sMonthCalendar in 'sMonthCalendar.pas',
  sPopupClndr in 'sPopupClndr.pas' {sPopupCalendar},
  sHtmlParse in 'sHtmlParse.pas',
  sGlyphUtils in 'sGlyphUtils.pas',
  sStyleSimply in 'sStyleSimply.pas',
  sGradient in 'sGradient.pas',
  sDefaults in 'sDefaults.pas',
  sMaskEdit in 'sMaskEdit.pas',
  sBorders in 'sBorders.pas',
  sSkinManager in 'sSkinManager.pas',
  sMaskData in 'sMaskData.pas',
  sSkinProps in 'sSkinProps.pas',
  sSkinProvider in 'sSkinProvider.pas',
  sStrings in 'sStrings.pas',
  sSkinMenus in 'sSkinMenus.pas',
  sScrollBar in 'sScrollBar.pas',
  sMDIForm in 'sMDIForm.pas',
  sScrollBox in 'sScrollBox.pas',
  sCommonData in 'sCommonData.pas',
  sAlphaGraph in 'sAlphaGraph.pas',
  sComboBox in 'sComboBox.pas',
  sSplitter in 'sSplitter.pas',
  sTabControl in 'sTabControl.pas',
  sCheckListBox in 'sCheckListBox.pas',
  sAlphaListBox in 'sAlphaListBox.pas',
  sTreeView in 'sTreeView.pas',
  sListView in 'sListView.pas',
  sFrameAdapter in 'sFrameAdapter.pas',
  sUpDown in 'sUpDown.pas',
  sDialogs in 'sDialogs.pas',
  sButton in 'sButton.pas',
  sSpeedButton in 'sSpeedButton.pas',
  sBitBtn in 'sBitBtn.pas',
  sFade in 'sFade.pas',
  sLabel in 'sLabel.pas',
  sToolBar in 'sToolBar.pas',
  sColorSelect in 'sColorSelect.pas',
  sHintManager in 'sHintManager.pas',
  sRichEdit in 'sRichEdit.pas',
  sFileCtrl in 'sFileCtrl.pas',
  sFontCtrls in 'sFontCtrls.pas',
  sThirdParty in 'sThirdParty.pas',
  sFrameBar in 'sFrameBar.pas',
  sColorDialog in 'sColorDialog.pas' {sColorDialogForm},
  acShellCtrls in 'acShellCtrls.pas',
  acPathDialog in 'acPathDialog.pas' {PathDialogForm},
  acCoolBar in 'acCoolBar.pas',
  acProgressBar in 'acProgressBar.pas',
  acNoteBook in 'acNotebook.pas',
  acHeaderControl in 'acHeaderControl.pas',
  acSBUtils in 'acSBUtils.pas',
  acMagn in 'acMagn.pas' {acMagnForm},
  acntUtils in 'acntUtils.pas',
  sListBox in 'sListBox.pas',
  acDials in 'acDials.pas',
  acSkinPack in 'acSkinPack.pas',
  acAlphaImageList in 'acAlphaImageList.pas',
  acPNG in 'acPNG.pas',
  acThumbForm in 'acThumbForm.pas' {ThumbForm},
  acAlphaHints in 'acAlphaHints.pas';

end.

لقد لاحظت ان الملفات ذات اللاحقة Pas غير موجودة وخمنت انها موجودة بالملفات ذات اللاحقة

DCU

حقيقة يوجد ملفات منها بالاسم

ac3rdPartyEditor.pas

acLFPainter.pas

sConst.pas

sDefaults.pas

sMessages.pas

sRegisterIt.pas

sSkinProps.pas

sStrings.pas

sThirdParty.pas

ZLibEx.pas

والمكونين المطلوبان موجودين في الاصدارة القديمة باللاحقة

DCU

هل يمكن اضافتها الى هذه لحزمة الجديدة

يا ليت من يعلم الاجابة ان لا يخبرنا بالحل فقط وانما يشرح لنا قليلا عنها للفائدة

وهل هذا الامر يعني التظمين من ضمن البرنامج

{$R *.res}

الامر $

ما الذي يفيده ذلك

هل هو مثل الامر Incloud في السي

او مثل Import

وشكرا لكم سلفا

والله الموفق

مبتدئ في الدلفي

#2

يمكن إضافة المكون سوا كان pas أو dcu وما عليك هو أن تفتح الحزمة من الدلفي ثم بعد ذلك إضغط Add للإضافة و Remove

لحذف مكون منصب للإضافة بعد ضغط Add يظهر صندوق حوار ومن التبويب Add Unit إنقر على زر الإستعراض Browse

حدد الوحدة ثم إفتحها

الأسطر الموجودة تشير إلى

الترويسة

package مثل library

مجموعة من التوجيهات

الكلمات المفتاح

requires

تسرد الحزم البرمجية التي تحتاجها الحزمة مثل rtl مكتبة زمن التنفيذ

contains

تسرد الوحدات التي تنصبها الحزمة ومسارتها (بالنسبة للحزمة)وليس للدلفي

{$

تشير إلى أن ما سيتم كتبابته هو توجيه

هذا على قدر معرفتي ربما هنالك من يوضح أكثر

#3

اشكرك كثيرا

فعلت ما عليك وهذا يكفي.

وقولك ( ربما ) هنالك من يوضح أكثر.

فاقول ربما.

ارجوا ان يكون سريعا قبل ظهور دلفي 2010

:D

مبتدئ في الدلفي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…