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]