View Full Version : حل شدن مشکل یونیکد در VB6 با کنترل های یونیکد
kitcat_m18
دوشنبه 17 تیر 1392, 18:27 عصر
با سلام به همه ی دوستان،
بعضا برای شما هم پیش آمده که متنی رو از مثلا Word کپی کرده و به نرم افزار خودتون انتقال بدین، متاسفانه در این شرایط به دلیل پشتیبانی نکردن Vb6 از یونیکد بعضی از حروف مانند ی به علامت سوال "?" تبدیل خواهند شد.
106878
شاید بشه این مشکل را در داخل خود برنامه با ماژول های موجود حل کرد اما تکلیف متون موجود در کلیپ بورد چیست؟
طبق تحقیقات بنده برای این مسئله می بایست از کنترل های یونیکد (Unicode) موجود در برنامه نویسی استفاده کرد برای مثال بهترین کنترل سوئیت موجود در این زمینه Hexagora Control Suite می باشد اما متاسفانه هیچ سریال نامبر و یا کرکی در سطح وب نتونستم براش پیدا کنم (اگه کسی تونست این مشکل رو حل کنه منو هم بی خبر نذاره)
بعد از اون می تونین از unisuite استفاده کنین اما متاسفانه RTL یا همون راست به چپ خودمونی رو پشتیبانی نمی کنه.
برای همین یه سری کامپوننت طراحی کردم و یه سری تغییرات روش دادم که تمامی محاسن مورد نیاز یک برنامه نویس فارسی زبان رو دارا باشه، این کنترل ها که شامل تکست باکس، لیبل، لیست باکس، منو، دکمه، دیالوگ، کپشن (برای فرم)، به همراه سورس در اختیار بنده هستند.
106879
خواص رو به صورت جداگانه نیز قرار میدم:
106885
این ابزارها بدون ایراد و به صورت استاندارد طراحی شده اند و از ابزار های پایه خود Vb برای طراحی این کامپوننت ها استفاده شده است و خواص ارث بری از فرم رو هم پشتیبانی می کنند.
تقریبا 3 سالی هست که دارم رو مبحث یونیکد کار می کنم و الان یکی از بازده هاش این ابزار ها هستند.
این تاپیک رو زدم که ببینم به نظرتون چه قیمتی میشه روی این ابزار ها گذاشت؟؟؟
آیا اونها رو بفروشم و یا تو انجمن برای استفاده عموم قرار بدم؟؟؟
ممنون و موفق باشین :لبخندساده:
kitcat_m18
چهارشنبه 19 تیر 1392, 13:31 عصر
سلام
مثل اینکه کسی علاقه ای برای این موضوع نشون نمیده
امیدوار بودم که سایر دوستان حرفه ای نظرشون رو در این رابطه به اشتراک بذارن
مبحث یونیکد در VB6 مسئله ی کوچکی نیست که هیچ کس مشارکت نداشته باشه مطمئنا خیلی ها به این مشکل روبرو شدن و یا در آینده خواهند شد.
m.4.r.m
چهارشنبه 19 تیر 1392, 14:24 عصر
حرکت جالبی انجام دادی صبر کن تاپیک رو بخونیم اخه :لبخند:
خوشم اومد از این کاری که کردین شاید عمومی کردن این کار بتونه باعث گسترش این Ocx یا ماژول هاتون بشه مثل لینوکس شاید هم مثه مایکروسافت تا ابد در سیستم خودتون پایدار بمونه و فقط نسخه نمایشی رو کاربر ببینه و پول و بده و بخره و آخر کرک بشه در هر صورت این کار بسته به میل خودتون خواهد داشت . فروش و در آمد زایی انتشار در وب برای ذکات علم . در هر صورت من خیلی خوشم اومد
kitcat_m18
پنج شنبه 20 تیر 1392, 11:44 صبح
سلام،
والا استقبال چندانی نمی بینم که بخوام به رایگان قرار بدم
این پروژه ها همراه با سورسشون موجوده و خیلی دوست داشتم که برای بقیه هم قرار بدم و هر کسی یه امکانات جدید درشون قرار بده و ابزار های فولی بشن
نمی دونم والا شایدم تا حالا کسی به این مشکلاتی که من گفتم بر نخورده
خودم در حال طراحی یه پروژه بودم که خیلی ای ابزار ها برام احتیاج می شد
موضوع از این قرار بود که یه سری اطلاعات باید از طریق برنامه جمع آوری می شد و در دیتابیس قرار می گرفت و خیلی از این اطلاعات از سایت ها و فایل های word بود اما وقتی که از Word و یا صفحات وب متن ها رو کپی می کرد و تو تکست باکس های VB6 می ریخت حروف "ی" رو به صورت علامت سوال میزد
خلاصه بگم که پروژه داشت با شکست روبرو می شد که از ابزار های Hexagora استفاده کردم و کار راه افتاد اما بازم یه مشکلی بود که این ابزار ها به صورت رایگان در وب موجود نبودن و هر جا هم که گشتم نتونیتم یه کرک و یا سریالی براشون پیدا کنم.
برای همین خودم شروع کردم به بست دادن این امکانات و طراحی OCX های یونیکد
نمونه سورس های زیادی دیدم و در کل تونستم با کمک فروم های خارجی ابزار های خودم رو تکمیل کنم.
m.4.r.m
پنج شنبه 20 تیر 1392, 14:03 عصر
اگه رایگان قرار بدی ما که دمت گرم هم بهت میگیم اما می تونی پولی کنی و بفروشی
kitcat_m18
پنج شنبه 20 تیر 1392, 14:41 عصر
منم قصدم همینه که به صورت متن باز در اختیار قرار بدم اما انتظار دارم چند نفر از حرفه ای ها پا پیش بذارن و نظراتشون رو حداقل در مورد چیزی که الان هست بگن، حالا همکاری در توسعه که جای خودش اما وقتی می بینم که استقبالی نمیشه و هدف صرفا اینه که من بعد از چند سال زحمت اینارو قرار بدم و بقیه استفاده کنن و حالشو ببرن یه مقدار قضیه بی معنی به نظر می رسه، برای همین همینجا از دوستانی که در زمینه طراحی و توسعه کامپوننت های VB6 دستی بر آتش دارن دعوت می کنم که برای توسعه وبهبود این پروژه با بنده همکاری داشته باشن و یه تیم توسعه تشکیل بدیم و بعد از تکمیل اونو برای فروش قرار بدیم.
اگر کسی مایل به همکاری هست همینجا اعلام کنه.
شاید این سوال یش بیاد که اگه این ابزار ها کامل هستند و بی تقص پس چرا دنبال تیم می گردی؟؟؟
دلیلش کار تیمیه که من دوست دارم و استفاده از ایده های حرفه ای ها در این زمینه، از طرفی هم همچین کاری پشتیبانی لازم داره که یه نفره نمیشه!
m.4.r.m
پنج شنبه 20 تیر 1392, 15:33 عصر
من تا حالا اکتیویکس نویسی نکردم اما دوست دارم تو تیم کمک کنم خواستی رو من حساب کن
nonak1360
شنبه 19 بهمن 1392, 08:46 صبح
اساتید عزیز سلام
این تاپیک رو تازه دیدم چون تا حالا به وسعت فاجعه این مشکل پی نبرده بودم بودم
نمیدونم این اکتیوکس هایی که دوستمون زحمت کشیدن نوشتن این مشکل رو توی وی بی حل میکنه ؟!!!!! یا فقط مثل عکسی که قرار دادن تکست رو ساپورت میکنه
مثال:
open "C:\FarsiFileName" for input as #1
منظورم از فارسی فایل یه فایل با اسم فارسیه
به شکل باینری باز میشه ولی مشکل اینه که اگه قرار باشه فایل مثلا متنی رو خط به خط بخونیم در این حالت امکانش نیست اگه نظری دارید یا به هر حال راه حلی به ذهنتون میرسه خیلی مشکلات من رو حل میکنه
ترو خدا دریغ نکنید ، تا حالا اینقدر احساس در موندگی بخاطر ویژوال بیسیک 6 بم دست نداده بود.:افسرده::عصبانی++:
سید حمید حق پرست
شنبه 19 بهمن 1392, 10:43 صبح
اساتید عزیز سلام
این تاپیک رو تازه دیدم چون تا حالا به وسعت فاجعه این مشکل پی نبرده بودم بودم
نمیدونم این اکتیوکس هایی که دوستمون زحمت کشیدن نوشتن این مشکل رو توی وی بی حل میکنه ؟!!!!! یا فقط مثل عکسی که قرار دادن تکست رو ساپورت میکنه
مثال:
open "C:\FarsiFileName" for input as #1
منظورم از فارسی فایل یه فایل با اسم فارسیه
به شکل باینری باز میشه ولی مشکل اینه که اگه قرار باشه فایل مثلا متنی رو خط به خط بخونیم در این حالت امکانش نیست اگه نظری دارید یا به هر حال راه حلی به ذهنتون میرسه خیلی مشکلات من رو حل میکنه
ترو خدا دریغ نکنید ، تا حالا اینقدر احساس در موندگی بخاطر ویژوال بیسیک 6 بم دست نداده بود.:افسرده::عصبانی++:
سلام علیکم
با کد زیر مشکلی نداره و خط به خط میخونه :
Open "D:\تست.txt" For Input As #1
AllText = Input(LOF(1), 1)
ln = Split(AllText, vbCrLf)
Text1 = ln(0)
Close
موفق باشید.
یا علی (ع)
Mr.305
شنبه 19 بهمن 1392, 11:02 صبح
کارت خیلی درسته داداش,یونیکد واقعا از مشکل ها ویژوال بیسیکه
بنظر من اگه ی نسخه ی بتا یا تریال یا هرچی خودت دوس داری رو بزاری تا بچه ها در موردش نظر بدن خیلی بهتر میشه
(اگر کمک هم خواستی میتونی رو ما هم حساب کنی)
vbhamed
یک شنبه 20 بهمن 1392, 13:10 عصر
سلام
كار خوبي انجام دادين و اگر يك دمو هم بزاريد فكر كنم بهتر باشه
البته نميدونم كنترل FlatEdit از كامپوننت Codejock رو ديديد يا نه، Codejock نسخه يونيكد هم داره و با توجه به اين موضوع فكر كنم اگر به صورت رايگان قرار بديد بهتر باشه
nonak1360
سه شنبه 29 بهمن 1392, 09:45 صبح
سلام
میشه لطف کنید بم بگید نسخه وی بی که روی سیستمتون نصبه چی هست که مشکلی نداره ؟
اگه فایلی باشه که حروف ی و ک توی اسمش باشه همون ایراد رو میگره "File not found" روانی شدم :ناراحت:
alipoor2009
چهارشنبه 30 بهمن 1392, 14:45 عصر
منتظرم تا نسخه کامپوننت تون را به سایت برنامه نویس هدیه بدین!!
kitcat_m18
جمعه 08 اسفند 1393, 15:22 عصر
سلام دوستان
ممنون از نظراتتون
این تاپیک واسه خیلی وقت پیشه که آوردم بالا
می خواستم ببینم تو این چند وقت کسی تونسته از این ابزار ها تولید کنه؟
meys34
جمعه 08 اسفند 1393, 17:48 عصر
سلام دوستان
ممنون از نظراتتون
این تاپیک واسه خیلی وقت پیشه که آوردم بالا
می خواستم ببینم تو این چند وقت کسی تونسته از این ابزار ها تولید کنه؟
من همیشه از Codejock استفاده میکنم خیلی خوبه... برای ما رایگان هم هست(کرک شده)...
میدونم خیلی روش زحمت کشیدید... نوشتن یه تیکه کد کوچولو هم خیلی کار میبره چه برسه به این کاری که شما کردید...
اگر باز هم شک دارید، فکر میکنم برای بیشتر ما رایگان بودن یه دلیل محکم برای استفاده از Codejock هست...
به هر حال ممنون...
البته نميدونم كنترل FlatEdit از كامپوننت Codejock رو ديديد يا نه، Codejock نسخه يونيكد هم داره
با تشکر از حامد
قبلا Codejock رو آپلود کرده بودم میتونید از اینجا دانلود و امتحان کنید...
http://barnamenevis.org/showthread.php?463997-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AD%D8%B1%D9%81-quot-%D9%8A-quot-%D8%A8%D9%87-quot-%DB%8C-quot-!&p=2078657&viewfull=1#post2078657
setroyd
شنبه 09 اسفند 1393, 15:23 عصر
دوست عزیز این صحبتها بازی با کلمات اگه مایل به گذاشتن هستید خوب در اختیار قرار بدین و اگه نیستین دلیلی برای حتی ایجاد شدن این تاپیک نمیبینم ! و یا اگه ننوشتین و در حد یک حرف بود بگید من و بقیه دوستان شاید کمک کردیم
kitcat_m18
دوشنبه 11 اسفند 1393, 07:35 صبح
دوست عزیز این صحبتها بازی با کلمات اگه مایل به گذاشتن هستید خوب در اختیار قرار بدین و اگه نیستین دلیلی برای حتی ایجاد شدن این تاپیک نمیبینم ! و یا اگه ننوشتین و در حد یک حرف بود بگید من و بقیه دوستان شاید کمک کردیم
سلام
لیست خواص کنترل ها رو تو پست اولم گذاشتم
همینطور یه نمونه از کار ابزار تکست باکس رو
به نظرت ابزاری که ساخته نشده میشه لیست خواصش رو گذاشت؟
من یادمه یه بار دنبال یه مسیج باکس بودم که به صورت اختصاصی برای خودم تنظیمش کنم، به سازندش گفتم سورس رو می خوام مبلغ رو بهم گفت و براش واریز کردم
حالا اون یه مسیج باکس بود اینا که مجموعه کنترل های یونیکد هستند به نظرت باید همینطوری بذارم در اختیار عموم؟
ایجاد تاپیک هم برای ان دسته از دوستانی هست که با این مبحث مشکل دارن و دنیال راهکار می گردن، دنبال راهکار گشتن هم صرفا به معنی در اختیار گذاشتن اون به صورت رایگان نیست
mostafaVB
شنبه 16 اسفند 1393, 17:33 عصر
سلام دوست عزیز و قدیمی
من قبلا هم از شما ابزارها و آموزش های رایگان دریافت کردم.امیدوارم که با توجه به زحمتی که برای کامپوننت های فوق کشیدید ولی برای پیشرفت هموطنان اون ها رو در سایت به صورت رایگان قرار بدید.
با تشکر از شما:چشمک:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.