PDA

View Full Version : مشكل در SaveFile



ghaem-soft
شنبه 21 تیر 1393, 05:35 صبح
با سلام
این کد چه مشکلی دارد

Dim a As String = ListBox1.SelectedItem
RichTextBox1.SaveFile(My.Application.Info.Director yPath & "\loghat\m\" + a + ".txt", RichTextBoxStreamType.PlainText)

ghaem-soft
شنبه 21 تیر 1393, 18:03 عصر
لطفا پاسخ دهید
:گریه::گریه::گریه:

مهرداد صفا
یک شنبه 22 تیر 1393, 17:34 عصر
سلام.
شما لطفا بفرمایید که چه مشکلی با این کد دارید؟
به خطا بر می خورید؟ متن خطا؟
به مقصود مورد نظر نمی رسید؟

ghaem-soft
یک شنبه 22 تیر 1393, 21:29 عصر
با کد بالا مشکلی ندارم
اما هنگامی که می خواهم با نام دلخواه من ذخیره شود
و +a+ را اضافه می کنم با خطا مواجه می شوم

Dim a As String = ListBox1.SelectedItem
RichTextBox1.SaveFile(My.Application.Info.Director yPath & "\loghat\m\" + a + ".txt", RichTextBoxStreamType.PlainText)

اگر داده از نوع Integer باشد خطا نمی دهد اما با String مشكل دارد
مانند این کد که خطا ندارد اما کد بالا خطا دارد

Dim a As Integer = ListBox1.SelectedIndex
RichTextBox1.SaveFile(My.Application.Info.Director yPath & "\loghat\m\" + RTrim(a) + ".txt", RichTextBoxStreamType.PlainText)

Aryan.Software
یک شنبه 22 تیر 1393, 23:25 عصر
شاید خنده دار باشه خودم هم تست نکردم ولی به جای + از & استفاده کن ببین مشکلت حل میشه یا نه

ghaem-soft
دوشنبه 23 تیر 1393, 09:47 صبح
نه با & هم هنگام اجرا خطا می دهد

محمد آشتیانی
دوشنبه 23 تیر 1393, 10:15 صبح
سلام
دوست عزیز کدی که توی پست اول هم گذاشتی مشکلی نداره و اجرا میشه ، تنها دلیل میتونه این باشه که مسیری که داری بهش میدی وجود نداشته باشه ، منظورم اینه "\loghat\m\"




موفق باشید

ghaem-soft
دوشنبه 23 تیر 1393, 11:42 صبح
یعنی چی مشکلی نداره
هزار بار امتحان کردم

کدی که در بالای بالا گذاشتم مشکل دارد
به طور کلی هنگامی که در متغیر a متن باشد خطا می دهد
اما اگر در متغیر a عدد باشد با گذاشتن (RTrim(a مشکل حل می شود


در کل فکر می کنم اگر تابعی باشد که برای متن مانند rtrim که برای عدد است عمل کند این کد درست شود

محمد آشتیانی
دوشنبه 23 تیر 1393, 11:57 صبح
یعنی مشکلی نداره ، اتفاقا من همون کد پست اول رو تست کردم و بدون مشکل کار کرد ، شما کدت رو Trace کن و ببین موقعی که نوع a رشته هست ، چی داره بعنوان آدرس فایل برمیگردونه
شاید یکی از آیتم های لیست باکست کاراکتر غیرمجاز داره برای نام فایل

مهرداد صفا
سه شنبه 24 تیر 1393, 12:42 عصر
سلام.
دوست من متن خطا و مقدار متغیر a رو لطف کن بی زحمت.