PDA

View Full Version : درخواست کمک برای نوشتن یک برنامه



meisambandari
چهارشنبه 21 آذر 1386, 11:17 صبح
سلام دوستان یه برنامه ای تو ذهنم هست که بسازم . برنامه به این صورت باشه که حرفه اول کلمه های انگلیسی رو بزرگ تایپ کنه و بقیه حرفهای کلمه رو کوچیک و بعد از یه اسپیس باز حرفه اولو بزرگ و بقیه حرفهای کلمه رو کوچیک یعنی بعد از هر اسپیس زدن این حالت پیش بیاد و بعد از اینکه جمله مورد نظر در تکست باکسه برنامه نوشته شد با یه اینتر بره تو تکس باکسه نوشتن جمله در برنامه یاهو بریزه تو چت روم دوستان من از شما کمک میخوام چطور چنین برنامه ای باید نوشت من زیاد چیزی از برنامه نویسی نمیدونم ولی علاقه دارم دوستان پیشکسوتا کمک کنید و راهنمایی ممنون میشم !!!

__siavash__
چهارشنبه 21 آذر 1386, 11:41 صبح
Private Sub Command1_Click()
Dim i As Integer
Dim A As String
Dim TextEfect As String
For i = 1 To Len(Text1.Text)
If i Mod 2 <> 0 Then
A = Mid(Text1.Text, i, 1)
A = UCase(A)
TextEfect = TextEfect & A & " "
Else
A = Mid(Text1.Text, i, 1)
A = LCase(A)
TextEfect = TextEfect & A & " "
End If
Next
Text1.Text = TextEfect

End Sub

اگر این متن رو وارد کنی به این شکل در میاد
"siavash" ====> "S i A v A s H "

roozbeh_black
چهارشنبه 21 آذر 1386, 12:25 عصر
سلام.
یه برنامه که تقریبا 99% شبیه این بود رو منم می خواستم بنویسم البته خیلی خوب از آب در نیومد.
من از SendKey استفاده کردم و نه اینجوری که تو برنامه ، بنویسی و با یه اینتر بره تو یاهو،اینجوری نوشته بودمش که وقتی تایپت تو یاهو تموم میشه یه * میزدی و بعد کل متن تبدیل می شد.!
یه سری Bug داشت که هنوزم داره .!
(پیشنهاد می دم اگه می خوای بنویسی به این شکل باشه بهتره) حالا باز با خودته.!

Mbt925
چهارشنبه 21 آذر 1386, 14:20 عصر
__siavash__ جان منظوره دوستمونو خوب متوجه نشدن.

در اسرع وقت یه نمونه براتون قرار میدم.

