نقل قول: مبدل كدپيج ايران سيستم به ويندوز و بالعكس
با عرض سلام خدمت دوستان عزيز :
ببخشيد كه كمي در جواب دادن تأخير افتاد چند روزي بود خط تلفنم قطع و در نتيجه دسترسي به اينترنت نداشتم.
به هر حال ، اين آخرين ريويژن فايل تبديل متن است كه به همراه كمي توضيحات خدمتتون ارائه مي كنم
ابتدا از داس به ويندوز Dos2Win
ويژگي ها :
AddSpaceAfterUpperCase : كه قبلا هم وجود داشت با اين تفاوت كه بصورت يك پارامتر ارسال ميشد . در صورتيكه اين مقدار True باشد اگر در متن داس حرف بزرگي وجود داشته باشد كه كاراكتر بعدي آن " " نباشد و همچنين پس از تبديل به متن ويندوز به حرف بعدي بچسبد يك فاصله قبل از حرف بعدي اضافه مي شود .
توجه: در اينصورت طول متن اضافه مي شود ( قابل توجه دوستاني كه طول فيلد با طول متن نزديك به هم هست و ممكن است دچار مشكل شوند )
SpaceKind : ( جديد ) در صورتي كه مقدار ويژگي قبلي True باشد اين ويژگي نوع حرف فاصله را مشخص مي كند كه داراي دوثابت است يكي حرف فاصله معمولي و يكي حرف فاصله كوچك ( خيلي جالبه ، خودم هم كيف كردم ، حتما امتحان كنيد ) البته بايد بگم كه طول متن تغييري نميكنه ولي بيشتر شبيه به متن داس است
و اما متد ها :
Dos2Win_ReadFromFile :
Dos2Win_ReadFromText :
Dos2Win_ReadFromTextInWin :
كه هيچ فرقي با قبل نكرده و هر كدام در جاي خودشون قابل استفاده هستند . البته ديگه پارامتري هم نداره و با توجه به ويژگي هاي قبلي كار مي كنه.
ويندوز به داس Win2Dos
ويژگي ها :
Set_LA_to_OneChar : كه قبلا هم وجود داشت با اين تفاوت كه بصورت يك پارامتر ارسال ميشد . در صورتيكه اين مقدار True باشد حروف "لا" را در داس به يك حرف تبديل مي كند .
SelectProvider : ( جديد ) در اينجا سه نوع پروايدري كه با dbf و همچنين متون داس ارتباط برقرار ميكنند آوردم . اگه شما اطلاعاتي را براي مثال داخل يك فايل dbf ميريزيد براي اينكه اين حروف به هم نخوره ( چون موردي قبلا پيش اومده بود ) اين ويژگي رو اضافه كردم تا همون پروايدر را انتخاب كنيد كه با اون اطلاعات را داخل فايل ميريزيد . خودم امتحان كردم خيلي خوب كار كرد . اگه موردي بود كه داخل اين ويژگي نبود و مشكل به هم خوردگي وجود داشت بگيد تا برطرف بكنم ( در صورت امكان انشاءاله )
و اما متد :
Win2Dos : كه هيچ فرقي با قبل نكرده. البته ديگه پارامتري هم نداره و با توجه به ويژگي هاي قبلي كار مي كنه.
البته مورد "ء" هم در اين ريويژن بر طرف شد ( با تشكر از masoud_583 )
در آخر از تمامي دوستان تشكر كرده و همچنان منتظر هر گونه ايده و نظر از طرف شما هستم .
ورژن جديدتري از اين فايل موجود است
ميتوانيد آنرا در ادامه دانلود نماييد
آخرین ویرایش به وسیله M_Man_M : سه شنبه 13 فروردین 1392 در 13:21 عصردلیل: اضافه شدن فايل جديدتر