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

كيفية صنع ملف بامتداد خاص لبرنامجك

مغلق
بدأه arafa في 3 أبريل 2005 · 13 رد · 1,769 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وهو مثال كامل كما بالمفكرة الملحقة بالويندوز

الشفرة مفتوحة لمن اراد تطويرها

والشكر الخاص للاخ رغيد الطيب صاحب المثال

سؤال واحد فقط اسأله :

حاولت ان اقوم بعمل تشفير للنص بحيث لا يتم فتح الملف الخاص إلا من خلال البرنامج

وفى حالة فتحه من خلال المفكرة لا يتم فهم المكتوب ويظهر على شكل رموز

ولكن نجت بنسبة 80% وفشلت فى تطبيق الكود

لان احيانا عند غلق البرنامج مع عمل حفظ جديد للملف اجد الملف لم يتم تشفيرة

ارجو الاطلاع من الاخوة على الكود وتعديله

شكرا لكم,,,

TextEditor.zip

وَقُل رَّبِّ زِدْنِي عِلْماً

#2

تمام الف شكر . تحيه الى الاخ رغيد

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#3
اقتباس
سؤال واحد فقط اسأله :

حاولت ان اقوم بعمل تشفير للنص بحيث لا يتم فتح الملف الخاص إلا من خلال البرنامج

وفى حالة فتحه من خلال المفكرة لا يتم فهم المكتوب ويظهر على شكل رموز

ولكن نجت بنسبة 80% وفشلت فى تطبيق الكود

لان احيانا عند غلق البرنامج مع عمل حفظ جديد للملف اجد الملف لم يتم تشفيرة

ارجو الاطلاع من الاخوة على الكود وتعديله

وَقُل رَّبِّ زِدْنِي عِلْماً

#4

up

up

up

up

up

:(

وَقُل رَّبِّ زِدْنِي عِلْماً

#6

السلام عليكم

شكرا لك على الكود

اريد تعديل بسيط علة

وهو عدم فتح اكثر من نسخة من البرنامج

وعند فتح ملف جديد يفتح فى نفس النافذة

انا استخدمت App.PrevInstance = True

ولكنى فشلت

فكيف افعل ذلك

#7

هل من حل ؟؟؟؟

#8

الظاهر أنك لم تعرف طريقة إستخدامها

تفضل:

Private Sub Form_Load()
If App.PrevInstance = True Then End

End Sub
#9

(مشاركة فارغة)

تم تعديل هذه المشاركة بواسطة Ahmed_fouad في 17 يناير 2007 في 18:56

#10

بالنسبة لمشكلة التشفير أستخدم أى لوغاريتم تشفير سريع.

بالنسبة للمشكلة التانية قبل ما النسخة التانية تفقل بالكود لازم تبعت للنسخة الأولى مسار الملف التانى لفتحة و ده عن طريق DDE أو أرسال Command Line Arguments للبرنامج المفتوح أبحث فى موقع http://www.vbaccelerator.com/home/VB/index.asp ستجد الحل.

#11

أعتقد ياأخ Ahmed_fouad أن الفكرة قد وضحت الآن

أي أنك تريد إغلاق البرنامج الأول عند فتح البرنامج الثاني

#12
msayed2004 كتب:
قبل ما النسخة التانية تفقل بالكود لازم تبعت للنسخة الأولى مسار الملف التانى لفتحة و ده عن طريق DDE أو أرسال Command Line Arguments

شكرا لك اخى الكريم

#13

الآن تريد كود لإغلاق البرنامج من إنهاء المهمة

أعتقد أنه يجب معرفة مقبض البرنامج المفتوح ثم إغلاقه سأبحث لك عن ذلك الكود

وإذا كان هناك أعضاء يعرفون ذلك فليتفضلوا

و الأخ amawi يطلب نفس الكود على الرابط:

/index.php?showtopic=116315

#14

السلام عليكم

انا وجدت هذا الكود واستخدمة الان وهو لاغلاق نافذة بواسطة الاسم

Public Declare Function FindWindow& Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String)
Public Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)

Public Const WM_CLOSE = &H10


Public Sub CloseAppByTitle(strTitle As String)
  Dim lngHwnd As Long

  lngHwnd = FindWindow(vbNullString, strTitle)

  SendMessage lngHwnd, WM_CLOSE, 0, 0
End Sub

ولتنفيذ الامر استخدم هذا

CloseAppByTitle (اسم البرنامج)

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

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