meisambandari
چهارشنبه 21 آذر 1386, 15:32 عصر
مرسی از شما دوستان.ممنون واز آقا __siavash__ (http://barnamenevis.org/forum/member.php?u=33948) که سورس جالبی گذاشتن ولی منظوره من چیزه دیگه بود در هر حال سورسه جالبی بود و اگه شما و دوستان چنین سورسهایی در رابطه با افکت دادن به متن دارین بزارین ممنون میشم..ومنتظر نمونه برنامه از آقای Mbt925 (http://barnamenevis.org/forum/member.php?u=34702) هستیم!!

مبین رنجبر
چهارشنبه 21 آذر 1386, 18:34 عصر
roozbeh_Black جان میشه سورسه برنامه ای رو که توضیح دادی رو بزاری ؟

vbhamed
چهارشنبه 21 آذر 1386, 21:43 عصر
سلام
دوست عزیز یک نمونه برات گذاشتم که نه فقط فاصله بلکه به یک سری دیگه مثا کاما، اعداد و ... هم حساسه
البته اگر بخوای می تونی فقط بهش بگی برای فاصله این کار رو انجام بده :لبخندساده:

roozbeh_black
چهارشنبه 21 آذر 1386, 23:48 عصر
سلام.
Lsass.CRC32 عزیز دلیلم برای اینکه برنامه رو نذاشتم برای دانلود این بود که باگ هاش خیلی زیاده.!(چون اصلا به مرحله باگ گیری نرسید).!
ولی چون شما خواستید حتما.
فقط برای اینکه متوجه کار برنامه بشید بعد از اجرای برنامه
1-نوت پد ویندوز رو باز کنید.
2-متن رو بنویسید
3-دکمه * رو از طرف دکمه های ماشین حساب یا همون numeric key بزنید
(باگ برنامه : در هنگام تایپ از زدن دکمه Shift خودداری کنید)
بعد از زدن * برنامه به حالت Off میره برای اجرای دوباره برنامه ، به حالت On برگردونید
(اینم میدونم که برنامه کلی باگ داره نیازی به گفتن نیست،فقط میتونید برای طرز کار کلی ازش استفاده کنید)

متاسفانه هاست من مشکل پیدا کرده توی یکی از Free Host ها آپلودش کردم(امیدوارم واسه دانلودش مشکلی پیدا نکنید)
لینک دانلود (http://www.mediafire.com/?1omietp0tmd)

meisambandari
پنج شنبه 22 آذر 1386, 11:45 صبح
خیلی ممنون از دوسته عزیز vbhamed (http://barnamenevis.org/forum/member.php?u=10624) که عینه برنامه ای که من میخواستم رو گذاشتن دستش درد نکنه ولی فقط حالا نمیدونم که چطور چیزایی که نوشته میشه از تو برنامه با یه اینتر بره تو چت روم و پی ام یاهو لطفا در این مورد هم کمک کنید ممنون میشم

roozbeh_black
پنج شنبه 22 آذر 1386, 12:43 عصر
سلام.
meisambandari عزیز چرا می خوای که حتما از تو برنامه و با یه اینتر بره تو چت روم یاهو.؟!
چرا نمیخوای اینطوری بنویسی که برنامه فقط حالت نظارتی به تایپ کاربر داشته باشه،و وقتی کاربر جملاتش رو می نویسه (در هر جائی مثل یاهو،نوت پد، ورد و ...) همونجا تبدیل بشه.!
من پیشنهاد میدم اگر روی این کار کنی هم نتیجش قابل استفاده تر میشه هم حرفه ای تر از آب در میاد.(باز با خودته،فقط یه پیشنهاده.!)

meisambandari
پنج شنبه 22 آذر 1386, 13:03 عصر
سلام roozbeh_black (http://barnamenevis.org/forum/member.php?u=21389) عزیز بله شما هم درست میگین ولی فکر میکنم که اگه اینطور باشه مثلا یه نوت پد و یه چت روم یاهو هم زمان روی دسکتاپ باز باشه برنامه قاط میزنه درسته من که یه مبتدی ام زیاد چیزی نمیدونم ولی فکر کنم اینجور که شما گفتین نشه !

Mbt925
پنج شنبه 22 آذر 1386, 13:40 عصر
اینم از اون نمونه ساده :

roozbeh_black
پنج شنبه 22 آذر 1386, 15:18 عصر
meisambandari جان ، برای این هم راه حلی نه چندان ساده وجود داره.!
چیزی که من به ذهنم رسید این بود که این برنامه مثلا از 4 تا برنامه (نوت پد ، ورد ، یاهو ، گوگل تاک)پشتیبانی می کنه.!میشه از Processesهای در حال اجرا لیستی گرفت و اگر نام هر کدوم از این برنامه ها تو لیست بود براش یک Option بسازه ، و کاربر زمانی که می خواد مثلا با نوت پد کار کنه تیک نوت پد رو میزنه و زمانی که می خواد با یاهو کار کنه تیک یاهو رو انتخاب می کنه و ...
(احتمالا اصلا در حد مبتدی و حتی متوسط نیست،ولی ممکنه)
باز هم فقط یه پیشنهاده.!

meisambandari
پنج شنبه 22 آذر 1386, 15:37 عصر
سلام roozbeh_black (http://barnamenevis.org/forum/member.php?u=21389) جان پیشنهاده بسیار جالب و خیلی کاربردیه و خیلی عالی ولی خوب همونطور که گفتم یه مبتدی ام و هیچکدوم از اینها رو نمیدونم و اگه براتون مقدور هست همچین چیزی که پیشنهاد دادید بنویسید و سورسش هم بزارید تا هم من هم دوستان بتونیم استفاده کنیم مرسی !!!

roozbeh_black
پنج شنبه 22 آذر 1386, 18:24 عصر
سلام.!
امکانش هست اما با محدودیت زمانی که دارم فکر میکنم حالا حالا ها وقت نوشتنش رو پیدا نمی کنم.!(از این بابت شرمنده)
اما برای کمک در جاهائی از برنامه که مشکل داشتی در خدمت هستم.!
موفق باشید.!!!

meisambandari
جمعه 23 آذر 1386, 12:29 عصر
سلام roozbeh_black (http://barnamenevis.org/forum/member.php?u=21389) جان پس اگه میشه یه کمکی به بنده بکنید که چه جوری جمله هایی که تو برنامه مینویسم با یه اینتر بریزه تو چت روم یه پی ام یاهو و غیره . اگر دوستانی هم هست که میتونن در این مورد کمک کنن از ما دریغ نکن و یه کمکی بفرمایند ممنون میشم .!!!

meisambandari
سه شنبه 27 آذر 1386, 18:46 عصر
سلام. چرا هیچکی یه کمک به من نمیکنه کمک کنید چیزی ازتون کم نمیشه :ناراحت: