PDA

View Full Version : سوال: استایل دهی به بخشی از متن یک فیلد



Mehr@ban
شنبه 13 خرداد 1396, 15:58 عصر
سلام

من از کد زیر برای نمایش اطلاعات در گزارش استفاده کردم
"کد ملی: " & [stu_code-meli]

حالا میخوام فقط مقدار [stu_code-meli] به صورت بولد یا با رنگ قرمز نمایش داده بشه
یا همینطور فقط عبارت کد ملی

میشه راهنمایی کنید؟

و یک چیز دیگه
راه حلی هم برای اینکار در فرمها هست؟

amirzazadeh
شنبه 13 خرداد 1396, 16:56 عصر
فرمت تكست باكس مورد نظر rich text انتخاب كنيد.
براي تغيير رنگ قسمتي از متن تكست باكس مورد نظر از اين كد استفاده كنيد

strTemp = strTemp & "<font color=red>" & Your Text & "</font>"

كه عبارت YourTextهمان قسمت مورد نظر شماست.
...........................
موفق باشيد

Mehr@ban
شنبه 13 خرداد 1396, 18:11 عصر
فرمت تكست باكس مورد نظر rich text انتخاب كنيد.
براي تغيير رنگ قسمتي از متن تكست باكس مورد نظر از اين كد استفاده كنيد

strTemp = strTemp & "<font color=red>" & Your Text & "</font>"

كه عبارت YourTextهمان قسمت مورد نظر شماست.
...........................
موفق باشيد

دستتون درد نکنه
میشه روی نمونه خودم پیادش کنید؟
هم برای محیط vba و هم برای control sourc


یه مطلب دیگه
من توی یک فروم عربی دیدم که طرف اومده از کد html استفاده کرده. البته برای بخشی که متغیر نیست مثلا:
="<b>صفحة </b>" & [Page] & " من " & [Pages]

فایلش رو هم ضمیمه میکنم

mosaArabi
دوشنبه 15 خرداد 1396, 11:37 صبح
سلام کد فایل عربی فقط برای کلمه "صفحه" انجام میشه . برای عباراتی که از دو تا ستون تیبل به هم متصل میشن (مثل نام و نام خانوادگی) جواب نمیده

Mehr@ban
دوشنبه 15 خرداد 1396, 15:23 عصر
سلام کد فایل عربی فقط برای کلمه "صفحه" انجام میشه . برای عباراتی که از دو تا ستون تیبل به هم متصل میشن (مثل نام و نام خانوادگی) جواب نمیده

ممنونم آقای عربی
ولی خب همون هم در فایل خودم اجرا نمیشه
یعنی به عبارتی خود تگهای html رو هم به عنوان رشته ثابت نمایش میده نه مثل فایل نمونه
احتمال اینکه مربوط به نسخه اکسس باشه میشه؟

amirzazadeh
سه شنبه 16 خرداد 1396, 19:15 عصر
سلام
يك نمونه ساده براتون اپلود كردم.براي تست يك نام در تكست اول و يك شماره در تكست دوم وارد كنيد و دكمه كامند رو فشار دهيد

Mehr@ban
سه شنبه 16 خرداد 1396, 21:19 عصر
:تشویق::تشویق::تشویق:
بسیار عالی بود.

فقط سوالات تکمیلی رو میپرسم و تمام!.


این قابلیت در حالت record source وجود نداره؟
از تمامی تگهای html میشه اینجوری استفاده کرد؟ css چطور؟
قابلیت format هم قابل مدیریت هست اینجوری؟ قابلیت Decimal Places چطور؟
راه دیگه ای هم برای رسیدن به این هدف هست؟

mosaArabi
چهارشنبه 17 خرداد 1396, 06:53 صبح
جناب امیری زاده
ممنون از بابت نمونه
سوالی داشتم از خدمت شما . آیا میتوان کاری کرد که همین فعالیت Bold در کوری و یا گزاش هم به صورت خودکار انجام شود . مثلا در متن یک قرارداد بتوان قسمتهای مورد نظر را برجسته تر نشان دهد

