المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيفية معرفة مسار فتح البرنامج


احمد حاتم احمد
21-05-2016, 08:21 PM
السلام عليكم ورحمة الله وبركاته

كيف اجلب مسار الذي فتح منه البرنامج

ثامر أبو بلقيس
21-05-2016, 08:45 PM
من الكود الذي فتح بواسطته البرنامج :abc_138:
تلك إجابتي موفق:abc_138:

احمد حاتم احمد
21-05-2016, 10:36 PM
من الكود الذي فتح بواسطته البرنامج :abc_138:
تلك إجابتي موفق:abc_138:

ان امكن التوضيح فجزاك الله خيرا :abc_026:

Haitham.2012
22-05-2016, 11:53 PM
المطلوب توضيح سؤالك انت استاذ احمد

احمد حاتم احمد
23-05-2016, 10:14 AM
المطلوب توضيح سؤالك انت استاذ احمد

ساقوم بتوضيح سؤالي :abc_102: اريد جلب مسار برنامج الاوتوبلاي الذي فتح منة

مثال ان كان البرنامج موجود علي سطح المكتب فسيكون المسار كالتالي

C:\Users\UserName\Desktop

اذا ماهو الكود المطلوب لاقوم بجب المسار الذي

تم فتح البرنامج منه

ثامر أبو بلقيس
23-05-2016, 09:57 PM
ساقوم بتوضيح سؤالي :abc_102: اريد جلب مسار برنامج الاوتوبلاي الذي فتح منة

مثال ان كان البرنامج موجود علي سطح المكتب فسيكون المسار كالتالي

C:\Users\UserName\Desktop

اذا ماهو الكود المطلوب لاقوم بجب المسار الذي

تم فتح البرنامج منه

ما فهمت من توضيحك هو أنك تربد كود تعرف من خلاله التجميعية مسارها
أي زر موجود في التجميعية كلما ضغطت عليه يخبرك على مكان تواجد التجميعية
اذ كان كلامي صحيح هل التجميعية محفوظة بصيغة exe أو فولدر
علما أننا تعرضنا لهذا سابقا في استفسار لك :abc_138:

احمد حاتم احمد
23-05-2016, 10:37 PM
ما فهمت من توضيحك هو أنك تربد كود تعرف من خلاله التجميعية مسارها
أي زر موجود في التجميعية كلما ضغطت عليه يخبرك على مكان تواجد التجميعية
اذ كان كلامي صحيح هل التجميعية محفوظة بصيغة exe أو فولدر
علما أننا تعرضنا لهذا سابقا في استفسار لك :abc_138:

نعم مسار التجميعة احاول استخدام _SourceFolder لكن يجب علي تصدير التجميعة فولدر وليس exe

اذا هل من حل :abc_138:

ثامر أبو بلقيس
23-05-2016, 10:40 PM
بالنسبة لل exe الحل :
tDosya= Table.Concat(_CommandLineArgs, "", 1, TABLE_ALL), "SFXSOURCE:", "", false
tblSplit = String.Replace(tDosya, "SFXSOURCE:", "", false);
result = Dialog.Message("Notice", tblSplit);

موفق :abc_138:

ثامر أبو بلقيس
23-05-2016, 10:47 PM
result = Dialog.Message("Notice", _SourceFolder);

هل هذا الكود لم يعمل معك ؟

احمد حاتم احمد
23-05-2016, 10:50 PM
بالنسبة لل exe الحل :
tDosya= Table.Concat(_CommandLineArgs, "", 1, TABLE_ALL), "SFXSOURCE:", "", false
tblSplit = String.Replace(tDosya, "SFXSOURCE:", "", false);
result = Dialog.Message("Notice", tblSplit);

موفق :abc_138:

بارك الله بك تم حل المشكلة

لكن هل يمكن جلب مكان التجميعة بدون اسمها يعني المسار فقط

مثال :

C:\Users\UserName\Desktop\TestSetup\App.exe

الي
C:\Users\UserName\Desktop\TestSetup\

واعتذر ان ضايقتك قليلا :abc_006: :abc_114:

احمد حاتم احمد
23-05-2016, 10:51 PM
result = Dialog.Message("Notice", _SourceFolder);

هل هذا الكود لم يعمل معك ؟

نعم لم يعمل عندما قمت بتصدير التجميعة exe فقط

