akbar8298
جمعه 03 شهریور 1391, 23:14 عصر
سلام خدمت اساتید گرامی
یه سول داشتم که خیلی گشتم ولی پیدا نکردم. من بنا به دلایلی مجبورم توی رشته ام از کاراکتری با کد اسکی صفر استفاده کنم. یک ocx توی vb نوشتم که یه تابع رشته ای رو برام بر میگردونه که حاوی کد chr(0) هست این کد خیلی لازمه و نمی تونم چیز دیگه ای به جاش بزارم.
حالا از اون ocx تو c# استفاده کردم ولی هنگامی که اون تابه رو صدا می زنم و نتیجه رو توی یک متغیر رشته ای میزارم؛ رشته فقط تا اونجایی که کاراکتر chr(0) هست رو بر میگردونه. دلیلش رو میدونم که توی c# آخر رشته 0 یا همون \0 یا NULL قرار میگیره. ولی من به بقیه رشته هم احتیاج دارم. یه ایده اینه که توی همون ocx طول رشته رو هم بفرستم. ولی توی c# چجوری باهاش کار کنم؟
اگه راه حل دیگه ای هم هست بهم بگید. مرسی
یه سول داشتم که خیلی گشتم ولی پیدا نکردم. من بنا به دلایلی مجبورم توی رشته ام از کاراکتری با کد اسکی صفر استفاده کنم. یک ocx توی vb نوشتم که یه تابع رشته ای رو برام بر میگردونه که حاوی کد chr(0) هست این کد خیلی لازمه و نمی تونم چیز دیگه ای به جاش بزارم.
حالا از اون ocx تو c# استفاده کردم ولی هنگامی که اون تابه رو صدا می زنم و نتیجه رو توی یک متغیر رشته ای میزارم؛ رشته فقط تا اونجایی که کاراکتر chr(0) هست رو بر میگردونه. دلیلش رو میدونم که توی c# آخر رشته 0 یا همون \0 یا NULL قرار میگیره. ولی من به بقیه رشته هم احتیاج دارم. یه ایده اینه که توی همون ocx طول رشته رو هم بفرستم. ولی توی c# چجوری باهاش کار کنم؟
اگه راه حل دیگه ای هم هست بهم بگید. مرسی