Nemidonam_1989
Registered User
- تاریخ عضویت
- 31 آگوست 2007
- نوشتهها
- 33
- لایکها
- 0
سلام
(یک برنامه دارم مینویسم که کاربر با یک پنجره ی فرعی یک فایل رو انتخا و با یک پنجره ی فرعی دیگه مسر ذخیره رو مشخص کنه و بعد با زدن یک دکمه در فرم فایل مورد نظر فشرده بشه.)
توضیحاتی در مورد فایل :
یک فایل مثلا feshorde.exe وجود داره که کارش تبدیل کردن و فشرده سازی هستش مثلا فرمت wma رو به mp3 تبدیل میکنه . این فایل با دبل کلیک کردن اجرا نمیشه و باید توسط پنجره ی command فایل را باز کنیم . بعد از باز کردن فایل باید محل فایل ورودی رو توش بنویسیم و بعد محل خروجی فایل و بعد دکمه ی اینتر رو بزنیم تا برنامه شروع به کار کنه . مثلا : (بعد از شروع برنامه توسط command)
--> 9 c:\test.mp3 to d:\test.wma (enter)
(Enter یعنی دکمه ی اینتر رو بزنیم
قرمز = بعد از شروع برنامه میتونیم شروع به نوشتن کنیم (یعنی برنامه رو اجرا کردیم = c:\feshorde(
ابی = محلی که فایل اصلی و جود داره - و - محلی که میخوایم فایلمون در اونجا ذخیره بشه رو باید بنویسیم
سبز = مثلا میزان فشرده سازی هستش که از عدد 1 تا 9 هستش هرچی بیشتر باشه فایل بیشتر فشرده میشه که باید یک عدد رو بنویسیم
(برای جدا سازی هم از فاصله استفاده باید کنیم)
بعد از نوشتن و زدن اینتر برنامه شروع به کار میکنه و فایل test.wma رو میسازه و بعد از کار باید پنجره ی مربوط به command رو ببندیم .
حالا مشکل من :
من یک برنامه برای اینکا دارم مینویسم, که از این فایل مثلا feshorde.exe می خوام استفاده کنم . مشکل من اینجاست که چه جوری فایل رو اجرا کنم . نمی دونم باید چی کار کنم !؟
از دستور open برای باز کردنش استفاده میکنم . مثلا
open "C:/feshorde.exe" for append as neveshte ولی توش میتونم فقط عدد بنویسم و نمی تونم از حروف استفاده کنم (در یک فایل متنی امتحان کردم)براینوشتن هم از دستور print استفاده میکنم . بازم اگر بتونم توش حروف هم بنویسم مشکلم حل نمیشه چون من باید فایل رو اجرا کنم نه باز ! چون با اینکارم خود فایل رو دست کاری میکنم من فقط میخوام از فایل استفاده کنم و اون رو اجرا کنم و توش بنویسم و نه اینکه به فایل صدمه بزنم. بعد از اینکار نمیدونم چه جوری باید در اخر از اینتر برای انجام اینکار استفاده کنم. ممنون میشم راهنماییم کنید
ببخشید اگه بد توضیح دادم اگه متوجه نشدید بگید واضح تر بگم
لطفا کمکم کنید .
(یک برنامه دارم مینویسم که کاربر با یک پنجره ی فرعی یک فایل رو انتخا و با یک پنجره ی فرعی دیگه مسر ذخیره رو مشخص کنه و بعد با زدن یک دکمه در فرم فایل مورد نظر فشرده بشه.)
توضیحاتی در مورد فایل :
یک فایل مثلا feshorde.exe وجود داره که کارش تبدیل کردن و فشرده سازی هستش مثلا فرمت wma رو به mp3 تبدیل میکنه . این فایل با دبل کلیک کردن اجرا نمیشه و باید توسط پنجره ی command فایل را باز کنیم . بعد از باز کردن فایل باید محل فایل ورودی رو توش بنویسیم و بعد محل خروجی فایل و بعد دکمه ی اینتر رو بزنیم تا برنامه شروع به کار کنه . مثلا : (بعد از شروع برنامه توسط command)
--> 9 c:\test.mp3 to d:\test.wma (enter)
(Enter یعنی دکمه ی اینتر رو بزنیم
قرمز = بعد از شروع برنامه میتونیم شروع به نوشتن کنیم (یعنی برنامه رو اجرا کردیم = c:\feshorde(
ابی = محلی که فایل اصلی و جود داره - و - محلی که میخوایم فایلمون در اونجا ذخیره بشه رو باید بنویسیم
سبز = مثلا میزان فشرده سازی هستش که از عدد 1 تا 9 هستش هرچی بیشتر باشه فایل بیشتر فشرده میشه که باید یک عدد رو بنویسیم
(برای جدا سازی هم از فاصله استفاده باید کنیم)
بعد از نوشتن و زدن اینتر برنامه شروع به کار میکنه و فایل test.wma رو میسازه و بعد از کار باید پنجره ی مربوط به command رو ببندیم .
حالا مشکل من :
من یک برنامه برای اینکا دارم مینویسم, که از این فایل مثلا feshorde.exe می خوام استفاده کنم . مشکل من اینجاست که چه جوری فایل رو اجرا کنم . نمی دونم باید چی کار کنم !؟
از دستور open برای باز کردنش استفاده میکنم . مثلا
open "C:/feshorde.exe" for append as neveshte ولی توش میتونم فقط عدد بنویسم و نمی تونم از حروف استفاده کنم (در یک فایل متنی امتحان کردم)براینوشتن هم از دستور print استفاده میکنم . بازم اگر بتونم توش حروف هم بنویسم مشکلم حل نمیشه چون من باید فایل رو اجرا کنم نه باز ! چون با اینکارم خود فایل رو دست کاری میکنم من فقط میخوام از فایل استفاده کنم و اون رو اجرا کنم و توش بنویسم و نه اینکه به فایل صدمه بزنم. بعد از اینکار نمیدونم چه جوری باید در اخر از اینتر برای انجام اینکار استفاده کنم. ممنون میشم راهنماییم کنید
ببخشید اگه بد توضیح دادم اگه متوجه نشدید بگید واضح تر بگم
لطفا کمکم کنید .