ثامر أبو بلقيس
23-05-2016, 10:52 PM
b= String.SplitPath(_SourceFolder);
result = Dialog.Message("Notice",b.Drive..b.Folder);

ثامر أبو بلقيس
23-05-2016, 10:54 PM
لم أتضايق أبدا بالعكس أنا أعتذر للتأخر لأني اليوم فقط أكملت الامتحانات لأتفرغ للاستفادة أو الافادة

احمد حاتم احمد
23-05-2016, 10:58 PM
b= String.SplitPath(_SourceFolder);
result = Dialog.Message("Notice",b.Drive..b.Folder);

قام بجلب مجلد التمب عند تصديرة الي exe :abc_102:

الذي اريدة المسار بدون اسم التجميعة عند التصدير الي exe

احمد حاتم احمد
23-05-2016, 11:00 PM
لم أتضايق أبدا بالعكس أنا أعتذر للتأخر لأني اليوم فقط أكملت الامتحانات لأتفرغ للاستفادة أو الافادة

ربنا يكتر من امثالك يارب :abc_026:

ثامر أبو بلقيس
23-05-2016, 11:02 PM
هل مازال هناك إشكال أم نعتبر الصورة اتضحت
موفق :abc_138:

احمد حاتم احمد
23-05-2016, 11:04 PM
هل مازال هناك إشكال أم نعتبر الصورة اتضحت
موفق :abc_138:

لا خلاص تم حل المشكلة بارك الله فيك :abc_138:

ثامر أبو بلقيس
23-05-2016, 11:05 PM
:abc_138::abc_138:موفق :abc_138::abc_138:

Haitham.2012
24-05-2016, 05:44 PM
شكرا لك اخ ثامر على المتابعه

:abc_152:

ثامر أبو بلقيس
24-05-2016, 06:03 PM
السلام عليكم ورحمة الله وبركاته شكرا لك اخ ثامر على المتابعه

:abc_152:


مشكورجدا

وسنحاول إثراء الموضوع بطريقة مختلفة من حيث التعامل مع المسارات

01- اذ كان المشروع بصيغة فولدر لتتعرف التجميعية على مسارها :
All,a,b = string.match(_SourceFolder, "(.-)([^\\]-([^\\%.]+))$")
result = Dialog.Message("Notice", All);

02- واذ كانت محفوظة exe الكود لن يعمل عندالمعاينة بل بعدالتصدير
tDosya= Table.Concat(_CommandLineArgs, "", 1, TABLE_ALL), "SFXSOURCE:", "", false
tblSplit = String.Replace(tDosya, "SFXSOURCE:", "", false);
All,a,b = string.match(tblSplit, "(.-)([^\\]-([^\\%.]+))$")
result = Dialog.Message("Notice", All);


بالتوفيق للجميع :abc_138:

ياسرهتهت
25-05-2016, 12:47 AM
السلام عليكم ورحمة الله وبركاته


مشكورجدا

وسنحاول إثراء الموضوع بطريقة مختلفة من حيث التعامل مع المسارات

01- اذ كان المشروع بصيغة فولدر لتتعرف التجميعية على مسارها :
All,a,b = string.match(_SourceFolder, "(.-)([^\\]-([^\\%.]+))$")
result = Dialog.Message("Notice", All);

02- واذ كانت محفوظة exe الكود لن يعمل عندالمعاينة بل بعدالتصدير
tDosya= Table.Concat(_CommandLineArgs, "", 1, TABLE_ALL), "SFXSOURCE:", "", false
tblSplit = String.Replace(tDosya, "SFXSOURCE:", "", false);
All,a,b = string.match(tblSplit, "(.-)([^\\]-([^\\%.]+))$")
result = Dialog.Message("Notice", All);


بالتوفيق للجميع :abc_138:
-----------------------------------------------
بسم الله الرحمن الرحيم

شكرا لك استاذنا الكريم على هذة الاكواد الرائعة والحصرية
اكواد ابو بلقيس ("(.-)([^\\]-([^\\%.]+))$")
:abc_145: سعيد جدا بنهاية الامتحانات وعودتك مع انك لم تفارقنا ولكن كنت اشعر انك مشغول :abc_145:

كل التقدير والاحترام

موفق بإذن الله ... لك مني أجمل تحية .