View Full Version : تغییر آیکون فایل accdb
Milad_ATM
پنج شنبه 09 مرداد 1399, 17:24 عصر
سلام
آیا امکان تغییر آیکون فایل accdb وجود داره؟
در صورتی که این امکان وجود نداره لطفاً در خصوص تبدیل فایل به EXE و تغییر آیکون راهنمایی کنید.
(توضیح : منظورم از تغییر آیکون قسمت Title bar نیست و خود آیکون برنامه ای که اجرا میشه مد نظر هست.)
ممنون
mohammadsaleh
پنج شنبه 09 مرداد 1399, 17:44 عصر
تابع زیر در قسمت کدهای فرم استارت آپ قرار بده
Private Function Seticoshortcut()
With CreateObject("WScript.Shell")
With .CreateShortcut(.SpecialFolders("Desktop") & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".lnk")
If Right(Application.CurrentProject.name, 5) = "accdb" Then
.TargetPath = Application.CurrentProject.Path & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".accdb"
Else
.TargetPath = Application.CurrentProject.Path & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".accde"
End If
.WindowStyle = 1
.Hotkey = ""
.IconLocation = Application.CurrentProject.Path & "\ICON.ico, 0"
.Description = "tozihe shoma"
.WorkingDirectory = Application.CurrentProject.Path
.save
End With
End With
End Function
Function ChangeProperty(strPropName As String, varPropType As String, varPropValue As Variant) As Integer
Dim dbs As DAO.Database
Dim prp As DAO.Property
Set dbs = CurrentDb
On Error GoTo PROC_ERROR
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
PROC_EXIT:
On Error Resume Next
Set prp = Nothing
Set dbs = Nothing
Exit Function
PROC_ERROR:
If Err.Number = 3270 Then
Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
ChangeProperty = False
Resume PROC_EXIT
End If
End Function
Public Function IconPath()
Dim Masir As String
Masir = Access.CurrentProject.Path
IconPath = Access.CurrentProject.Path & "\ICON.ico"
End Function
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_Command18_Click
ChangeProperty "AppIcon", dbText, IconPath
Seticoshortcut
Exit_Command18_Click:
Exit Sub
Err_Command18_Click:
MsgBox Err.Description
Resume Exit_Command18_Click
End Sub
کدها رو تو فرم استارت آپ کپی کن
ایکون رو کنار فایل اصلیت بگذار
با اولین اجرا ایکون برنامه ست میشه و حتی شورکات برنامت هم در دسکتاپ ساخته می شه
parsa70
پنج شنبه 09 مرداد 1399, 19:11 عصر
تابع زیر در قسمت کدهای فرم استارت آپ قرار بده
Private Function Seticoshortcut()
With CreateObject("WScript.Shell")
With .CreateShortcut(.SpecialFolders("Desktop") & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".lnk")
If Right(Application.CurrentProject.name, 5) = "accdb" Then
.TargetPath = Application.CurrentProject.Path & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".accdb"
Else
.TargetPath = Application.CurrentProject.Path & "\" & Left(Application.CurrentProject.name, Len(Application.CurrentProject.name) - 6) & ".accde"
End If
.WindowStyle = 1
.Hotkey = ""
.IconLocation = Application.CurrentProject.Path & "\ICON.ico, 0"
.Description = "tozihe shoma"
.WorkingDirectory = Application.CurrentProject.Path
.save
End With
End With
End Function
Function ChangeProperty(strPropName As String, varPropType As String, varPropValue As Variant) As Integer
Dim dbs As DAO.Database
Dim prp As DAO.Property
Set dbs = CurrentDb
On Error GoTo PROC_ERROR
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
PROC_EXIT:
On Error Resume Next
Set prp = Nothing
Set dbs = Nothing
Exit Function
PROC_ERROR:
If Err.Number = 3270 Then
Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
ChangeProperty = False
Resume PROC_EXIT
End If
End Function
Public Function IconPath()
Dim Masir As String
Masir = Access.CurrentProject.Path
IconPath = Access.CurrentProject.Path & "\ICON.ico"
End Function
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_Command18_Click
ChangeProperty "AppIcon", dbText, IconPath
Seticoshortcut
Exit_Command18_Click:
Exit Sub
Err_Command18_Click:
MsgBox Err.Description
Resume Exit_Command18_Click
End Sub
کدها رو تو فرم استارت آپ کپی کن
ایکون رو کنار فایل اصلیت بگذار
با اولین اجرا ایکون برنامه ست میشه و حتی شورکات برنامت هم در دسکتاپ ساخته می شه
سلام ممنون منظورتون از فرم استارتاپ آپ همون فرم Main هست یا Splash؟
تو کدوم رویداد باید این کد رو بزاریم
امکانش هست فایل نمونه بزاررید؟
eb_1345
جمعه 10 مرداد 1399, 00:39 صبح
تابع زیر در قسمت کدهای فرم استارت آپ قرار بده
کدها رو تو فرم استارت آپ کپی کن
ایکون رو کنار فایل اصلیت بگذار
با اولین اجرا ایکون برنامه ست میشه و حتی شورکات برنامت هم در دسکتاپ ساخته می شه
سلام
فکر نکنم نیازی به نوشتن این همه کد در فرم استارت آپ باشه . چرا که در قسمت AccessOptions بطور دستی میتوان اینکار رو انجام داد . چه لزومی داره که در هر بار اجرای برنامه این کدها توسط برنامه بررسی و اجرا بشه ?!
Milad_ATM
جمعه 10 مرداد 1399, 08:45 صبح
سلام ممنون منظورتون از فرم استارتاپ آپ همون فرم Main هست یا Splash؟
تو کدوم رویداد باید این کد رو بزاریم
امکانش هست فایل نمونه بزاررید؟
منم همین موار بخصوص اینکه تو کدوم رویداد باید کد رو کپی کنیم برام سوال هست
ممنون میشم راهنمایی بفرمایید.
padide55
جمعه 10 مرداد 1399, 14:15 عصر
سلام
خود اکسس ایکون برنامه میگذاره. .
کپشن ایکون هم میتونید تغییر بدین
ادرس لینک
https://barnamenevis.org/showthread.php?434358-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D9%87-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87&p=1942462&viewfull=1#post1942462
eb_1345
جمعه 10 مرداد 1399, 14:31 عصر
سلام
خود اکسس ایکون برنامه میگذاره. .
کپشن ایکون هم میتونید تغییر بدین
ادرس لینک
https://barnamenevis.org/showthread.php?434358-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D9%87-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87&p=1942462&viewfull=1#post1942462
سلام
فکر نکنم نیازی به نوشتن این همه کد در فرم استارت آپ باشه . چرا که در قسمت AccessOptions بطور دستی میتوان اینکار رو انجام داد . چه لزومی داره که در هر بار اجرای برنامه این کدها توسط برنامه بررسی و اجرا بشه ?!
:متفکر::متفکر::متفکر:
parsa70
جمعه 10 مرداد 1399, 15:26 عصر
سلام
خود اکسس ایکون برنامه میگذاره. .
کپشن ایکون هم میتونید تغییر بدین
ادرس لینک
https://barnamenevis.org/showthread.php?434358-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D9%87-
%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87&p=1942462&viewfull=1#post1942462 (https://barnamenevis.org/showthread.php?434358-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D9%87-%D8%A2%DB%8C%DA%A9%D9%88%D9%86-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87&p=1942462&viewfull=1#post1942462)
سلام
اینی که شما گفتید یک آیکون کوچیک سمت چپ تو گزارشات و فرم ها میزاره
خود آیکون اکسس رو تغییر نمیده فکر کنم منظور دوستمون تو پست اول این بوده که عکس فایل ذیل عوض بشه که فکر کنم خیلی بعیده این کار شدنی باشه.
http://uupload.ir/files/u0r9_untitled_thumb.png (http://uupload.ir/view/u0r9_untitled.png)
میشه از آدرس برنامه شرتکات گرفت تو دسکتاپ قرار داد و آیکونش رو عوض کرد
اگه میشد فایل اکسس رو به exe تغییر داد خیلی خوب میشد.
من فرم اسپلش هم دارم تا اون فرم باز شه 2 3 ثانیه ای splash خود آکسس رو نشون میده اینو چی میشه یک کاری کرد که اون نیاد؟؟
http://uupload.ir/files/lxbo_2_thumb.png (http://uupload.ir/view/lxbo_2.png)
mohammadsaleh
شنبه 11 مرداد 1399, 13:51 عصر
اولین فرمی که به عنوان فرم استارت آپ شما انتخاب میشه حالا میتونه هر اسمی داشته باشه
وقتی کدها را در بخش کدهای فرم کپی کردی در قسمت مشخصات فرم در رویداد on open گزینه event procedure را انتخاب کن
با اولین اجرای فرم ایکون ست میشه و میانبر هم ساخته میشه
این یک راه حرفه ای است و
البته راه ساده تر استفاده از گزینه های خود برنامه است و در صورتیکه برنامه هاتون کمی پیچیده تر بشه ممکنه لازمتون بشه
mohammadsaleh
شنبه 11 مرداد 1399, 14:00 عصر
سلام
اینی که شما گفتید یک آیکون کوچیک سمت چپ تو گزارشات و فرم ها میزاره
خود آیکون اکسس رو تغییر نمیده فکر کنم منظور دوستمون تو پست اول این بوده که عکس فایل ذیل عوض بشه که فکر کنم خیلی بعیده این کار شدنی باشه.
http://uupload.ir/files/u0r9_untitled_thumb.png (http://uupload.ir/view/u0r9_untitled.png)
میشه از آدرس برنامه شرتکات گرفت تو دسکتاپ قرار داد و آیکونش رو عوض کرد
اگه میشد فایل اکسس رو به exe تغییر داد خیلی خوب میشد.
من فرم اسپلش هم دارم تا اون فرم باز شه 2 3 ثانیه ای splash خود آکسس رو نشون میده اینو چی میشه یک کاری کرد که اون نیاد؟؟
http://uupload.ir/files/lxbo_2_thumb.png (http://uupload.ir/view/lxbo_2.png)
یک عکس کم حجم با فرمت bmp با نام برنامتون درکنار فایل برنامتون قرار بدید به جای اسپلش فرم اکسس نشون داده میشه
با استفاده از این برنامه (https://barnamenevis.org/showthread.php?561362-%D9%85%D8%AE%D9%81%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%A8%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3)هم میتونید ریبون اکسس رو مخفی کنید . به این ترتیب وقتی برنامه اجرا بشه خیلی رنگ و بوی اکسس نداره
توجه: در اکسس 64 بیتی امکان تغییر ایکون وجود ندارد حتی با این کد. شاید هم بشود و من از روش آن بی اطلاعم
Milad_ATM
شنبه 11 مرداد 1399, 15:14 عصر
یک عکس کم حجم با فرمت bmp با نام برنامتون درکنار فایل برنامتون قرار بدید به جای اسپلش فرم اکسس نشون داده میشه
با استفاده از این برنامه (https://barnamenevis.org/showthread.php?561362-%D9%85%D8%AE%D9%81%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%A8%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3)هم میتونید ریبون اکسس رو مخفی کنید . به این ترتیب وقتی برنامه اجرا بشه خیلی رنگ و بوی اکسس نداره
توجه: در اکسس 64 بیتی امکان تغییر ایکون وجود ندارد حتی با این کد. شاید هم بشود و من از روش آن بی اطلاعم
خب مشکل من اینه که میخوام توی اکسس 64 بیت اینکارو انجام بدم!
parsa70
یک شنبه 26 مرداد 1399, 23:08 عصر
یک عکس کم حجم با فرمت bmp با نام برنامتون درکنار فایل برنامتون قرار بدید به جای اسپلش فرم اکسس نشون داده میشه
با استفاده از این برنامه (https://barnamenevis.org/showthread.php?561362-%D9%85%D8%AE%D9%81%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%A8%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3)هم میتونید ریبون اکسس رو مخفی کنید . به این ترتیب وقتی برنامه اجرا بشه خیلی رنگ و بوی اکسس نداره
توجه: در اکسس 64 بیتی امکان تغییر ایکون وجود ندارد حتی با این کد. شاید هم بشود و من از روش آن بی اطلاعم
سلام
دست شما درد نکنه تو اکسس 64 بیتی ویندوز 7 ورژن آفیس 2016 تست کردم جواب میده
mohammadsaleh
دوشنبه 27 مرداد 1399, 13:39 عصر
سلام
موفق باشی
Shahramdindoust
دوشنبه 26 آبان 1399, 17:12 عصر
یک عکس کم حجم با فرمت bmp با نام برنامتون درکنار فایل برنامتون قرار بدید به جای اسپلش فرم اکسس نشون داده میشه
با استفاده از این برنامه (https://barnamenevis.org/showthread.php?561362-%D9%85%D8%AE%D9%81%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%A8%D9%88%D9%86-%D8%A7%DA%A9%D8%B3%D8%B3)هم میتونید ریبون اکسس رو مخفی کنید . به این ترتیب وقتی برنامه اجرا بشه خیلی رنگ و بوی اکسس نداره
توجه: در اکسس 64 بیتی امکان تغییر ایکون وجود ندارد حتی با این کد. شاید هم بشود و من از روش آن بی اطلاعم
خیلی ببخشید عکسی که شما گذاشته اید یه
پسوند icon داره. جچوری میشه یک عکس با پسوند مخصوص آیکن داشت که هم حجمش کم باشه هم باکیفیت باشه یعنی چجوری اون عکس رو تبدیل به آیکن کنیم
parsa70
چهارشنبه 28 آبان 1399, 21:55 عصر
با این برنامه برای تبدیل عکس به icon استفاده میکنم خیلی خوبهhttps://soft98.ir/software/pic-tools/14691-x2ico.html
Shahramdindoust
چهارشنبه 28 آبان 1399, 23:05 عصر
با این برنامه برای تبدیل عکس به icon استفاده میکنم خیلی خوبهhttps://soft98.ir/software/pic-tools/14691-x2ico.html
سپاس گذارم
راستی استفاده ازش راحته؟ چون آموزش تصویریش دانلود نشد
parsa70
چهارشنبه 28 آبان 1399, 23:48 عصر
سپاس گذارم
راستی استفاده ازش راحته؟ چون آموزش تصویریش دانلود نشد
راحته چیز خاصی نداره
Shahramdindoust
پنج شنبه 29 آبان 1399, 16:38 عصر
راحته چیز خاصی نداره
والا من کلا نمیدونم چی هست فقط همچین صفحه ای داره همین. پرتابل هم هست ا
eb_1345
پنج شنبه 29 آبان 1399, 17:24 عصر
والا من کلا نمیدونم چی هست فقط همچین صفحه ای داره همین. پرتابل هم هست ا
سلام
نحوه استفاده از این ابزار در ویدئو لینک زیر نمایش داده شده
https://s16.picofile.com/file/8414588692/ConvertPictureToIcon.rar.html
عکس رو با موس بکش و در محیط برنامه بینداز ، بعد از چند ثانیه آیکون مربوطه ایجاد و در درون پوشه Icons قرار می گیرد
mohammadsaleh
پنج شنبه 29 آبان 1399, 18:49 عصر
سلام. میتونی توی این سایت و سایت مشابه عکست رو آپلود کنی و انواع و اقسام ایکون به اندازه دلخواه را بارگیری کن
https://icoconvert.com/
Shahramdindoust
پنج شنبه 29 آبان 1399, 22:18 عصر
متشکرم خیلی ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.