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

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

مغلق
بدأه learning في 18 فبراير 2002 · 6 رد · 1,170 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

يعني أكون خزنت أحاديث كثيرة مثلا بطريقة معينة بحيث إن هذه النافذه تستدعي منها حديثا واحدا كلما عمل البرنامج تحميلload

أو كلما تغير التاريخ مثلا ويختار من هذه الأحاديث بطريقة عشوائية

ويظهر في مكان ال text

الذي خصصته له

فما هي الطريقة التي أخزن بها هذه البيانات وكيف أربطها بال txt

لكي يعطي لي هذه النتيجة؟؟؟؟؟؟

والسؤال الثاني أنه إذا كان هناك قاعدة بيانات أخزن فيها قيم جديده وأردت أن يعمل لي البرنامج رسم بياني يتفق مع البيانات الجديدة كلما تغيرت أي يتغير الرسم بتغير البيانات المدخلة فهل يمكن ذلك أصلا وإذا أمكن فكيف ذلك؟

أرجو المعذره وجزاكم الله خيرا

:)

#2

1-

هناك عشرات الطرق لانجاز المهمة، وهذه احداها .. قم باضافة النصوص إلى إلى مربع نصي Text Box وقم بالفصل بين كل حكمة وأخرى بضغط زر Enter .. ثم قم بضبط الخاصية Visible لمربع النص إلى False .. ويمكنك بعدها استخدام الكود

Private Sub Form_Load()
 Dim txt() As String, rndnum As Byte
 txt = Split(Text1, vbCrLf)
 rndnum = Int(Rnd * (UBound(txt) + 1))
 MsgBox txt(rndnum)
End Sub

2-

استخدم احدى الاداتين MS Char أو Graph.

#3

أخي الحبيب حبذا لو وضحت أكثر .. فهذه الفكرة .. في بالي و أخي سبقني ..

حفظك الله

محبك/ أبو زيد

#4

السلام عليكم ورحمة الله وبركاته

عزيزي learning :

قم بكتابة الحكم في ملف نصي TEST.TXT كل حكمة في سطر واحفظ الملف في مسار البرنامج.

ضع على نافذة المشروع أداة Label التي تريد عرض الحكم فيها وضع زر أوامر لعرض الحكمة التالية وانسخ الكود التالي :

Option Explicit
Dim Tips As New Collection
Const TIP_FILE = "TEST.TXT"
Dim CurrentTip As Long

Public Sub DisplayCurrentTip()
    If Tips.Count > 0 Then
        Label1.Caption = Tips.Item(CurrentTip)
    End If
End Sub

Private Sub DoNextTip()
    CurrentTip = Int((Tips.Count * Rnd) + 1)
    form1.DisplayCurrentTip
End Sub

Function LoadTips(sFile As String) As Boolean
    Dim NextTip As String
    Dim InFile As Integer
    InFile = FreeFile
    If sFile = "" Then
        LoadTips = False
        Exit Function
    End If
    If Dir(sFile) = "" Then
        LoadTips = False
        Exit Function
    End If
    Open sFile For Input As InFile
    While Not EOF(InFile)
        Line Input #InFile, NextTip
        Tips.Add NextTip
    Wend
    Close InFile
    DoNextTip
    LoadTips = True
End Function

Private Sub Command1_Click()
    DoNextTip
End Sub

Private Sub Form_Load()
    Dim ShowAtStartup As Long
    ShowAtStartup = GetSetting(App.EXEName, "Options", "Show Tips at Startup", 1)
    If ShowAtStartup = 0 Then
        Unload Me
        Exit Sub
    End If
    Randomize
    If LoadTips(App.Path & "" & TIP_FILE) = False Then
        Label1.Caption = "That the " & TIP_FILE & " file was not found? " & vbCrLf & vbCrLf & _
           "Create a text file named " & TIP_FILE & " using NotePad with 1 tip per line. " & _
           "Then place it in the same directory as the application. "
    End If
End Sub

جربه وقل لي رأيك فيه عزيزي.

إن كان هذا ما تريد فادعو لي.

تم تعديل هذه المشاركة بواسطة Hatam في 5 يناير 2005 في 13:34

#5

جزاك الله خيرا لقد كفيت ووفيت وزدت على طلبي في السؤال الأول

وقد عملت مثل ما كتبت وسعدت جدا جدا بالنتيجة

بارك الله لك في علمك وحلمك وكرمك ورزقك النجاح والتفوق في الدين والدنيا والآخرة

#6

الاخ الكريم عبدالغني محسن

حاولت تطبيق المثال الذي تفضلت به على الاكسيس بحيث يظهر لي سطر واحد في كل مرة في اداة العنوان باستعمال (Timer) على النموذج حتى يصل لنهاية الملف والعودة بعد ذلك من جديد

شكرا لك

#7

أهلاً بك عزيزي VB.Net على العموم أنا لم أجرب الكود على ACCESS

فلست متأكد من عمله أم لا

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…