amirzazadeh
یک شنبه 21 خرداد 1396, 20:19 عصر
سلام
1- اگه فيلد مورد نظر در جدول از نوع memo انتخاب كنيد ميتونيد ركورد سورس رو هم داشته باشيد و از اين نظر مشكلي وجود نداره.
2-تمامي تگها قابل استفاده نيستند.
3- فابليت فرمت فقط براي يك فيلد قابل اعمال هست.
4-در اين مورد شايد دوستان ديگه راه حل بهتري هم داشته باشند
....................
موفق باشيد

amirzazadeh
یک شنبه 21 خرداد 1396, 20:25 عصر
جناب امیری زاده
ممنون از بابت نمونه
سوالی داشتم از خدمت شما . آیا میتوان کاری کرد که همین فعالیت Bold در کوری و یا گزاش هم به صورت خودکار انجام شود . مثلا در متن یک قرارداد بتوان قسمتهای مورد نظر را برجسته تر نشان دهد
همينطور كه در پست قبلي عرض كردم اگه فيلد رو از نوع memo انتخاب كنيد ميتونيد فرمت مورد نظر رو روش اعمال كنيد.
.........................
موفق باشيد

Mehr@ban
دوشنبه 22 خرداد 1396, 14:17 عصر
سلام
1- اگه فيلد مورد نظر در جدول از نوع memo انتخاب كنيد ميتونيد ركورد سورس رو هم داشته باشيد و از اين نظر مشكلي وجود نداره.
2-تمامي تگها قابل استفاده نيستند.
3- فابليت فرمت فقط براي يك فيلد قابل اعمال هست.
4-در اين مورد شايد دوستان ديگه راه حل بهتري هم داشته باشند
....................
موفق باشيد

خیلی لطف کردین آقای امیری و بابت راهنمایی متشکرم
آیا براتون امکان داره برای مورد اول و سوم یک نمونه بدین که بتونم یادبگیرم؟

mosaArabi
پنج شنبه 01 تیر 1396, 21:37 عصر
سلام
کد مربوط به Bold میشه "<Text9 = Text1 & "<b>" & Text3 & "</b

amirzazadeh
سه شنبه 13 تیر 1396, 16:57 عصر
کد مربوط به Underline میشه "<Text9 = Text1 & "<u>" & Text3 & "</u
کد مربوط به Italic میشه "<Text9 = Text1 & "<i>" & Text3 & "</i

Shahramdindoust
جمعه 23 آبان 1399, 22:29 عصر
ببخشید کد مربوط به بک گراند چی هست؟ لطفا
یعنی اگر بخواهیم یک کاراکتر یا تکست رو مثل همون کد ملی تو نمونه بالا با رنگ قرمز مارک کنیم من از
& "<back ground=red>"
و
<font style="BACKGROUND-COLOR:red">
استفاده کردم جواب نداد یعنی کار نکرد.

amirzazadeh
شنبه 24 آبان 1399, 10:17 صبح
سلام
از این کد استفاده کنید:

Me.Text5.BackColor = vbRed
البته در نظر داشته باشید که این پروپرتی مربوط به تکست باکس هست بنابراین کل رنگ تکست باکس عوض میشه.

Shahramdindoust
شنبه 24 آبان 1399, 10:46 صبح
سلام
نه من نمیخوام تکست باکس رو رنگی کنم میخام یه کاراکتری رو از متن به اصطلاح هایلایت کنم یعنی بک گراند اون حرف رو مثلا قرمز کنم
مثل تصویر پایین که حرف ش رو سبز کزدم
راستی اگه تو تصویر دقت کنید تکست بالا rich tetx و تکست پایین حالت plain text همون تکست بالاست
152435

Shahramdindoust
شنبه 24 آبان 1399, 16:31 عصر
کسی از دوستان نمیخاد جواب بده؟

amirzazadeh
شنبه 24 آبان 1399, 19:14 عصر
کسی از دوستان نمیخاد جواب بده؟
سلام
ميتونيد از خصوصيت سلكت تكست استفاده كنيد مثل نمونه زير:



