كيف أستطيع استخدام مخرجات برنامج آخر

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

إخوتي أردت أن أستفسر حول طريقة إستخدام مخرجات برنامج آخر

وللشرح أكثر

أنا في صدد برنمجة برنامج للمديرية التي أعمل بها لكن المشكلة التي واجهتني أنا هذا البرنامج يجب أن يستخدم مخرجات برنامج أخر ومن بين هذه الملفات "ملفات من نوع pdf

هل من حل لاستخدامها أو إذا كانت هناك طريقة للاستعمال خصائص البرنامج الأخر في برمجتي

مثلا عندما أضغط على زر طباعة الرات يقوم مباشرة بالذهاب إلى خاصية إظهار الراتب في البرنامج الآخر

أتمنى أن أكون قد أوصلت لكم الفكرة

وشكرا مسبقا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

باعتقادي انت تريد دمج تقارير الدخول والخروج مع برنامج لحساب الرواتب, وبغض النظر عن هذا ولكن هل توجد صيغ اخرى تستطيع ان تخرج النتائج بها ؟

شكرا على الرد

أخي ليست لدي مشكلة في نوع الملف لأنني أستطيع التعامل معها بعد إخراجها مشكلتي هي كيفية استعمال خصائص برنامج أخر في برمجتي

ولكي أسهل الأمر وتفهمني سأعطيك مثال تقريبي لما أريد الوصول إليه

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

وما تريد برمجته هو إضافة خاصية في البرنامج المراد برمجته عندما تعطيها معلومات العامل يذهب مباشرة إلى البرنامج الأول ويقوم بجلب الملف المراد

قم بوضع مخرجات البرنامج الاول في وجهة واستدعيها من البرنامج الثاني,

وما هي لغة برمجة البرنامجين ؟

أخي البرنامج الأول ليس من برمجتي فهو مبرمج من الوزارة التابعة لها المديرية التي أعمل بها

أما البرنامج الثاني فهو من برمجتي وبلغة c#

يعني أنا البرنامج الأول مغلق المصدر كل ما أريده هو استعمال بعض خصائصة ومخرجاته في برنامجي

رد في المكان الخاطيء :)

يجب عليك ان تعرف كيف يسجل هذا البرنامج مخرجاته,

فى العموم هناك طريقتين اما فى database و هذا سوف يكون سهل الاكتشاف و التعامل معه (قراءة الdatabase التى يكتبها هذا البرنامج),

او فى ملفات,

الملفات تكون اما text و فى هذه الحالة يمكنك بسهولة تحليلها و قرائتها فى برنامج,

أو قد تكون Binary, و فى هذه الحالة سوف تكون مهمتك صعبة, لأنك ستحتاج الى تحليل الملف الثنائى الذى يكتبه و فهم كيف يسير بواسطة اى Hex Editor, عادة يسير الملف ببلوكات ثابتة حاول استنباطها, لكن فى بعض الحالات قد لا يكون بترتيب ثابت, أى انه يسجل بعض القيم فى حالات معينة و حالات أخرى لا,

أفضل شىء ان تجرب هذا البرنامج و تسير معه خطوة بخطوة و ترى اين يسجل بياناته و تتابع التغييرات التى تحدث عند استخدامك لوظيفة معينة.

طبعا عليك ان تحاول الاتصال بأى شخص ممن ساهموا فى صنع هذا البرنامج,

و ان يأست من قراءة مخرجاته, فقل لزبائنك ان البرنامج غير موثق و لا تستطيع الوصول الى صانعه و اعرض عليهم كتابة برنامج أخر من الصفر.