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

العمليات الحسابيه من تكست فايل .

بدأه learnvb في 23 يناير 2012 · 1 رد · 307 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1-كمبو بوكس يقراء العمود صفر

وهذا الكود

Public Class Form1

Dim Lines As String()

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Lines = File.ReadAllLines("c:\" + ComboBox1.SelectedItem.ToString() + ".txt")

Dim list As New List(Of String)

Dim notcable As Boolean = False

For Each line As String In Lines

Dim SplitString As String() = line.Split(","c)

If SplitString.Length > 1 Then

If Not (list.Contains(SplitString(0))) Then

If notcable Then

list.Add(SplitString(0))

ComboBox2.Items.Add(SplitString(0))

Else

notcable = True

End If

End If

End If

Next

End Sub

2-كمبو بوكس يظهر عناصر العمود صفر

بعد اختيار العنصر تظهر النتائج للبرمجه فى التكست بوكس من 1 الى 14 على الحصر

textbox1.txt= اعلى تاريخ فى الحالتين اذا كان التكست فايل تصاعدي او تنازلى

وهذا الكود

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged

Dim comboText As String = ComboBox2.SelectedItem.ToString()

Dim strDate As Integer = 0

For Each line In Lines

Dim arrayForTheLine = line.Split(","c)

Try

If arrayForTheLine(1) > strDate Then

strDate = Integer.Parse(arrayForTheLine(1))

TextBox1.Text = strDate.ToString

End If

Catch

End Try

Next

End Sub

وهذا يعطى التاريخ ولكن بصيغه رقميه وليست بصيغة تاريخ

وجربت هذا الكود ولكن يعمل فى الاتجاه التنازلى فقط

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged

Dim comboText As String = ComboBox2.SelectedItem.ToString()

Dim strDate As Date

Dim stDate As Double = 0

For Each line In Lines

Dim arrayForTheLine = line.Split(","c)

Try

If Double.Parse(arrayForTheLine(1)) > stDate Then

strDate = If(Date.TryParse(arrayForTheLine(1), Nothing), _

CDate(arrayForTheLine(1)), CDate(New Date(Val(arrayForTheLine(1).Substring(0, 4)), Val(arrayForTheLine(1).Substring(4, 2)), Val(arrayForTheLine(1).Substring(6, 2))).ToShortDateString))

TextBox1.Text = strDate

End If

Catch

End Try

Next

احتاج المساعده فيمايلي

textbox1= اعلى تاريخ فى القائمه

textbox2= اعلى قيمه بالاسطر فى 24 سطر ( بمعنى نشوف احدث تاريخ او اعلى تاريخ ونطرح منه 24 سطر) وللتوضيح اكثر نحسب 24 سطر من بدايه اعلى تاريخ ونشوف اعلى قيمه فى 24 سطر للعمود(4)

textbox3= تاريخ السطر الذى حدث فيه اعلى قيمه للـ 24 سطر

textbox5 + textbox4 اقل قيمه بالاسطر فى 24 سطر ( بمعنى نشوف احدث تاريخ او اعلى تاريخ ونطرح منه 24 سطر) وللتوضيح اكثر نحسب 24 سطر من بدايه اعلى تاريخ ونشوف اقل قيمه فى 24 سطر للعمود(4

textbx6= متوسط قيم الـ24 سطر للعمود 3

textbox7= مجموع القيم الايجابيه فى 24 سطر مقسومه على 24 للعمود رقم 2 بمعنى اذا قيمه السطرالاول(اعلى تاريخ) بالتاريخ اعلى من قيمه السطر الثانى فهذا ايجابى

textbox8= مجموع القيم االسلبيه فى 24 سطر مقسومه على 24 للعمود رقم 2 بمعنى اذا قيمه السطرالاول(اعلى تاريخ) بالتاريخ اقل من قيمه السطر الثانى فهذا سلبى

textbox9= قيمه العمود 3 فى السطر رقم 11 من سطر اعلى تاريخ

ولكم جزيل الشكر

مرفق ملفات التكست مع صورة توضحيه

post-256368-089345300 1327281148_thumb.g

dew11.txt

dew22.txt

المرفقات
ex12.gif

تم تعديل هذه المشاركة بواسطة learnvb في 23 يناير 2012 في 04:18

#2

اى مساعدة او حل

ولكم جزيل الشكر

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