Delphi бағдарламасында MS Excel / Word серверіне қосылыңыз. Тапсырманың жаңа нұсқасы үшін MS Excel / Word бағдарламасында есеп шығару үшін бағдарлама модулін жасаңыз.
COM нысаны әрқашан серверде іске асырылады. Сервер бағдарламаның жұмыс істеуі кезінде жүктелген динамикалық түрде қосылған кітапхана немесе жеке оқшау процесс болуы мүмкін.
Динамикалық түрде қосылған кітапхана (DLL) немесе динамикалық кітапхана - функцияларды және ресурстарды орындалатын файлдан бөлек сақтау үшін қолданылатын орындалатын файлдың ерекше түрі. Әдетте, бағдарлама әзірленгенде және жұмыс жасағанда,
ресурстар жасалады, олар орындалатын файлға жиналады
.DLL
қолданылған кезде, оны шақыртылған функцияларды орындау кезінде модуль пайдаланылады. DLL файлы пайдалы және жиі пайдаланылатын функцияларды көптеген бағдарламалар үшін бір уақытта қол жетімді етеді, бірақ жұмыс тек бір көшірмеде және жадта орындалады. Әдетте, DLL қажет болғанша жадқа жүктелмейді, бірақ жүктелгеннен кейін, оның функциялары мен ресурстарын кез келген бағдарламаға қол жетімді етеді. DLL-ті құру бағдарламалардың икемділігін арттырады. Мысалы, қолданба
пайдаланатын барлық мәтіндерді, мысалы, жапсырмалар, кеңестер және тағы басқа бірнеше кітапханаларды жасауға болады. Осы кітапханалардың әрқайсысында бір немесе басқа тілде мәтіндер болуы мүмкін: орыс, ағылшын, неміс.
Содан кейін, пайдаланушы осы кітапханалардың қайсысын қолданатынына қарай бағдарламалар тиісті тілде онымен байланысады.
DLL көмегімен сіз қосымшаларды түрлендіруге көмектесе аласыз. Кәдімгі түрде орындалатын және өтінімге енгізілген кейбір функциялар бар. Бұл бағдарлама пайдаланушыларға таратылады, содан кейін осы функцияларды кеңейте алатын жаңа функциялар бар, мысалы, функцияларды теңшеуге болатын жаңа файл пішімдері.
Бұл жаңа мүмкіндіктерді іске асыру үшін алдыңғы функцияларды
DLL-дің тағы бір артықшылығы - олар басқа алгоритмдік тілдерде жазылған қосымшалармен қолданылуы мүмкін. Мысалы, сіз C ++, Visual Basic, Access Basic және т.б. кітапханаларын пайдалана аласыз. Delphi-де жасалған кітапханалар DLL-ке аталатын кез келген жүйені, олар жазылған алгоритмдік тілдерге қарамастан, пайдалана алады.