Text5 = Text1 & "<font color=red>" & Text3 & "</font>"


Me.Text5.SetFocus
Me.Text5.SelStart = 0
Me.Text5.SelLength = Len(Me.Text1)

Shahramdindoust
شنبه 24 آبان 1399, 21:56 عصر
خیلی ببخشید مشکلم حل نشد بیزحمت از مثال بالا استفاده نکنید
مثلا
"سلام"=me.text1
حالا حرف س رو رنگی کنید من اینجوری نوشتم نشد
"سلام"=me.text1
me.text1.set focus
me.text1.sel start=0
(س)Me.Text5.SelLength = Len
یه چیز دیگه: len چه تابعی هست

eb_1345
یک شنبه 25 آبان 1399, 00:05 صبح
خیلی ببخشید مشکلم حل نشد بیزحمت از مثال بالا استفاده نکنید
مثلا
"سلام"=me.text1
حالا حرف س رو رنگی کنید من اینجوری نوشتم نشد
"سلام"=me.text1
me.text1.set focus
me.text1.sel start=0
(س)Me.Text5.SelLength = Len
یه چیز دیگه: len چه تابعی هست

سلام
تابع LEN یک متن را بعنوان ورودی دریافت می کند و تعداد کاراکتر های آن را بصورت یک عدد بر می گرداند
مثلاً در کد: MsgBox Len(Me.Text1)
در یک پیغام تعداد حروفی که در تکست باکس 1 وارد شده نمایش میدهد
و اما در مثال فوق در قسمت Me.Text1.SelStart شما باید مشخص کنید بعد از فوکوس بر روی تکست باکس کرسر در کدام قسمت متن قرار بگیرد . وقتی آن را معادل صفر قرار میدهی یعنی در اول متن از سمت چپ و اگر آن را مثلاً معادل 2 قرار بدهی کرسر بعد از کاراکتر دوم قرار می گیرد . البته در متن های فارسی اینکار برعکس و از سمت راست نمایش داده میشود .
و اما در کد Me.Text1.SelLength باید مشخص کنید که چند کاراکتر را میخواهید انتخاب (سلکت) کنید . اگر آن را معادل صفر قرار بدهی یعنی هیچ کارکتری انتخاب نشود و اگر مثلاً آن را معادل 2 قرار بدهی یعنی 2 کارکتر از متن انتخاب شود .
حالا با توجه به توضیحات فوق درمثال شما باید کد را بصورت زیر بنویسید که حرف س در کلمه سلام که در تکست باکس 1 وارد کرده ای انتخاب شود :


Me.Text1.SetFocus
Me.Text1.SelStart = 0
Me.Text1.SelLength = 1


موفق باشید

Shahramdindoust
یک شنبه 25 آبان 1399, 10:13 صبح
خیلی آموزنده بود ممنون
حالا ما با این کد حرف اول یعنی "س" را انتخاب کردیم فقط یک سوال حالا چجوری بک گراند اون "س" رو رنگی کنیم

eb_1345
یک شنبه 25 آبان 1399, 10:24 صبح
خیلی آموزنده بود ممنون
حالا ما با این کد حرف اول یعنی "س" را انتخاب کردیم فقط یک سوال حالا چجوری بک گراند اون "س" رو رنگی کنیم

سلام
برای رنگی کردن بک گراند قسمتی از یک متن در تکست باکس باید آن تکست باکس را در حالت rich tetx قرار دهید و براساس کدی که در پست شماره 16 قرار داده اید عمل کنید و در حالت plain text رنگی کردن قسمتی از متن شدنی نیست مگر با استفاده از روش پست20

Shahramdindoust
یک شنبه 25 آبان 1399, 10:40 صبح
فک کنم نشد
من یه فایل کوچیک درست کردم ولی هرچی میگردم علامت سنجاق(attachments) رو نمیبینم که آپلودش کنم

padide55
یک شنبه 25 آبان 1399, 10:47 صبح
فک کنم نشد
من یه فایل کوچیک درست کردم ولی هرچی میگردم علامت سنجاق(attachments) رو نمیبینم که آپلودش کنم

