- تعابير لمدا في العمق Lambda Expressions
توليد الكود تحت الغطاء بعدما استكشفنا تعابير لمدا دعنا نلقي نظرة على الكود الذي يتم توليده من قبل المترجم. انظر للكود السابق Sub TestLambda() Dim doubleIt As Func(Of Integer, Integer) = _ Function(x As Integer) X * 2 Console.WriteLine(doubleIt(10)) End Sub أنت…
- تعابير لمدا في العمق Lambda Expressions
تعتبر تعابير لمدا من الإضافات المفيدة في فيجول بايزيك 2008 حيث يمكنك إعادتها كقيمة من وظيفة أو تمريرها كمحدد لوظيفة أخرى حيث تمت إضافتها للغة البايزيك كدعم للغة الاستعلامات المضمنة Linq التي تضيف إمكانيات استعلامية قوية لبرمجة البيانات في فيجول بايزيك وعندما ت…
- كيف اعمل Setup لبرنامج مكتوب بلغة فيجوال بيسك2005
استخدم محرك البحث قبل السؤال دوما - يوجد العديد من الشروحات في المنتدى ومنها الرابط الذي ذكره الأخ TareqVB إضافة إلى موضوعي طريقة ClickOnce وموضوعي طريقة Setup Wizard
- ملاحظة سريعة بخصوص تضمين قاعدة بيانات Sql Server 2005 ضمن برنامج الإعداد بطريقة Clickonce
يبدو أنك لم تقرأ الملف المرفق فالشرح الأساسي كان عن قاعدة بيانات SQL والكود المذكور في المشاركة اللاحقة يعمل مع SQl و Access
- التقرير لا يعمل عند تشغيلة علي جهاز لايحتوي علي Visual Basic
- هذا يعني أن سؤالك في المكان الخطأ قسم التقارير هذا مخصص للدوت نيت حصرا يرجى إعادة وضع موضوعك في قسم التقارير المخصص لـ VB6 ويؤسفني عدم قدرتي على مساعدتك لأنني لم أعد أعمل على VB6 منذ أكثر من خمس سنوات - على كل حال إن كنت أذكر جيدا من قائمة Add-Ins في VB6 نخت…
- التقرير لا يعمل عند تشغيلة علي جهاز لايحتوي علي Visual Basic
يا أخي - يرجى البحث قبل السؤال سؤالك مكرر كثيرا ومشكلة تواجه اغلب من يستخدمون برامج خارجية لعمل برنامج التنصيب الخاص بتطبيقهم كما يرجى مستقبلا عند طرح أي مشكلة ذكر أي نسخة من فيجول بايزيك تستخدم وكذلك أي نسخة من برنامج التقارير وهنا أدعوك لتعلم الطريقة الصحيحة…
- مشكلة اثناء تحميل الفيجوال بيسك 2008
- أنت حملت ملف اسمه VBSetup.exe وحجمه 2.57 ميغا من موقع مايكروسوفت وهذا فقط ليبدأ عملية التنصيب ولكي يستطيع المتابعة يحتاج وصلة انتر نت سريعة كي يستطيع سحب الملفات التي يحتاجها من الانترنت حتى يستطيع تنصيب الفيجول بايزيك بنجاح وهنا مشكلتك - ولو دققت في صفحة ال…
- مشكلة اثناء تحميل الفيجوال بيسك 2008
الرسالة واضحة هو أن هناك ملفات ضرورية لبدء العمل لم يستطع تحميلها تأكد من وجود وصلة انترنت سريعة ومتوفرة للبرنامج كي يستطيع التنصيب بصورة صحيحة. أو قم بتحميل ملف ISO الذي يحتوي على النسخة Express الكاملة من موقع مايكروسوفت وقم بحرقه على CD ثم قم بالتنصيب من هن…
- مشكلة مع الدالة Measurestring لا تعيد قيمة دقيقة !
طبيعي أن لاتعطي نفس النتيجة أنت عندما أنشأت gr استخدمت Me.CreateGraphics و Me هو مؤشر دال على الفئة الحالية - النموذج هنا - أي أن gr هنا مرتبطة بالشاشة في النهاية وليس بالطابعة. وعندما استخدمت e من داخل إجراء معالجة الحدث PrintDocument1.PrintPage هذه الـ e مرت…
- مشكلة مع الدالة Measurestring لا تعيد قيمة دقيقة !
لا أرى مشكلة بالكود ومع التجربة الفرق بسيط جدا ولا يكاد يؤثر على كل حال الفرق يكون غالبا بسبب التحويل إلى Integer حاول إضافة أو انقاص عدد ثابت 1 أو 2 مثلا لمعادلة حساب المنتصف
- مشكلة مع الدالة Measurestring لا تعيد قيمة دقيقة !
التجربة على الفورم لا تفيد كثيرا فالنتائج لاتطابق ما سيظهر على الطابعة جرب استخدام الكود للطباعة على الورق وأضف خاصية PrintPreview تعطيك نتائج أقرب لما سيظهر على الطابعة عند تجربة كودك للطباعة على الفورم ظهرت مشكلة ولكن عند وضع كودك بدل الكود الموجود في الحدث …
- Using Generics With Interfaces
Using Generic Interface يمكن للواجهات Interfaces أن تكون Generics بحيث يمكنها تزويد نوع واحد أو أكثر من المحددات التي تملأ بنوع المحدد عندما يتم استخدام الواجهة انظر للمثال التالي Option Strict Off Interface IGeneric(Of T) Sub SomeMethod(ByVal x As T) End Inte…
- مكتبة التوافقية الخاصة بفيجول بايزيك 6.0
يعتبر فيجول بايزيك 2008 تطورا كبيرا عن فيجول بايزيك 6 حيث يمكننا اعتباره لغة جديدة في عائلة لغات البايزيك كما يمكننا إيجاد العديد من الوظائف والتعدادات والأنواع المخصصة والأغراض التي كانت موجودة سابقا في فيجول بايزيك 6 في مكتبات فئات الدوت نيت. وبالنظر إلى هذه…
- التحويل بين أنواع البيانات باستخدام التضييق Explicit والتوسيع Implicit
لنفرض أنه لدينا برنامج من النوع كونسول مسمى TypeConversions كما هو ظاهر في الكود التالي Module Program Sub Main() Console.WriteLine("***** The Amazing Addition Program *****") Dim a As Short = 9 Dim b As Short = 10 Console.WriteLine("a + b = {0}", Add(a, b)) E…
- كيف أحصل على رقم لوحة الأم في فيستا؟؟
جواب سؤالك موجود عدة مرات في المنتدى - يرجى استخدام محرك البحث في المنتدى قبل السؤال للحصول على الإجابة
- معالجة الأخطاء
مقارنة معالجات الأخطاء مع التقنيات الدفاعية للبرمجة استخدام معالجات الأخطاء ليست الطريقة الوحيدة لحماية برنامجك من حدوث أخطاء زمن التنفيذ فقطعة الكود التالية تستخدم الطريقة File.Exists في مجال الأسماء System.IO في مكتبة فئات الفريموورك للتأكد من أن الملف موجود…
- معالجة الأخطاء
مواضيعي المرتبطة بهذا الموضوع تنقيح الأخطاء في برنامجك, Debugging Your Application و الاستثناءات Exceptions, عودة للأساسيات - اصطياد الأخطاء ومعالجتها
- معالجة الأخطاء
متى نستخدم معالجات الأخطاء يمكنك استخدام معالجات الأخطاء في أي وضع يولد احتمال لحدوث خطأ يوقف تنفيذ البرنامج سواء كان ذلك الخطأ متوقعا أم غير متوقع. وبشكل عام تستخدم معالجات الأخطاء لإدارة أحداث خارجية قد تؤثر على مسار تنفيذ البرنامج كفشل في الوصول للشبكة أو ق…
- مشكلة في توصيل التقرير في الدوت نت
أولا - انس موضوع الـ SelectionFormula أنا قمت بنسخ الكود كما هو وقد وضعتها فارغة لأسباب تتعلق برنامجي يمكنك تجاهل هذا السطر على كل حال قيمة هذا السطر تكون مماثلة لقسم Where في عبارة select ثانيا - أنت تبرمج برنامج قواعد بيانات يجب أن يكون لديك DataSet عامة للم…
- مشكلة في توصيل التقرير في الدوت نت
الخاصية SetDataSource هي من خصائص التقرير وليست من خصائص CrystalReportViewer انظر هذا المثال من مشروع لي Dim rep As New DisksArchiveRep rep.SetDataSource(DiskArchive.DisksArchiveDataSet) CrView.SelectionFormula = "" CrView.ReportSource = rep CrView.RefreshRepo…