سلام
من برای ذخیره یک text که در textbox می نویسم مشکل دارم . چطور میشه طوری کد رو نوشت که مقدار textbox دوباره روی فایل text من Overwrite نشه و بلکه به خط پایین تر یا درست کردن یک text جدید بره .
Printable View
سلام
من برای ذخیره یک text که در textbox می نویسم مشکل دارم . چطور میشه طوری کد رو نوشت که مقدار textbox دوباره روی فایل text من Overwrite نشه و بلکه به خط پایین تر یا درست کردن یک text جدید بره .
باید فایل رو به صورتAppend باز کنید...//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*********************
کد:FileName = "C:\File1.txt"
FileNum = FreeFile
Open FileName For Append As #FileNum
Print #FileNum, Text1.Text
Close #FileNum
*****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگه امکان داره بیشتر توضیح بدین . فرض بگیرین من یک Button و یک Textbox دارم
حالا اگه مقدار Textbox.text رو بخام به همون روشی که بخام ذخیره کنم طوری که در فایل Txt خط به خط به پایین ذخیره شه . یا روش دوم فایل جدید ایجاد شه .
لطفا بصورت کامل کد را بنوسین تا من از همون الگو شما برنامه خودم رو تکمیل کنم . خیلی ممنون
فایل زیر رو دانلود کنید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**************************
کد:http://uploadtak.com/images/q48_Project.zip
*****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
n00b جان درست جواب دادند اما این رو باید به دات نت برای شما تغییر داد..
__________________________________________________ ________
یه توضیحی بدم قبلا با دستور print این کار انجام می شد اما جدیدا باید از دستور PrintLine برای این کار استفاده کرد:
[کد در vs2012]کد زیر رو استفاده کن اگر مشکلی داشت از همون print استفاده کن:
کد:Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Path As String
Dim myRecord
MyRecord = TextBox1.Text
Path = "C:\File.txt"
FileOpen(1, Path, OpenMode.Append)
PrintLine(1, myRecord)
FileClose(1)
End Sub
خیلی ممنون بچه ها . و شرمنده که یادم رفت بگم من 2010 کار میکنم .
راستی فرقه کلی 2010 با 6 چیه ؟
منم چون شما گفته بودید
حدس زدم که با نسخه بالاتر کار می کنید ....نقل قول:
حالا اگه مقدار Textbox.text رو بخام
زبان vb یک استاندارد کلی و فرقی در اصل اصول کد نویسی نداره اما vb6 یک سامانی کد نویسی هستش که از dll های فراوان استفاده می کنه..نقل قول:
راستی فرقه کلی 2010 با 6 چیه ؟
همچنین یک زبان ابتدایی و بسیار ساده برای برنامه نویسی ها مطرح بوده که کار های آموزشی زیاد استفاده می شد
اما بعد از سال 2003 و معرفی اولین دات نت دچار تحول می شه و به جای استفاده از dll به چار چوب دات نت می پردازه البته هنوز نمی شد ویژوال بیسیک رو یک زبان حرفه ای تلقی کرد
از آنجابه بعد با بهینه کردن کامپایلر و تغییرات ساخترای دیگر vb یک زبان بدون استفاده و غیر تجاری نبود و می شه گفت همراه با سی شارپ یکی از گزنیه ها برای توسعه دهندگی حرفه ای شد..
اما نسخه های مختلف vb از 2005 به 2008 وبه 2010 و همچنین به 2012 تغییرات کدینگ پایه ای می شه به جرعت گفت فرقی نداره اما از نظر تکنولوژی های جدید ارایه شده در چار چوب دات نت و قابلیت سازگاری نسخه ی های مختلف کاملا متفاوات هست.
از تکنولوژی سلورلایت گرفته تا قابلیت ساخت برنامه ها در محیط مترو ویندوز 8 غیره غیره متفاوت هستند