• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

njd

اعضاء
  • عدد المشاركات

    218
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة njd

  1. أستخدمى CrazyTalk2 Animator 
  2. كيفية الحذف مباشرة من جريد فيو

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

    الاخ الكريم  tatatab مرفق مثال لحذف الصفوف من الداتاجريد فيو اتمنى ان يفيدك ... ولا تنسانا من الدعاء ..  datagridview.rar
  4. بسم الله الرحمن الرحيم اولا أتقدم بالشكر للقائمين على هذا الموقع الرائع من مشرفين وأعضاء واود ان أشارك ببرنامج بسيط لنظام المبيعات يشمل فواتير البيع والشراء والاصناف والموردين والعملاء بالأضافة لأحصائيات عن عمليات البيع والشراء والحركة عامة وقاعدة البيانات sqlexpress واود أن اقدم أعتذار مسبق عن إى خطأ فى البرنامج ان وجد فنظراً لديق الوقت لدى لم أقم بتجربة البرنامج بصورة كاملة وأقدم أعتذارى أيضاً لأن الوقت لم يسعنى لعمل التقارير والبار كود وفى النهاية أرجوا ان تكون الأفادة للجميع مع دعواتكم ملاحظة مهمة : نظراً لتقيدى بحجم الملف المرفق فلا استطيع رفع البرنامج وقاعدة البيانات معاً لذلك سأضع البرنامج فى هذه المشاركة واما قاعدة البيانات فسأضعها فى مشاركتين آخرتين لأن حجمها يتعدى الحد المسموح به ويجب تنزيل قاعدة البيانات تحت الدليل bin\Debug فى دليل البرنامج حتى تعمل TyrCompany.rar
  5. السلام عليكم أعلم انه مر وقت طويل على التعديل وذلك لأنى بعيد عن الموقع تماما .. و مع ذلك أضفت الطباعة فى فاتورة المبيعات  نظراً لما طلبه منى بعض الأخوة الأفاضل ... يمكن عمل أستعلام للفاتورة ثم الضغط على زر طباعه فيقوم بطباعة الفاتورة ... و اسف للجميع على التأخير .... مرفق البرنامج بعد التعديل .........> TyrCompany.rar
  6. رجاءا عاجل

     DataGridView.Rows.Clear()
  7. الأخ ابو خالد بعد التحية   كل ما عليك هو ان تعمل عدد 2 كونكشن اتصال بقواعد البيانات المراد التعامل معها و تستعلم من قاعده و تسجل بالقاعده الثانية 
  8. المساعدة في طريقة حذف صنف في فاتورة

    الأخ فتحى  تريد حذف بند من مجموعة بنود لا تستخد امر الحذف Delete  ولكن يتم هذا عن طريق الأمر Update 
  9. كما اثار الأخ Dr. Misho الموضوع كثير من الأخوة يتسائلون عن طريقة عمل ال connection لقاعدة البيانات حتى يتسنى لهم تشغيل البرنامج على آى جهاز يحمل Server يختلف أسمه وuser مختلف أيضاً و PassWord أيضا مختلف عن الذى صمم عليه المشروع وعلى رآى الاخ القائل مش معقول هاخد السورس كود معى عند كل عميل علشان اصلح ال Connection . وطرحت حلول كثيرة ولكنها غير فعالة من وجهة نظرى والحل الأمثل هو فى ال Application Configuration File الم يتسائل أحد ما دور هذا الملف فى فى البرنامج , سنتحدث فقط عن دوره فى عملية ال Connection فهذا الملف يؤمن الأتصال بقاعدة البيانات ويمكنك تعديل الأتصال فى آى وقت حتى لو لم يكن معك ال Source Code سنرى كيف أولاُ يجب عليك أدراج هذا الملف فى مشروعك الطريقة 1- من ال Right Click على أسم المشروع فى Solution Explorer 2- ثم أختار Add ثم New Item… كما انك ستضيف فورم جديد 3- أختار Application Configuration واترك أسمه الأفتراضى app.config ثم Enter 4- سينتج ملف Xml هذا هو كما فى الشكل <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!-- This section defines the logging configuration for My.Application.Log --> <source name="DefaultSource" switchName="DefaultSwitch"> <listeners> <add name="FileLog"/> <!-- Uncomment the below section to write to the Application Event Log --> <!--<add name="EventLog"/>--> </listeners> </source> </sources> <switches> <add name="DefaultSwitch" value="Information" /> </switches> <sharedListeners> <add name="FileLog" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" initializeData="FileLogWriter"/> <!-- Uncomment the below section and replace APPLICATION_NAME with the name of your application to write to the Application Event Log --> <!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> --> </sharedListeners> </system.diagnostics> </configuration> وهو الذى سنضيف فيه عملية ال Connection وليس فيها آى تعقيدات ال Connecttion الذى ستتم أضافته هو نفسه الذى تضيفه فى المشروع ولكن تزيد عليه عبارات بسيطة تتماشى مع ال xml file فأذا كان مثلاً الConnection الذى يعمل فى مشروعك كالتالى "Data Source=SAMMER;Initial Catalog= Northwend;User ID=sa;Password=123" فتضع هذا ال Connection كما هو فى ال App.config بالطريقة الأتية فى ملف App.Config بعد العبارة <configuration> مباشرةً تضع ال Connection كالتالى <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="NrWend" connectionString="Data Source=SAMMER;Initial Catalog=Northwend;User ID=sa;Password=123" providerName="System.Data.SqlClient" /> </connectionStrings> كل اللى عملته أنك أضفة بلوك <connectionStrings> بعد بداية البلوك <configuration> مباشرةً ثم أضفت أسم لل Connection الخاص بك وهو” <add name=”NrWend وهذا الأسم مهم جداً لأنه هو الذى ستستدعى الأتصال به من داخل البرنامج وهنا ننتهى ً من ال App.Config طريقة ربط الأتصال ده فى البرنامج تتم عن طريق المكتبه System.configuration فيجب عليك أرفقها بال References الخاص بالمشروع وتكون طريقة ربط ال Connection بالبرنامج كالتالى أولاً عمل Imports System.Configuration Using connection As New SqlConnection (ConfigurationManager.ConnectionStrings("NrWend").Connectio nString) ‘type your code here End Using وبهذه الطريقة يتم الأتصال بقاعدة البيانات وهى تماثل الطريقة التقليدية لعمل أتصال من داخل البرنامج التى كانت كالتالى Dim Cnn As New SqlConnection Cnn.ConnectionString = _ "Data Source=SAMMER;Initial Catalog=Northwend;User ID=sa;Password=123" Cnn.Open() Cnn.Close() وبهذا انهينا الأتصال ويتم التعامل معه من داخل البرنامج الأهم من كل ده أزاى أعدل الأتصال بعد عمل Setup للبرنامج عند العميل دون أستخدام ال Source Code:: بعد عمل Setup للبرنامج على جهاز العميل وأردت تغيير Connection كل ما عليك هو الوصول إلى الدليل المحمل فيه البرنامج وتبحث عن ملف xml سيكون أسمه بأسم البرنامج كالتالى لو كان أسم البرنامج TyrCompany سيكون الملف اسمه TyrCompany.exe ولكن من نوع xml يمكنك فتحه بأى محرر كتابه مثل Notepad ستجده مطابق تماماً للملف الاول App.config تعدل فيه ال Connection حسب ما يتوافق على جهاز العميل وتعمل Save وتخرج وشغل البرنامج وشوف النتيجه. ويمكنك مراجعة البرنامج فى الرابط ده لمعرفة عمل ملف App.config وطريقة الأتصال رابــــــــــــــــــــــــــط البرنامج أرجوا ان اكون قد وفقت فى توصيل المعلومة وأسألكم الدعاء لوالدتى والمسلمين جمبعاً بالحمه والمغفرة ......
  10. اخى الكريم ماذا تريد فى الطباعة القوائم ام الفواتير .... و اعدك انى سوف ارفق لك ما تريد .. و اسف لضيق وقتى و ابتعادى عن الموقع و النت 
  11. عمل تقارير بدوت نت 2010

    لماذا لا تستخدم Crystal Report فهو مرن و عملى و سهل فى تصميم التقارير ... وفى ايضا ال Report و هو عنصر اساسى فى الدوت نت و له طريقة استخدام سهلة
  12. مطلوب لغة Cobol

    أخ محمد ابراهيم ... لماذا تقول لغة منقرضة و يوجد منها أصدارات جديدة تعمل مع دوت نت 2012   انا اشتغلت RM Cobol  فى التسعينات و حتى سنة 2000 و هى لغة رائعة فعلاً
  13. مشكلة في تعبئة قاعدة البيانات من combobox

    تأكد من نوع الحقل فى الداتا بيز يجب ان يكون  string
  14. طلب عاجل (كيف ارفع الشغل على السيرفر )

    ممكن توضح سؤالك السيرفر هيكون فين و البرنامج فين  أقصد هل هو سيرفر محلى و لا عن طريق النت ؟   أرجو التوضيح  ...
  15. مشكلة في كود

    يجب توفيق المتغيرات مع نوعية الحقول فى الجدول بقاعدة البيانات يعنى الحقل الذى يعبر عن التاريخ فى الجدول معرف ب smalldatetime مثلاً لبد ان المتغير اللى هيرسل لهذا الحقل يكون من نفس النوع يعنى تعرف متغير كالأتى Dim Da as DateTime أو Dim Da as Date ثم تمرر القيمة إلى المتغير و منه إلى الجدول
  16. الأخ محمود رغمان  ... أشكر أطرائك ... انا أسف انا لأ اتواجد بأستمرار فى الموقع نظراً لأنشغالى .. و لكن انا تحت أمركم ايه المطلوب و انا أشرحه
  17. السلام عليكم ورحمة الله وبركاته فى المرفق الذى وضعته الخاص بعرض جدولين فى ال datagrid و ال listview طلب منى احد الأعضاء ان اضيف عملية التعديل والحذف للأفادة وتلبيةً لرغبته صممت هذا المثال وبه عرض البيانات من ال Database فى ال DataGridView بأستخدام ال DataTable و ال Dataview فهى أداة رائعة لعرض وفلترة البيانات وعملية التعديل والحذف بمفاتيح داخل ال DataGrid كما بالصورة المرفقة والمثال به مميزات الفرز بالأحرف سواء كانت حروف البداية أو النهاية لأسم الحساب او أى حرف فى اسم الحساب وستجدون طريقة تنشيط مفاتيح الفرز الأبجدية حسب طريقة الفرز المختارة تنشط فقط المفاتيح التى يحتوى ال Datagrid على حرف منها ..... جربوا وآى استفسار سوف اقدم له افادة واتمنى الفائدة للجميع واسألكم الدعاء لوالدتى بالرحمة وللمسلمين جميعاً........................... SrUpDlProject.rar
  18. bindingsource

    جرب هذا الكود فهو يعمل لدى فى برنامج صغير للسائقين Private Sub TFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TFirst.Click MovefirstFunction() End Sub Private Sub TNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TNext.Click MoveNextFunction() End Sub Private Sub TPr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TPr.Click MovePreviousFunction() End Sub Private Sub TLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TLast.Click MoveLastFunction() End Sub Private Sub MovefirstFunction() Me.BindingContext(MainDataset, "DRIVERS").Position = 0 CRow = Me.BindingContext(MainDataset, "DRIVERS").Position DisplayData() ChangePosition() TLast.Enabled = True TNext.Enabled = True TPr.Enabled = False TFirst.Enabled = False End Sub Private Sub MoveNextFunction() Me.BindingContext(MainDataset, "DRIVERS").Position += 1 CRow = Me.BindingContext(MainDataset, "DRIVERS").Position DisplayData() ChangePosition() TFirst.Enabled = True TNext.Enabled = True TPr.Enabled = True TLast.Enabled = True If Me.BindingContext(MainDataset, "DRIVERS").Position = _ Me.BindingContext(MainDataset, "DRIVERS").Count - 1 Then TNext.Enabled = False TLast.Enabled = False End If End Sub Private Sub MovePreviousFunction() Me.BindingContext(MainDataset, "DRIVERS").Position -= 1 CRow = Me.BindingContext(MainDataset, "DRIVERS").Position DisplayData() ChangePosition() TFirst.Enabled = True TNext.Enabled = True TPr.Enabled = True TLast.Enabled = True If Me.BindingContext(MainDataset, "DRIVERS").Position = 0 Then TPr.Enabled = False TFirst.Enabled = False End If End Sub Private Sub MoveLastFunction() Me.BindingContext(MainDataset, "DRIVERS").Position = Me.BindingContext(MainDataset, "DRIVERS").Count - 1 CRow = Me.BindingContext(MainDataset, "DRIVERS").Count - 1 ChangePosition() DisplayData() TLast.Enabled = False TNext.Enabled = False TPr.Enabled = True TFirst.Enabled = True End Sub Public Sub ChangePosition() Ttextbox1.Text = Me.BindingContext(MainDataset, "DRIVERS").Position + 1 & _ " From " & Me.BindingContext(MainDataset, "DRIVERS").Count If Me.BindingContext(MainDataset, "DRIVERS").Count = 0 Then TLast.Enabled = False : TNext.Enabled = False TPr.Enabled = False : TFirst.Enabled = False End If End Sub Sub DisplayData() Try If Me.BindingContext(MainDataset, "DRIVERS").Count > 0 Then With MainDataset.Tables("DRIVERS").Rows(CRow) Me.TextBox1.Text = .Item("D_NO") Me.TextBox2.Text = .Item("D_Name") Me.TextBox3.Text = .Item("D_Id") Me.TextBox4.Text = .Item("D_Mobile") Me.TextBox5.Text = .Item("D_LicDate") Me.TextBox6.Text = .Item("D_Notes") End With End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub
  19. ما معنى رسالة الخطأ هذه

    الواضح عندك من الرسالة ان هناك بارميتر انت مسميه [email protected] لم يمرر له قيمة أثناء التحديث ... لو أرسلت المثال يمكن تعديل الخطأ
  20. عند عملية التعديل أو التحديث لبد يكون هناك شرط بإستحدام كلمة where حتى يتم التعديل على السجل الذى يتحقق معه هذا الشرط , و لكن واضح انك تحدث بإستخدام عبارة update دون أستخدام where معها لذلك يتم التعديل على جميع السجلات بالقيمة المعدلة لو أرسلت الملف يمكننا تصحيح الخطأ
  21. علاقة بين عمودين في datagridview

    أخى الفاضل واضح انك لم تستخدم قواعد بيانات عليك أنشاء قاعدة بيانات و ضع بها جدولين الأول أسم البلد والثانى ألمدن ويمكنك الربط بينهما ويكون الأستدعاء من البيانات المخزنة فى جداول قاعدة البيانات بأستخدام الأمر select
  22. كيف اطبع باركود

    اليك هذا الرابط الرابط الخاص بي فهو مثال على الباركود كامل ومرفق معه الخط
  23. أستخدم الامر combobox.items.clear ويمكن أن تضع هذا الأمر فى ال form.load وفى المثال بتاعك يكون الأمر كالتالى Cm1.items.clear بالتوفيق
  24. ليس لى خبرة كبيرة بالتعامل مع صفحات النت والسؤال هل يمكن الحصول على بيانات من صفحة نت و أدراجها فى فورمة فى المشروع ؟ بمعنى مثلاً هناك صفحة نت مفتوحة وبها بيانات مثلاً الأسم و أسم العائلة , فهل يمكن عمل ذر فى فورما بحيث بالضغط عليه يستورد بيانات ألاسم و أسم العائلة من صفحة النت و أدخالها فى تكست بوكس موجودة بالبرنامج لتصديرها بعد ذلك إلى الداتابيز ... أرجوا الإفادة