ورود

View Full Version : خبر: دانلود نمونه نرم افزار ساخته شده با VB .Net و HTML + CSS



ROSTAM2
پنج شنبه 19 مهر 1403, 23:37 عصر
با سلام
ی نرم افزار دیگه برای دانلود و آشنایی با محیط نرم افزارهای ساخته شده به کمک HTML + CSS
لطفا نظرتون رو در باره ترم افزار اعلام کنید:

156187

156188

پیش نیازها: برای 64 بیت
1- Microsoft .Net Framework 3.5 SP1 For Windows 10
2- Access Database Engine 2016 X64
3- Microsoft SQL Server Compact 3.5 (SSCERuntime_x64-enu)

لینک دانلود از پیکوفایل:
(https://s32.picofile.com/file/8479676692/setup.zip.html)https://s32.picofile.com/file/8479678068/PricingStrategy.zip.html

ROSTAM2
سه شنبه 24 مهر 1403, 15:53 عصر
سلام مجدد نسخه نهایی نرم افزار با امکانات بیشتر و بهتر آپلود شد.

156194
156195
156196
156197
156198

لینک دانلود از پیکوفایل: https://s32.picofile.com/file/8479789826/Pricing_Strategy_1403_07_24_Full_Version.zip.html

mazoolagh
سه شنبه 24 مهر 1403, 19:38 عصر
سلام و روز خوش
زیباست!

البته برنامه شما رو دانلود نکردم،
ولی با توجه به پست های اخیر فکر کنم از فایلهای html/css/javascript به صورت embedded resource استفاده کردین.
که در این صورت فکر کنم مجبورین از system.reflection استفاده کنین،
و این هم فکر کنم برنامه های obfuscatorها باهاش مشکل دارن.

نمیدونم چک کردین این مطلب رو یا نه،
ولی خوبه اگر تجربه ای دارین در میون بگذارین.

ROSTAM2
چهارشنبه 25 مهر 1403, 10:22 صبح
سلام و روز خوش
زیباست!

البته برنامه شما رو دانلود نکردم،
ولی با توجه به پست های اخیر فکر کنم از فایلهای html/css/javascript به صورت embedded resource استفاده کردین.
که در این صورت فکر کنم مجبورین از system.reflection استفاده کنین،
و این هم فکر کنم برنامه های obfuscatorها باهاش مشکل دارن.

نمیدونم چک کردین این مطلب رو یا نه،
ولی خوبه اگر تجربه ای دارین در میون بگذارین.

سلام
برای embedded resource یک Class Library ساختم که توی پروژه ها استفاده می کنم: (ضمیمه شد)

Imports EmbedRes.EmbeddedResource
Namespace EmbeddedResources
Friend Structure StyleSheets
Friend Const About As String = "AboutPage.css"
Friend Const [Default] As String = "StyleSheet1.css"
End Structure
Friend Structure HTMLDocuments
Friend Shared ReadOnly Property About() As String
Get
Return Document("AboutPage.html")
End Get
End Property
Friend Shared ReadOnly Property Details() As String
Get
Return Document("DetailsPage.html")
End Get
End Property
End Structure
End Namespace



With Me.WebBrowser
.DocumentText = HTMLDocuments.StartPage
End With


برای دسترسی به اشیاء برای هرکدوم یک متغیر می سازیم و:


Protected Friend WithEvents LoginButton, usernamebox, _
LoginEmailBox, ResetPasswordButton, LoginPasswordBox, emailbox, passwordbox, EditItemButton,
DeleteItemButton, DiscardItemButton, _
ConfirmPasswordBox, SignUpButton As HtmlElement


و متغیرها با اشیاء مرتبط مقدار دهی می شه

Private Sub WebBrowser_DocumentCompleted(sender As Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEv entArgs) Handles WebBrowser.DocumentCompleted
With Me.WebBrowser
LoginButton = .Document.GetElementById("loginbutton")
SignUpButton = .Document.GetElementById("signupbutton")
usernamebox = .Document.GetElementById("username")
emailbox = .Document.GetElementById("email")
passwordbox = .Document.GetElementById("password")
ConfirmPasswordBox = .Document.GetElementById("confirmpassword")
LoginEmailBox = .Document.GetElementById("loginemail")
LoginEmailBox.SetAttribute("value", My.Settings.LastLoginName)
LoginPasswordBox = .Document.GetElementById("loginpassword")
ResetPasswordButton = .Document.GetElementById("resetpassword")
End With
End Sub


که می شه از رویداد هاشون استفاده کرد:

Private Sub ChangePasswordButton_Click(sender As Object, e As System.Windows.Forms.HtmlElementEventArgs) Handles ChangePasswordButton.Click


End Sub


سورسش دسترسم نیست الآن،ان شاء الله ارسال خواهم کرد

ROSTAM2
پنج شنبه 26 مهر 1403, 11:47 صبح
این هم سورس کتابخانه EmbedRes


Imports System.IO, System.Reflection
Imports System.Drawing, System.Windows.Forms
Public Class EmbeddedResource
Public Shared ReadOnly Property AssemblyName() As String
Get
Return Assembly.GetEntryAssembly.GetName.Name.Replace(Spa ce(1), "_")
End Get
End Property

Shared Function Exists(name As String) As Boolean
Dim ResName As String = String.Format("{0}.{1}", AssemblyName, name)
Dim Index As Integer = Array.BinarySearch(Assembly.GetEntryAssembly.GetMa nifestResourceNames, ResName)
Return (Index Xor -1)
End Function
Shared Function GetStreamReader(Name As String) As StreamReader
If Exists(Name) = False Then Throw New Exception("Embedded Resource Item, Not Found!")
Dim SreamName As String = String.Format("{0}.{1}", AssemblyName, Name)
Dim Strm As New StreamReader(Assembly.GetEntryAssembly.GetManifest ResourceStream(SreamName))
Return Strm
End Function
Shared Function GetBytes(Name As String) As Byte()
If Exists(Name) = False Then Throw New Exception("Embedded Resource Item, Not Found!")
Dim SreamName As String = String.Format("{0}.{1}", AssemblyName, Name)
Dim Strm As Stream = Assembly.GetEntryAssembly.GetManifestResourceStrea m(SreamName)
Dim buffer(Strm.Length - 1) As Byte
Strm.Read(buffer, 0, Strm.Length)
Strm.Close()
Return buffer
End Function
Shared Function GetStream(Name As String) As Stream
If Exists(Name) = False Then Throw New Exception("Embedded Resource Item, Not Found!")
Dim SreamName As String = String.Format("{0}.{1}", AssemblyName, Name)
Dim Strm As Stream = Assembly.GetEntryAssembly.GetManifestResourceStrea m(SreamName)
Return Strm
End Function
''' <summary>
''' Get Text Document String from Embedded Resource File
''' </summary>
''' <param name="Name"></param>
''' <returns></returns>
Shared Function Document(Name As String) As String
Dim Reader As StreamReader = GetStreamReader(Name)
Dim Expr As String = Reader.ReadToEnd
Reader.Close()
Return Expr
End Function
Shared Browser As New WebBrowser
''' <summary>
''' Get HTML Document Body InnerHTML from Embedded Resource File
''' </summary>
''' <param name="Name"></param>
''' <returns></returns>
Shared Function HTMLBody(Name As String) As String
Dim Reader As StreamReader = GetStreamReader(Name)
Dim Expr As String = Reader.ReadToEnd
Browser.DocumentText = Expr
Do Until Browser.ReadyState = WebBrowserReadyState.Complete
Application.DoEvents()
Loop
Reader.Close()
Return Browser.Document.Body.InnerHtml
End Function
Shared Function Iocn(Name As String) As Icon
Dim Reader As Stream = GetStream(Name)
Dim Ico As New Icon(Reader)
Reader.Close()
Return Ico
End Function
Shared Function Bitmap(Name As String) As Bitmap
Dim Reader As Stream = GetStream(Name)
Dim Bmp As New Bitmap(Reader)
Reader.Close()
Return Bmp
End Function
''' <summary>
''' for HTML Image
''' </summary>
''' <param name="Name"></param>
''' <returns></returns>
Shared Function Base64StringJpegData(Name As String) As String
Dim expr As String = String.Format("data:{0};base64,{1}", "image/jpeg", Convert.ToBase64String(GetBytes(Name)))
Return expr
End Function
''' <summary>
''' for HTML Image
''' </summary>
''' <param name="Name"></param>
''' <returns></returns>
Shared Function Base64StringPNGData(Name As String) As String
Dim expr As String = String.Format("data:{0};base64,{1}", "image/png", Convert.ToBase64String(GetBytes(Name)))
Return expr
End Function


''' <summary>
''' for HTML Image
''' </summary>
''' <param name="Name"></param>
''' <returns></returns>
Shared Function Base64StringWebpData(Name As String) As String
Dim expr As String = String.Format("data:{0};base64,{1}", "image/webp", Convert.ToBase64String(GetBytes(Name)))
Return expr
End Function
Shared Function Cursor(Name As String) As Cursor
Dim Reader As Stream = GetStream(Name)
Dim cur As New Cursor(Reader)
Reader.Close()
Return cur
End Function


End Class

mazoolagh
پنج شنبه 26 مهر 1403, 13:12 عصر
سلام و روز خوش

تشکر از توضیح گسترده و کامل و همچنین پیوست کدها

پس همون جور که حدس میزدم از System.Reflection استفاده کردین،
فقط میخواستم بدونم تونستین بدون دردرسر برنامه اجرایی رو obfuscate کنین؟

ROSTAM2
پنج شنبه 26 مهر 1403, 13:45 عصر
سلام و روز خوش

تشکر از توضیح گسترده و کامل و همچنین پیوست کدها

پس همون جور که حدس میزدم از System.Reflection استفاده کردین،
فقط میخواستم بدونم تونستین بدون دردرسر برنامه اجرایی رو obfuscate کنین؟

سلام
من تا حالا از این ابزار استفاده نکردم....

mazoolagh
پنج شنبه 26 مهر 1403, 14:00 عصر
سلام
من تا حالا از این ابزار استفاده نکردم....

گاهی لازم میشه
برای دیده نشدن چیزهای حساس مثل connection string و پسورد و یوزرنیم و ...
یا بستن دسترسی به resourceهای برنامه

ROSTAM2
چهارشنبه 16 آبان 1403, 08:12 صبح
دانلود نرم افزار محاسبه مصارف محصولات(آشپزخانه) - آخرین تغییرات:

دانلود نرم افزار محاسبه مصارف محصولات (آشپزخانه) - نرم افزار و برنامه نویسی ویندوز (https://vbloverprogrammer.blogsky.com/1403/08/16/post-364/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87-%d9%85%d8%b5%d8%a7%d8%b1%d9%81-%d9%85%d8%ad%d8%b5%d9%88%d9%84%d8%a7%d8%aa-%d8%a2%d8%b6%d9%be%d8%b2%d8%ae%d8%a7%d9%86%d9%87-)
تصاویر نرم افزار:
https://s32.picofile.com/file/8480342142/Screenshot_2024_11_06_073132.png


https://s32.picofile.com/file/8480342742/Screenshot_2024_11_06_073356.png


https://s32.picofile.com/file/8480342750/Screenshot_2024_11_06_073449.png


https://s32.picofile.com/file/8480342768/Screenshot_2024_11_06_073525.png


https://s32.picofile.com/file/8480342776/Screenshot_2024_11_06_073709.png


https://s32.picofile.com/file/8480342784/Screenshot_2024_11_06_073747.png


https://s32.picofile.com/file/8480342792/Screenshot_2024_11_06_073816.png


https://s32.picofile.com/file/8480342800/Screenshot_2024_11_06_073856.png


https://s32.picofile.com/file/8480342818/Screenshot_2024_11_06_073907.png


https://s32.picofile.com/file/8480342826/Screenshot_2024_11_06_073938.png


https://s32.picofile.com/file/8480342834/Screenshot_2024_11_06_074003.png


https://s32.picofile.com/file/8480342850/Screenshot_2024_11_06_074023.png


https://s32.picofile.com/file/8480342876/Screenshot_2024_11_06_074106.png


https://s32.picofile.com/file/8480342884/Screenshot_2024_11_06_074637.png


https://s32.picofile.com/file/8480342900/Screenshot_2024_11_06_074750.png


پیش نیازهای نصب نرم افزار :
1- accessdatabaseengine_X64.exe
2- Microsoft .Net Framework 3.5 SP1-SP2
3- SSCERuntime_x64-enu.msi

آدرس دانلود نرم افزار: https://s32.picofile.com/file/8480343126/Pricing_Strategy_3_0_Full_Version_1403_08_13.zip.h tml

ROSTAM2
پنج شنبه 17 آبان 1403, 11:01 صبح
این هم ویدیوی آموزش کاربری نرم افزار در سایت آپارات:

https://www.aparat.com/v/noo5754

mazoolagh
شنبه 19 آبان 1403, 12:42 عصر
اون ی با دو نقطه زیرش در نوشته فارسی خیلی زشت و بدنماست!
خوبه که در همون زمان dataentry درستش کنین.

ROSTAM2
شنبه 19 آبان 1403, 12:53 عصر
اون ی با دو نقطه زیرش در نوشته فارسی خیلی زشت و بدنماست!
خوبه که در همون زمان dataentry درستش کنین.

سلام
این محتوای دیتابیس کاربر هستش که از سیستم خودش اضافه شده به نرم افزار و الا من برای انتخاب موارد از فایل اکسل همین کار رو انجام دادم. احتمالا این اطلاعات برای قبل از ایجاد تغییرات در نرم افزار بوده باشه....

ROSTAM2
پنج شنبه 01 آذر 1403, 18:30 عصر
سلام مجدد

نسخه 4 از نرم افزار مناسب برای ویندوزهای 7 - 10 و 11 32 بیتی هم آپلود شد و آماده دانلود هست....

ویژگی این نسخه: قابلیت ایجاد حساب های کاربری متعدد و بصورت offline هست:

156297

https://vbloverprogrammer.blogsky.com/1403/08/16/post-364/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87-%d9%85%d8%b5%d8%a7%d8%b1%d9%81-%d9%85%d8%ad%d8%b5%d9%88%d9%84%d8%a7%d8%aa-%d8%a2%d8%b6%d9%be%d8%b2%d8%ae%d8%a7%d9%86%d9%87-