تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ايهما افضل في قواعد البيانات
#5
السلام عليكم...

كلامك صحيح إلى حد كبير أخي Microformt.

السبب هو أن وجود إطار دوت نت (NET Framework.) ضروري لتشغيل برامج الدوت نت لأنها مبنية عليه، و هذا الإطار حجمه كبير جداً. و هو كان لا بد أن يكون كبيراً بسبب التسهيلات و الخدمات العديدة التي يوفرها، و التي جعلت من الممكن إنجاز مهام بسطر واحد أو سطرين من الكود، كان إنجازها سابقاً يحتاج إلى عدة أو عشرات الأسطر. هنا مجرد مثال بسيط (الحصول على مسار مجلد خاص مثل مجلد المستندات):

كود :
' With VB6:

Private Const SPL_FOLDER_PERSONAL = &H5&
Private Const MAX_PATH = 260

Private Declare Function SHGetSpecialFolderPath Lib "shell32.dll" Alias "SHGetSpecialFolderPathA" (ByVal hWndOwner As Long, ByVal lpszPath As String, ByVal nFolder As Long, ByVal fCreate As Long) As Long

Public Function GetSpecialFolderPath(ByVal FolderID As Long) As String
    Dim SpclFolder As String
    
    SpclFolder = String(MAX_PATH, " ")
    If SHGetSpecialFolderPath(0&, SpclFolder, CLng(FolderID), 0&) Then
        GetSpecialFolderPath = Trim(SpclFolder)
    Else
        GetSpecialFolderPath = ""
    End If
End Function

Private Sub Command1_Click()
    Dim MyDocPath As String
    
    MyDocPath = GetSpecialFolderPath(SPL_FOLDER_PERSONAL)
    MsgBox MyDocPath
End Sub

' ======================
' ======================

' With VB.NET:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    MsgBox(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
End Sub

ربما المشكلة الأساسية هي عدم وجود الإطار (NET Framework.) المناسب على الحاسوب الذي سيعمل عليه البرنامج، و هو ما قد يتطلب الاتصال بالإنترنت لتنزيل و تثبيت إطار دوت نت. و لكن أعتقد أنه يمكن تجنب ذلك بأن تقوم بتنزيل و حفظ حزمة الدوت نت التي تعمل عليها و تطور بها برامجك، ثم تقوم بتنصيبها - إذا لزم الأمر - من الحزمة المحفوظة بدلاً من الإنترنت مباشرة.

* أعتقد - و ربما - يكون NET Framewrok. جزءاً من أنظمة Windows الحديثة مثل Win 8 (لست متأكداً من ذلك) بحيث لا نحتاج إلى تثبيته إلا إذا كانت النسخة المستعملة في تطوير البرنامج أحدث من النسخة الموجودة على الجهاز الهدف.

سلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة: Microformt


الردود في هذا الموضوع
RE: ايهما افضل في قواعد البيانات - بواسطة ناجي إبراهيم - 20-02-14, 07:31 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [vb6.0] كيف احفظ الخيارات التي في القائمة في قاعدة البيانات نامل المساعدة في المثال المرفق ؟ Microformt 1 506 29-11-24, 04:05 AM
آخر رد: justforit
Lightbulb [VB.NET] إنشاء فولد ووضع نسخه به من قاعدة البيانات AMRMOGA 1 416 17-11-24, 09:59 PM
آخر رد: Taha Okla
  [vb6.0] تجميع البيانات في تقرير مفصل Faisel 1 454 12-11-24, 11:49 PM
آخر رد: السيد الغالي
  حفظ قيم مربعات الاختيار فى قاعدة البيانات واسترجاعها haitham Muhammed 1 554 20-06-24, 02:01 AM
آخر رد: Taha Okla
  نقل البيانات من جدولين مرتبطين الى جدول اخر بعد الفلترة haitham Muhammed 0 484 29-04-24, 01:51 AM
آخر رد: haitham Muhammed
  [vb6.0] اضافة الصور الى ملف واسترجاعها بدون قاعدة البيانات haitham Muhammed 3 1,128 24-01-24, 01:51 PM
آخر رد: haitham Muhammed
  عدم ضهور كل البيانات فراس محي 1 627 15-12-23, 06:05 AM
آخر رد: Taha Okla
Question [vb6.0] نامل المساعدة في المثال المرفق يوجد مشكلة في إضافة رقم الصنف الى قاعدة البيانات لا اع Microformt 1 601 23-10-23, 12:11 AM
آخر رد: Taha Okla
  نقل بيانات الجدول الى جدول اخر بعد تجميع البيانات haithamelareny 1 849 10-08-23, 11:54 PM
آخر رد: ahmedabdelaliem
Question [vb6.0] هل يوجد كود لضغط وإصلاح قاعدة البيانات ، أعني قاعدة بيانات Access؟ Microformt 1 973 27-07-23, 08:33 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: