PDA

View Full Version : متن ها در vb



mohammadsamadi1377
جمعه 27 بهمن 1391, 16:57 عصر
با سلام
مي خواستم متني رو در تكست باكس بذارم ولي به صورت ؟؟؟؟؟؟؟؟؟ ميشه
تازه نمي خوام كه از بيرون از برنامه متن رو بگيرم
خواهشا كمك كنيد

mehran901
جمعه 27 بهمن 1391, 16:59 عصر
متن رو داخل ریسورس ذخیره کنید و ازداخل خود برنامه بدون وابستگی به فایل خارجی میتونید بریزیدش داخل تکست باکس دقیقا دستور لود تکست از ریسورس یادم نیس ولی فک کنم اینجور چیزی بود loadrestext

mohammadsamadi1377
جمعه 27 بهمن 1391, 17:04 عصر
مي تونيد يكي مثال بزنيد

mehran901
جمعه 27 بهمن 1391, 17:21 عصر
ابتدا از منوی Add-Ins گزینه Add-In manager را انتخاب نمایید . در پنجره باز شده بر روی گزینه VB 6 resource Editor دابل کلیک کنید . در این صورت آیکون Resource Editor (آیکون سبز رنگ) به پروژه Toolbar محیط کار اضافه خواهد شد. پس از کلیک بر روی آیکون VB Resource Editor و در پنجره باز شده برای اضافه نمودن فایل ریسورس جدید ، بر روی گزینه Add Custom Resource کلیک کرده و پس از انتخاب فایل مورد نظر تغییرات را ذخیره کنید

1) String Table
* توسط این گزینه می توان به شیء، رشته های متعدد وارد کرد و در صورت لزوم در
هر مکان از برنامه آن را فراخوانی کرد. اغلب برای آیتم منو ها و جایگزین با رشته های پرتکرار در برنامه استفاده می شود.

2) Add Cursor
* به سبب این گزینه می توان به شیء فایل کرسر اضاف کرد و در صورت لزوم جهت تغییر آیکون اشاره گر ماوس از آن استفاده نمود.

3) Add Icon
* این گزینه به شیء، آیکون اضاف می کند تا بتوان در صورت احتیاج از آن آیکون ها در برنامه استفاده کرد.

4) Add Bitmap
* به شیء تصویر گرافیکی از قالب bmp وارد می کند.

5) Add Custom Resource
* فایلهای غیر را به شیء اضاف می کند.

ایجاد String Table برای شیء و استفاده از آن در برنامه :
جهت این عمل از نوار ابزار پنجره VB Resource Editor کلید Edit String Tables را کلیک کنید تا با پنجره ای همنام مواجه شوید...
این پنجره هم ، نوار ابزاری دارا می باشد که کلیدهای گزینه های محوله به String Table را دارا می باشد.
در پایین نوار ابزار دو ستون پدیدار است. که یکی ID (شماره ریسورس) و دیگری زبان رشته را تعیین می کند. که در قسمت ID اعدادی به ترتیب هر ردیف به صورت خود کار ایجاد می شود که پیش فرض آن از 101 شروع می شود.
برای ایجاد رشته در جدول در کادر خالی مقابل شماره (ID) دو بار کلیک کنید یا کلید F2 را فشار دهید تا آماده ویرایش شود؛ هم اکنون می توان متنی را در آن تایپ یا از جایی کپی کرد.
برای ایجاد یک رشته دیگر در جدول از اولین کلید نوار ابزار بمضمون Insert New Row استفاده
می شود.

برای فراخوانی string tables دستور loadresstring استفاده کنید ، در حال حاضر شما بعد از ساخت یک table حاوی اطلاعات رشته ای مورد نظر ، یک آیدی به شما داده میشه بعد به این شکل در زمان ران تایم به اون رشته دسترسی پیدا میکنید :

loadresstring(ID as long )

example : msgbox loadresstring(101)

mohammadsamadi1377
شنبه 28 بهمن 1391, 18:49 عصر
بازهم ؟؟؟؟؟؟؟ ميشه

اين هم ذكركنم كه متن من حدود 20 خط هست

m2011kh
شنبه 28 بهمن 1391, 19:24 عصر
ببخشید این مشکل شما مربوط به کامل نصب نبودن الفبای فارسی بر روی ویندوز شماست.
با توجه به تصویری که ضمیمه کردم مشکلتون رو حل کنید(باید CD or DVD ویندوز روی سیستم باشه)

در ضمن اینکه متنتون چند خط هست VB 6 resource Editor تأثیری نداره فقط هر چقدر حجم متن یا فایلی که در ریسورس قرار میدی بیشتر باشه به حجم فایل EXE برنمه شما افزوده میشه.

mohammadsamadi1377
شنبه 28 بهمن 1391, 20:04 عصر
همش كه اينجوري نميشه
من مشكلم با علامت سوال هاست نه ... ها

100159

m2011kh
شنبه 28 بهمن 1391, 20:12 عصر
هه ببخشید میخندم ولی واقعا جالبه.
فونتتون رو عوض کنید.این فنت بعضی کاراکتر ها رو نمیشناسه درواقع این فونت برای عربی هست و چند تا از حروف فاسی رو پشتیببانی نمیکنه.
ار فونت Tahoma که با خود ویندوز نصب میشه استفاده کن اگه مشکلی داشت بگو.فکر نکنم دیگه مشکلی داشته باشه.

mohammadsamadi1377
شنبه 28 بهمن 1391, 20:14 عصر
عوض هم كردم نشد

mohammadsamadi1377
شنبه 28 بهمن 1391, 20:19 عصر
حالا ببين

100161

m2011kh
شنبه 28 بهمن 1391, 20:21 عصر
اینطوری گه از متنتون فهمیدم انگار فقط حرف "ی" رو علامت سوال میزاره.

دقیقا نمیدونم که مشکلتون چیه ولی ممکنه با همون تصویری که ضمیمه کردم درست بشه شما یه بار امتحان کن.ولی جالبه تا حالا به همچین چیزی بر نخورده بودم.

mehran901
شنبه 28 بهمن 1391, 20:34 عصر
از فونت time new roman استفاده کنید احتمال خیلی زیاد حل میشه ، ( این فونت با فارسی کاملا سازگاره و جهت فارسی نویسه استفاده میشه )

mohammadsamadi1377
شنبه 28 بهمن 1391, 21:05 عصر
انجام نشد

100163

vbhamed
یک شنبه 29 بهمن 1391, 09:35 صبح
سلام

اين فايل رو بگيريد و دقيقا (تاكيد مي‌كنم دقيقا و بدون كم و زياد) طبق راهنماي PDF درون اون عمل كنيد، بعدش هم از فونت تاهوما و ... مي‌تونيد استفاده كنيد
http://www.arminaco.com/dl/farsi.zip

ضمنا متنتون رو از هر جايي آوردين، دوباره كپي كنيد و اينبار موقع Copy و Paste كيبردتون حتما روي حالت فارسي باشه

mohammadsamadi1377
یک شنبه 29 بهمن 1391, 15:16 عصر
آغا بي نتيجه بو د ولي حالا بهتر شد بعضي از متن هارو باز ميكنه مثل بچه آدم بعضي هارو مثل قبل

vbhamed
سه شنبه 01 اسفند 1391, 09:33 صبح
سلام

اون متنهايي كه مشكل داره رو از كجا ميارين
شايد كلا متنتون مشكل پيدا كرده و كاراكتر ؟ توش ثبت شده

mohammadsamadi1377
چهارشنبه 02 اسفند 1391, 16:19 عصر
Neveshte ra az word miyaram

vbhamed
پنج شنبه 03 اسفند 1391, 07:52 صبح
سلام

فايل وردتون رو بزاريد

mohammadsamadi1377
پنج شنبه 03 اسفند 1391, 09:03 صبح
اين هم كمي از فايل هام
دانلود (http://samadi1377.persiangig.com/word.zip)