روش اول :
در گوشه پایین سمت چپ میتونید ویرایشگر کلاسیک رو انتخاب کنید .
اپلود اونجا فعاله .

روش دوم
اینجا اپلود کنید و لینکش رو پست کنید

آپلود در پیکوفایل (https://www.picofile.com/)

Shahramdindoust
یک شنبه 25 آبان 1399, 10:48 صبح
بله ممنون .

Shahramdindoust
یک شنبه 25 آبان 1399, 10:51 صبح
تو پست بالا هم فرستادم

eb_1345
یک شنبه 25 آبان 1399, 11:56 صبح
تو پست بالا هم فرستادم

در رویداد کلیک کمند باتن بجای کدهای قبلی از کد زیر استفاده کن !


text1 = "<font style=BACKGROUND-COLOR:#ED1C24>" & "س" & "</font>" & "لام"

padide55
یک شنبه 25 آبان 1399, 12:44 عصر
در رویداد کلیک کمند باتن بجای کدهای قبلی از کد زیر استفاده کن !


text1 = "<font style=BACKGROUND-COLOR:#ED1C24>" & "س" & "</font>" & "لام"


سلام
نمونه مورد نظر رو اصلاح کردم براتون .
فقط یک مطلب .
کد برای فونت ؟؟؟

Shahramdindoust
یک شنبه 25 آبان 1399, 13:11 عصر
مشکلم حل شد
از این که وقت گذاشتید خیلی سپاسگذارم

Shahramdindoust
یک شنبه 25 آبان 1399, 13:12 عصر
سلام
نمونه مورد نظر رو اصلاح کردم براتون .
فقط یک مطلب .
کد برای فونت ؟؟؟

مشکلم حل شد
از این که وقت گذاشتید خیلی سپاسگذارم

Shahramdindoust
یک شنبه 25 آبان 1399, 13:14 عصر
در رویداد کلیک کمند باتن بجای کدهای قبلی از کد زیر استفاده کن !


text1 = "<font style=BACKGROUND-COLOR:#ED1C24>" & "س" & "</font>" & "لام"

دقیقا همون شد که میخواستم
راستی نمونه درست شده اون رو قرار میدم که کسی بعدا مراجعه کرد استفاده کنه

Shahramdindoust
یک شنبه 25 آبان 1399, 16:29 عصر
سلام
نمونه مورد نظر رو اصلاح کردم براتون .
فقط یک مطلب .
کد برای فونت ؟؟؟
خب هر از گاهی لازم میشه دیگه یعنی برای فونت کد بنویسیم عجیبه ؟!

padide55
یک شنبه 25 آبان 1399, 18:36 عصر
کد برای خود فونت هم بدین لطفا.

مشابه این



1
2
text1 = "<font style=BACKGROUND-COLOR:#ED1C24>" & "س" & "</font>" & "لام"

eb_1345
یک شنبه 25 آبان 1399, 20:35 عصر
کد برای خود فونت هم بدین لطفا.

مشابه این



1
2
text1 = "<font style=BACKGROUND-COLOR:#ED1C24>" & "س" & "</font>" & "لام"



نمونه ضمیمه را ببین!

padide55
دوشنبه 26 آبان 1399, 07:04 صبح
نمونه ضمیمه را ببین!

ممنون از همکاری

atf1379
دوشنبه 26 آبان 1399, 15:58 عصر
نمونه ضمیمه را ببین!

احسنت :تشویق::تشویق::تشویق:

Shahramdindoust
دوشنبه 26 آبان 1399, 17:20 عصر
نمونه ضمیمه را ببین!
راستش اون کد رو برای عبارت "سلام" نوشتید و اون حرف (س) بک گراند قرمز شد و درست انجام شد حالا اگه بگیم کاربر عبارت دیگه ای تو اون تکست باکس وارد کنه و روی باتن کلیک کنه چه کدی بنویسیم که بک گراند اولین حرفش رنگی شه . یعنی کاربر هر متنی که وارد کرد و روی باتن کلیک کرد اون اتفاق برای بک گراند اولین کاراکتر بیوفته .
با سپاس

eb_1345
دوشنبه 26 آبان 1399, 18:42 عصر
راستش اون کد رو برای عبارت "سلام" نوشتید و اون حرف (س) بک گراند قرمز شد و درست انجام شد حالا اگه بگیم کاربر عبارت دیگه ای تو اون تکست باکس وارد کنه و روی باتن کلیک کنه چه کدی بنویسیم که بک گراند اولین حرفش رنگی شه . یعنی کاربر هر متنی که وارد کرد و روی باتن کلیک کرد اون اتفاق برای بک گراند اولین کاراکتر بیوفته .
با سپاس
نمونه ضمیمه رو بررسی کن !

Shahramdindoust
دوشنبه 26 آبان 1399, 23:18 عصر
نمونه ضمیمه رو بررسی کن !
سعی کردم تغییری به این فایلی که گذاشتید بدم که تغییرات در همون تکست باکس اول (text1) اعمال بشه ولی نشد. بنظرتون بشه؟
فعلا تو حالت design هر دو text1وtext2 رو روی هم قرار دادم و قبل از کد شما text1 رو visible=false کردم دیگه تکست اول دیده نمیشه و بنظر میاد که تغییرات در همون تکست باکس اول انجام میشه
ولی حالا میشه که تغییرات همون تو تکست باکس اول اعمال شه ؟
سرتون رو به درد آوردم ببخشید (کسب تجربه از این سایت خیلی لذت بخشه)

eb_1345
دوشنبه 26 آبان 1399, 23:34 عصر
سعی کردم تغییری به این فایلی که گذاشتید بدم که تغییرات در همون تکست باکس اول (text1) اعمال بشه ولی نشد. بنظرتون بشه؟
فعلا تو حالت design هر دو text1وtext2 رو روی هم قرار دادم و قبل از کد شما text1 رو visible=false کردم دیگه تکست اول دیده نمیشه و بنظر میاد که تغییرات در همون تکست باکس اول انجام میشه
ولی حالا میشه که تغییرات همون تو تکست باکس اول اعمال شه ؟
سرتون رو به درد آوردم ببخشید (کسب تجربه از این سایت خیلی لذت بخشه)


بر خلاف باور بعضی از دوستان در اکسس بسیاری از کارها شدنیست

Shahramdindoust
سه شنبه 27 آبان 1399, 11:23 صبح
بر خلاف باور بعضی از دوستان در اکسس بسیاری از کارها شدنیست
استاد ببخشید یه لحظه ایهام شد فرمودین شدنیست یا شدنی نیست؟:لبخندساده:

eb_1345
سه شنبه 27 آبان 1399, 12:57 عصر
بر خلاف باور بعضی از دوستان در اکسس بسیاری از کارها شدنیست

استاد ببخشید یه لحظه ایهام شد فرمودین شدنیست یا شدنی نیست؟:لبخندساده:

مگه من نوشته بودم شدنی نیست؟! :لبخندساده:

Shahramdindoust
سه شنبه 27 آبان 1399, 13:26 عصر
مگه من نوشته بودم شدنی نیست؟! :لبخندساده:

هوراااااااااااااااا پس شدنیه عاقا پ چرا من هر کاری میکنم نمیشه

eb_1345
سه شنبه 27 آبان 1399, 13:44 عصر
.................................................. ......

eb_1345
سه شنبه 27 آبان 1399, 15:31 عصر
هوراااااااااااااااا پس شدنیه عاقا پ چرا من هر کاری میکنم نمیشه
ابتدا در نظر داشتم فقط یک تکست باکس در فرم ایجاد کنم و از طریق تغییر فرمت در رویداد GotFocus و LostFocus آن به خواسته شما برسم نتیجه گرفتم این کار دنگ و فنگ زیادی دارد
ولی ساده ترین راه رو در این دیدم که دو تکست باکس منطبق برهم داشته باشیم با مشخصات برابر جزء اینکه در text format باهم فرق داشته باشند و back style تکست1 در حالت Transparent باشد .

Shahramdindoust
سه شنبه 27 آبان 1399, 16:26 عصر
ابتدا در نظر داشتم فقط یک تکست باکس در فرم ایجاد کنم و از طریق تغییر فرمت در رویداد GotFocus و LostFocus آن به خواسته شما برسم نتیجه گرفتم این کار دنگ و فنگ زیادی دارد
ولی ساده ترین راه رو در این دیدم که دو تکست باکس منطبق برهم داشته باشیم با مشخصات برابر جزء اینکه در text format باهم فرق داشته باشند و back style تکست1 در حالت Transparent باشد .
بله همینطوره سپاس و خیلی ممنون

padide55
سه شنبه 27 آبان 1399, 20:16 عصر
سلام
نمونه مورد نظر رو اصلاح کردم براتون .
فقط یک مطلب .
کد برای فونت ؟؟؟
الان تینجا در فیلد هر چه بنویسید
پس از ادغام
بک گراند تغییر میکنه

Shahramdindoust
سه شنبه 27 آبان 1399, 22:14 عصر
در استایل دهی به بخشی از متن یک تکست باکس هر از گاهی از کدهایی استفاده میشود مثلا chr یا replace
میشه درباره کاربرد اونها یک توضیح مختصر بفرمایین؟

eb_1345
چهارشنبه 28 آبان 1399, 00:29 صبح
در استایل دهی به بخشی از متن یک تکست باکس هر از گاهی از کدهایی استفاده میشود مثلا chr یا replace
میشه درباره کاربرد اونها یک توضیح مختصر بفرمایین؟

تابع ()Chr یک کد اسکی را می گیرد و کاراکتر آن را نمایش میدهد. هر حرف یا کارکتری دارای یک کد(شماره) با عنوان کد اسکی میباشد ، مثلاً کد حرف لاتین A برابر است با 65
با استفاده از این تابع و در دست داشتن کد حرف میتوانیم آن حرف را بدست آوریم . مثلاً به ما می گویند حرفی که کد اسکی آن 65 است را بدست آورید . کافیست عدد فوق را در تابع فوق (داخل پرانتز) قرار بدهیم و آن را فراخوانی کنیم
به کد زیر توجه بفرما !


MsgBox Chr(65)

خروجی این تابع در مسیج باکس برابر است با حرف A

و اما تابع Replace که به معنی جایگزین است
این تابع رشته ای را برمی گرداند که در آن يک رشته خاص با رشته ديگری به تعداد دفعات مشخصی جايگزين میشود . حالا ممکن است این رشته یک کارکتر یا چند کارکتر باشد
به کد زیر توجه فرما!



text1=Replace(text1, "Ali", "Hamid")

این کد به ما می گوید که در متن text1 بجای رشته Ali کلمه یا رشته Hamid را جایگزین کن
حالا ممکن است در متن text1 تعداد زیادی Ali وجود داشته باشد که با این تابع هر تعداد Ali در در تکست فوق وجود داشته باشد تبدیل Hamid میشود .

ان شاءااله با این توضیح که سعی کردم خیلی ساده بیان کنم کاربرد این دو تابع برایت مشخص شده باشد

Shahramdindoust
چهارشنبه 28 آبان 1399, 10:31 صبح
تابع ()Chr یک کد اسکی را می گیرد و کاراکتر آن را نمایش میدهد. هر حرف یا کارکتری دارای یک کد(شماره) با عنوان کد اسکی میباشد ، مثلاً کد حرف لاتین A برابر است با 65
با استفاده از این تابع و در دست داشتن کد حرف میتوانیم آن حرف را بدست آوریم . مثلاً به ما می گویند حرفی که کد اسکی آن 65 است را بدست آورید . کافیست عدد فوق را در تابع فوق (داخل پرانتز) قرار بدهیم و آن را فراخوانی کنیم
به کد زیر توجه بفرما !


MsgBox Chr(65)

خروجی این تابع در مسیج باکس برابر است با حرف A

و اما تابع Replace که به معنی جایگزین است
این تابع رشته ای را برمی گرداند که در آن يک رشته خاص با رشته ديگری به تعداد دفعات مشخصی جايگزين میشود . حالا ممکن است این رشته یک کارکتر یا چند کارکتر باشد
به کد زیر توجه فرما!



text1=Replace(text1, "Ali", "Hamid")

این کد به ما می گوید که در متن text1 بجای رشته Ali کلمه یا رشته Hamid را جایگزین کن
حالا ممکن است در متن text1 تعداد زیادی Ali وجود داشته باشد که با این تابع هر تعداد Ali در در تکست فوق وجود داشته باشد تبدیل Hamid میشود .

ان شاءااله با این توضیح که سعی کردم خیلی ساده بیان کنم کاربرد این دو تابع برایت مشخص شده باشد
*********************
بله استاد خیلی آموزنده بود سپاسگذارم

یک نکته: برای فایل HighlightRichText نهایی که در پست 45 گذاشتید اگر بخواهیم کاراکتر اول اون متن سبز و کاراکتر دوم قرمز بشه من در توابع right , left که گذاشته بودید عدد اون رو به ترتیب 1 و 2 و یک بار هم هر دوشون رو 2 قرار دادم اما دو کاراکتر با هم یک رنگ شد فکر کنم این مسئله هم حل شه دیگه مشکلی نباشه

eb_1345
پنج شنبه 29 آبان 1399, 02:02 صبح
*********************
بله استاد خیلی آموزنده بود سپاسگذارم

یک نکته: برای فایل HighlightRichText نهایی که در پست 45 گذاشتید اگر بخواهیم کاراکتر اول اون متن سبز و کاراکتر دوم قرمز بشه من در توابع right , left که گذاشته بودید عدد اون رو به ترتیب 1 و 2 و یک بار هم هر دوشون رو 2 قرار دادم اما دو کاراکتر با هم یک رنگ شد فکر کنم این مسئله هم حل شه دیگه مشکلی نباشه


نمونه اصلاح شده رو ببین!
ان شاءالله که خوشتون بیاد

Shahramdindoust
پنج شنبه 29 آبان 1399, 11:14 صبح
نمونه اصلاح شده رو ببین!
ان شاءالله که خوشتون بیاد
عالی... خیلی ممنون

atf1379
پنج شنبه 29 آبان 1399, 12:52 عصر
نمونه اصلاح شده رو ببین!
ان شاءالله که خوشتون بیاد
بسیار عالی :تشویق::تشویق::تشویق:

Shahramdindoust
پنج شنبه 29 آبان 1399, 22:11 عصر
................................

eb_1345
پنج شنبه 29 آبان 1399, 23:38 عصر
درخواست
لطفا یکی از دوستان از طریق عکس اسکرین شات صفحه سایت به من یاد بده چجوری تایپیک ایجاد کنم هیچ ایکن یا دکمه ای مبنی بر "ایجاد تایپیک "نمیبینم. یه سری سوالات دارم که به اینجا مربوط نمیشه قبلا هم گویا مطرح نشده چون تو سرچ نمیاره مثلا


چجوری تایمر فرم اکسس رو 0 کنیم دوباره از اول بشماره
اینکه چرا تو مسیج باکس ها و یا vb اگه چیزی به فارسی بنویسی آخرش نقطه داشته باشه نقطه میره اول جمله بجای آخر
یا اینکه اصولا حرکت تو اکسس از طریق vb چجوریه ؟ مثلا اگه بخواهیم یک object رو یکی دو سانتی متر جا به جا کنیم باید چکار کنیم چون خیلی لازم دارم
و... سوالهایی از این دست اگه تو پیام خصوصی هم بفرستین ایرادی نداره خیلی ممنون



عکس ضمیمه شد
بعلت غیر مرتبط بودن سوال ها با عنوان این تاپیک آنها در یک تاپیک جدید مطرح کن !

Shahramdindoust
جمعه 30 آبان 1399, 10:49 صبح
عکس ضمیمه شد
بعلت غیر مرتبط بودن سوال ها با عنوان این تاپیک آنها در یک تاپیک جدید مطرح کن !

بله همینطوره ممنون. گویا باید اول بریم تو تالار مورد نظر بعد تایپیک بذاریم

Shahramdindoust
چهارشنبه 05 آذر 1399, 11:42 صبح
نمونه اصلاح شده رو ببین!
ان شاءالله که خوشتون بیاد
الان میگین باز این اومد:قهقهه:
ببخشید با توجه به آخرین فایلی که گذاشتید(پست 51) آیا می شود از کد FIND FIRST یا چیزی مثل اون استفاده کرد که مثلا بهش بگیم تو "این متن اولین حرفی که بک گراندش قرمز هست، بک گراندش رو بی رنگ کن " فایل رو ساده گذاشتم

eb_1345
چهارشنبه 05 آذر 1399, 13:26 عصر
الان میگین باز این اومد:قهقهه:
ببخشید با توجه به آخرین فایلی که گذاشتید(پست 51) آیا می شود از کد FIND FIRST یا چیزی مثل اون استفاده کرد که مثلا بهش بگیم تو "این متن اولین حرفی که بک گراندش قرمز هست، بک گراندش رو بی رنگ کن " فایل رو ساده گذاشتم
برای انجام اینکار میتوانید از تابع Replace استفاده کنید
مثلاً در همون نمونه پست 51 از کد زیر استفاده کن :


Text2 = Replace(Text2, "#FF0000", "")

کدرنگ هگزا دسیمال(Hex) #FF0000 رنگ قرمز است . در کد فوق بجای #FF0000 که کد رنگ قرمز است جای خالی جایگزین می کنید یا میتوانی هر کد رنگ دیگری جایگزین کنید

Shahramdindoust
چهارشنبه 05 آذر 1399, 16:50 عصر
برای انجام اینکار میتوانید از تابع Replace استفاده کنید
مثلاً در همون نمونه پست 51 از کد زیر استفاده کن :


Text2 = Replace(Text2, "#FF0000", "")

کدرنگ هگزا دسیمال(Hex) #FF0000 رنگ قرمز است . در کد فوق بجای #FF0000 که کد رنگ قرمز است جای خالی جایگزین می کنید یا میتوانی هر کد رنگ دیگری جایگزین کنید

بله جواب داد خیلی ممنون:تشویق:
یک سوال فنی میگم ما تازه کاران معمولا مینویسیم
me.text2
شما اون me. رو نمینویسید مشکلی پیش نمیاد؟

Shahramdindoust
دوشنبه 10 آذر 1399, 12:22 عصر
یک نکته و سوال:
وقتی از فایل های نمونه بالا استفاده میکنم همه چیز جوره اما:
اگر کلمه ای که میخواهم یک کاراکتر اون رو رنگی کنم، شامل "لا" باشه مثل املا یا لاله یا لانه ... با این که کد برای فقط یک حرف نوشته شده ولی هر دو حرف با هم رنگی میشن من فکر میکنم بخاطر اینه که در بیشتر فونتهای فارسی وقتی شما حرف "لـ" رو تایپ میکنید و بعدش حرف "ا" نرم افزار ورد یا... هر دو حرف رو پاک کرده و بجاش "لا" مینویسه . این اتفاق برای لفظ جلاله "الله" هم رخ میده و بجای حرف "ا" ابتداش کل لفظ جلاله رو رنگ میکنه
سوال " چه فونتی رو میشناسید که حروف ل و ا رو بهم نچسپونه؟ یعنی بجای لا بنویسه لـا
باتشکر

Shahramdindoust
سه شنبه 11 آذر 1399, 17:54 عصر
کسی فونت خاصی نمیشناسه که مشکل بالا رو حل کنه ؟
من فونتهای زیادی رو رو سیستم خودم دارم که این مشکل رو حل نمیکنن متاسفانه

Shahramdindoust
جمعه 14 آذر 1399, 16:21 عصر
.................................