کتابخانه ای جهت کار با دیتابیس برای شما آماده کرده ایم. این کتابخانه مورد استفاده در B4J می باشد. توضیحات و نمونه کد ها در قسمت توضیحات هر متد ذکر شده، اما مثالی هم قرار دادم. برای مشاهده ویژگی ها و دانلود این کتابخانه به ادامه مطلب مراجعه کنید.
کتابخانه ای جهت کار با دیتابیس برای شما آماده کرده ایم. این کتابخانه مورد استفاده در B4J می باشد. توضیحات و نمونه کد ها در قسمت توضیحات هر متد ذکر شده، اما مثالی هم قرار دادم. برای مشاهده ویژگی ها و دانلود این کتابخانه به ادامه مطلب مراجعه کنید.
برای گرفتن متن از کلیپبورد ابتدا باید بررسی کنیم که آیا متنی در کلیپبورد وجود دارد یا خیر. سپس از اگر متن وجود داشت آن را از کلیپبورد بگیریم:
Dim a As String
If fx.Clipboard.HasString = True Then
a = fx.Clipboard.GetString
End If
برای کپی کردن یک متن در برنامه از کد زیر استفاده می شود:
fx.Clipboard.SetString("متن مورد نظر")
برای گرفتن آیکون یک فایل اجرایی ابتدا باید ساب زیر را بنویسید:
برای استفاده هم باید نام ساب یعنی GetFileIcon را بنویسید و ورودی اول مسیر فایل و ورودی دوم نام فایل را از شما می گیرید و یک متغیراز نوع Image به شما برگردانده می شود.Sub GetFileIcon(Dir As String, FileName As String) As Image
Dim jo As JavaObject
Dim JavaFile As JavaObject
JavaFile.InitializeNewInstance("java.io.File", Array(File.Combine(Dir, FileName)))
Dim icon As JavaObject = jo.InitializeStatic("sun.awt.shell.ShellFolder").RunMethodJO( _
"getShellFolder", Array(JavaFile)).RunMethod("getIcon", Array(True))
Return AwtImageToImage(icon)
End Sub
Private Sub AwtImageToImage(img As JavaObject) As Image
Dim jo As JavaObject
Return jo.InitializeStatic("javafx.embed.swing.SwingFXUtils").RunMethod("toFXImage", Array(img, Null))
End Sub
سپس هر زمان خواستید از این ساب استفاده کنید. این ساب از شما همان مقدار رنگ شبیه 0xFF45DD92 را می گیرد و کد RGB را به صورت مثلا 25,96,215 بر گشت می دهد.Sub GetColorRGB(ColorValue As Paint) As String
Dim result As String = ""
Dim joCV As JavaObject = ColorValue
Dim R As Double = joCV.RunMethod("getRed", Null)
Dim G As Double = joCV.RunMethod("getGreen", Null)
Dim B As Double = joCV.RunMethod("getBlue", Null)
result = Round(R * 255) & "," & Round(G * 255) & "," & Round(B * 255)
Return result
End Sub
برای نمایش یک دیالوگ ( کادر محاوره ای ) حاوی متن می توانید از دستور زیر استفاده کنید:
آرگومان اول متن و در آرگومان دوم عنوان ( Subject ) را وارد کنید.fx.Msgbox("متن", "عنوان")
توضیح خاصی نیست.frmEditCodeCSS.Resizable = False
در این مطلب به آموزش ذخیره فایل حاوی متن و کاراکتر در B4J می پردازیم. کد به این صورت می باشد:
File.WriteString("D:\\", "filename.html", "charters")