Mostafa Khalili
New Member
علی آقا اگر بخواییم دنبال یه مقدار بزرگتر بگردیم و جایگزین کنیم باید چیکار کنیم مثلا این مقدار 
1122334462547418
			
			1122334462547418
علی آقا اگر بخواییم دنبال یه مقدار بزرگتر بگردیم و جایگزین کنیم باید چیکار کنیم مثلا این مقدار
1122334462547418
Private Function FindDataBytes(ByVal File As Integer, ByVal Start As Long, ByRef Data() As Byte) As Long
    Dim Buffer As Byte, Length As Long, Pos As Long
    Dim Count As Long
    Length = LOF(File)
    Pos = Start
    Do Until Pos > Length - UBound(Data)
        Get #1, Pos, Buffer
        If Buffer = Data(Count) Then
            Count = Count + 1
            If Count > UBound(Data) Then
                FindDataBytes = Pos - Count + 1
                Exit Do
            End If
            Pos = Pos + 1
        Else
            Pos = Pos - Count + 1
            Count = 0
        End If
    Loop
End Function
	    Dim SearchData() As Byte, Pos As Long
    ReDim SearchData(0 To 6)
    SearchData(0) = &HDA
    SearchData(1) = &H95
    SearchData(2) = &HF5
    SearchData(3) = &HDA
    SearchData(4) = &HC1
    SearchData(5) = &HFC
    SearchData(6) = &H3
    Pos = FindDataBytes(1, 1, SearchData)
	علی جان میخواستم بدونم چطوری میشه توی یه فایل تعداد دفعات تکرار یک کد باینری رو پیدا کرد؟؟؟مثلا ما توی یه فایل مقدار hd329845&
رو سه بار داریم حالا بخواییم توی یه لیبیل و یا تکست تعداد دفعات تکرار رو بنویسیم باید چیکار کنیم؟
    Dim s As String, Count As Long, Pos As Long
    s = "babbababaaabbbab"
    Count = 0
    Pos = 0
    Do
        Pos = InStr(Pos + 1, s, "a")
        If Pos = 0 Then Exit Do
        Count = Count + 1
    Loop
    MsgBox Count
	    Dim Count As Long, Pos As Long
    Count = 0
    Pos = 0
    Do
        Pos = FindDataLong(1, Pos + 1, &H12345678)
        If Pos = 0 Then Exit Do
        Count = Count + 1
    Loop
    MsgBox Count
	    Dim Count As Long, Pos As Long
    Dim SearchData(0 To 2) As Byte
    SearchData(0) = &H12
    SearchData(1) = &HB4
    SearchData(2) = &HA5
    Count = 0
    Pos = 0
    Do
        Pos = FindDataBytes(1, Pos + 1, SearchData)
        If Pos = 0 Then Exit Do
        Count = Count + 1
    Loop
    MsgBox Count
	قبل از هر کاری از فایل متنی تان کپی بگیرید تا نگران خراب شدن اش نباشید.با سلام
اگر بخواهیم یک اسم را در یک فایل txt جایگزین اسمی دیگر کنیم از چه کدی باید استفاده کنیم؟
مثلا reza0091 را به جای reza ?!!
فایل تکستی که میخوام ویرایش کنم پر از کاراکتر و حروف و علائم هست و بسیار طولانی ! و با کدهایی که من آزمایش کردم برای جایگزینی کلمه مورد نظر،هیچ اتفاقی رخ نداد!
میشه منو راهنمایی کنید؟
    Dim s As String
    s = ReadFile("C:\Your Folder\Your File.txt")
    s = Replace(s, "alireza", "babak")
    SaveFile "C:\Your Folder\Your File.txt", s, True
	    Dim s As String
    s = ReadFile("C:\Your Folder\Your File.txt")
    s = Replace(s, "alireza", "babak")
    SaveFile "C:\Your Folder\Your File.txt", s, False
	چیزی نباید Reference بشه اما ReadFile که دستور ویژوال بیسیک نیست، باید کد اش رو بنویسید، لینک هم داده بودم که کدش کجا هست.ممنون
فقط یه سوال
از قسمت ریفرنسس باید چیزی اضافه کنیم؟ آخه هنگام اجرای دستور یه
ReadFile دیباگ میگیره!!!!
یا باید چه فانکشنی اضافه کنیم؟
مرسی


با سلام به دوستان عزیز من میخوام بدونم که در vb.net برای باز کردن یک فایل چطوری میتونم آدرس دهی کنم ک با انتقال exe برنامه به درایو دیگه و یا کامپیوتر دیگه برنامه بتونه تشخیص بده مثلا در vb من آدرس دهی میکنم ولی متاسفانه به محض انتقال سورس و فایل exe به درایو دیگه مسیر دایرکتوری رو نمیشناسه لطفاً ساده توضیح بدید چون من تازه کارم ممنونم
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
System.Diagnostics.Process.Start("F:\vb\.NetSorceCode\.NetSorceCode\bin\Debug\Code\Open URL In Web Browser.txt")
[COLOR="#A9A9A9"]    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[/COLOR]        Dim p As String = System.IO.Path.GetDirectoryName(Application.ExecutablePath)
        Dim t As String = System.IO.Path.Combine(p, "Code\Open URL In Web Browser.txt")
        System.Diagnostics.Process.Start(t)
[COLOR="#A9A9A9"]    End Sub[/COLOR]
	








