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

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

مغلق
بدأه طاااير في 6 مايو 2006 · 5 رد · 703 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف امرر مسار ملف معين لبرنامجي

مثلا لو عندك ملف بدون امتداد واخترت كلك يمين عليه ثم Open With

ثم اخترت Notepad راح يفتح الملف

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

او اظهر مسار الملف في TextBox مثلا

وشكرا لكم

#2

اتوقع ان سؤال غامض بعض الشئ

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

نفسة

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

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

إن شاء الله تكونوا فهمتوا طلبي

ببساطة شديده

لو لدي تطبيق وفي هذا التطبيك TextBox واريد عندما افتح ملف عن طريق فتح بواسطة Open With

واخترت تطبيقي ان يكون مسار الملف موجود في TextBox

( ان الله في عون العبد مادام العبد في عون اخية )

#3

ابحث بكلمة dialog

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#4

شكرا اخي Romantic_touch

لكني لا اريد ان اضيف button لبرنامجي حتى يفتحلي OpenFileDialog او غيره من ادوات Dialog

ثم انتقي الملف الذي ، هذي بسيطه .

الذي اريدة هو ان اذهب للملف نفسة ( اي ملف كان ) واضغط عليه بالزر الايمن للفاره ثم اختار Open with ثم اختار برنامجي ان كان موجود في قائمة Choose Program او اضغط على Browse لاختار برنامجي

ثم موافق فينفتح برنامجي وفي TextBox مسار الملف الذي فتحتة .

#5

السلام عليكم،،،

راجع مقالة الاخ عبدالله فتحى تحزيــــم التطبيــــقات ( تمهيداً لتوزيعها ),

تحديدا الخطوة الثالثة،،،

والان كيف يمكن قراءة او معرفة مسار الملف الذى ادى الى فتح التطبيق الخاص بك

 If Environment.GetCommandLineArgs.Length > 1 Then
            Me.Label1.Text = Environment.GetCommandLineArgs(1)
            Me.RichTextBox1.LoadFile(Environment.GetCommandLineArgs(1), RichTextBoxStreamType.PlainText)
        End If

:rolleyes:

الطريقة GetCommandLineArgs تعود بمصفوفة نصية تمثل معلمات سطر الاوامر المؤدى الى تنفيذ العملية العنصر الاول وفهرسه 0 هو المسار الكامل للتطبيق الخاص بك والعنصر الثانى هو مسار الملف الذى ادى الى استدعاء التطبيق لذلك علينا اولا ان نتاكد ان طول المصفوفة اكبر من 1 ،،

مثال مرفق يوضح العملية عند تنصيب التطبيق على الجهاز ستؤول الية كل الملفات التى تنتهى بالاحقة .txt

جرب اضغط Double Click على اى ملف ينتهى ب.txt وسيفتح البرنامج لوحده ،،،

ملاحظة: لا تستخدم اللواحق الشائعة للملفات فى برامجك //

WindowsApplication1.rar

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#6

شكرا لك اخي الكريم SOLO.NET وهذا مااردته وزيادة

وفقك الله في دنياك واخرتك

هذا الموضوع مغلق.

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