ABA


"בקשה לבניית תוכנה קטנה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15888 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15888
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   05:10   11.05.10   
אל הפורום  
  בקשה לבניית תוכנה קטנה  
 
   ערכתי לאחרונה בתאריך 11.05.10 בשעה 05:22 בברכה, MagimiX
 
לפני כחודשיים ביקשתי פה שיבנו לי תוכנה קטנה ומישהו אכן עזר לי ובנה לי את התוכנה. לצערי התוכנה לא תפקדה כמו שרצתי ולא הצלחתי לתפוס את הבנאדם כדי שיסדר לי את התוכנה, לכן אני מבקש שוב.
התוכנה אמורה להראות בערך כך:

a. מספר שאני מכניס
b. מספר שאני מכניס
c. שיהיה רשום שם "=". כאשר אני לוחץ על זה, זה מבצע את הפעולות הבאות:
d. פעולה חשבונית: A חלקי B . בסוף להוסיף באופן אוטומטי "to 1"
e. פעולה חשבונית: B חלקי (A+B) . את המספר יש לכפול ב 100 ולהוסיף "%" באופן אוטומטי.
f. כפתור שכאשר אני לוחץ עליו הוא מאפס את המספרים.

מספר דגשים חשובים:
1. כאשר אני נמצא משבצת a ואני מכניס מספר, אני רוצה ללחוץ אנטר וזה יעביר אותי ל b. אז כאשר אני לוחץ אנטר כשאני בb, אני רוצה שזה יעשה את החישובים.
2. כאשר אני לוחץ על כפתור איפוס(f) אני רוצה שאוטומטית זה יתן לי להכניס מספר לa. כלומר שאחרי שאני לוחץ על כפתור איפוס לא יהיה לי צורך ללחוץ על משבץ a על מנת להכניס מספר.
3. חשוב מאוד שהתוכנה "תישאר למעלה" ולא תעשה "minimize", גם אם אני פותח עוד חלונות אחרים.
4. בתוצאה(גם יחס וגם אחוזים) אין צוררך להציג יותר ממספר אחד אחרי האפס.

*אם אפשר לצרף את הקוד מקור(+באיזה שפה השתמשתם) זה יהיה נחמד.

המון תודה !


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  התחלתי לעבוד על זה hm10 11.05.10 11:35 1
  בבקשה: Ice Cold  11.05.10 12:01 2
     רק תוסיף את זה לkeypress של טקסטבוקס 1 ו-2 hm10 11.05.10 14:55 3
         מכתב MagimiX 11.05.10 17:48 4
             מכתב hm10 11.05.10 18:29 5
                 לצערי MagimiX 11.05.10 20:27 6
                     עם הוא יכול לפרסם תקובץ cs אז אני כבר יעשה את hm10 11.05.10 21:26 7
                     מצטער, לא יכולתי לעשות את זה אתמול, בערך בשעה 11 נפתור Ice Cold  12.05.10 08:02 8
                         הנה, הכל מתוקן :) Ice Cold  12.05.10 11:16 9
                             מלךךךך אמיתי !!! MagimiX 12.05.10 19:29 10
  טוב הכנתי מחדש סופי עם כל מה שרצית hm10 15.05.10 22:13 11
     יש בעיה קטנה MagimiX 16.05.10 02:21 12
         מכתב hm10 16.05.10 11:56 13
             מושלם MagimiX 16.05.10 16:08 14

       
hm10
חבר מתאריך 24.9.09
322 הודעות
   11:35   11.05.10   
אל הפורום  
  1. התחלתי לעבוד על זה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   12:01   11.05.10   
אל הפורום  
  2. בבקשה:  
בתגובה להודעה מספר 0
 
יש ליצור 4 תיבות טקסט בשמות:

textBox1 - מקביל ל B / (A+B)
textBox2 - מקביל ל-A
textBox3 - מקביל ל-B
textBox5 - מקביל ל-A/B

ו-2 כפתורים בשמות:

button1 - שמאפס
button2 0 - כפתור "="


public Form1()
{
InitializeComponent();
textBox2.KeyPress += new KeyPressEventHandler(textBox2_KeyPress);
textBox3.KeyPress += new KeyPressEventHandler(textBox3_KeyPress);
}

void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
textBox3.Focus();
}

void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
calc();
}

void calc()
{
textBox5.Text = Math.Round(Convert.ToDecimal(Convert.ToDecimal(textBox2.Text) / Convert.ToDecimal(textBox3.Text)), 1) + " to 1";
textBox1.Text = (Math.Round((Convert.ToDecimal(textBox3.Text) / (Convert.ToDecimal(textBox3.Text) + Convert.ToDecimal(textBox2.Text))) * 100, 1)).ToString() + "%";
}

private void button2_Click(object sender, EventArgs e)
{
calc();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox2.Text = textBox3.Text = textBox5.Text = "";
}

והקובץ:




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   14:55   11.05.10   
אל הפורום  
  3. רק תוסיף את זה לkeypress של טקסטבוקס 1 ו-2  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 11.05.10 בשעה 14:58 בברכה, hm10
 
if (e.KeyChar > 31 && (e.KeyChar < '0' || e.KeyChar > '9')) {
e.Handled = true;
}

כדי שיהיה שיהיה אפשר לקלוט רק מספרים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   17:48   11.05.10   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   דבר ראשון המוןןןןןן תודה !!!
הבסיס הוא מצויין אך צריך טיפה ליטוש. אם יש לך עוד טיפה זמן לעזור לי זה יהיה מצויין.
1. הגודל טיפה גדול מידי. בבקשה תחתוך את הגודל של התיבות בחצי(אולי אפילו ב 60%) כדי שהגודל יהיה קטן יותר.
2. כאשר אני לוחץ על reset התוכנה לא נותנת לי להכניס מספר אוטומטית(היא רק מאפסת ולא נכנסת לתיבה הראשונה). העניין הזה די חשוב.
3. כאשר אני לוחץ על אנטר כדי להתקדם לתיבה הבאה ווינדוס עושה רעש. יש אפשרות לבטל את הרעש הזה ?
4. אם תוכל להוסיף את השורה שhm10 נתן.
5. כדי להפעיל את התוכנה הייתי צריך להוריד net framework. יש אפשרות לעשות משהו שיהיה ניתן להפעיל את התוכנה ללא התקנה של זה ?

ועוד שאלה קטנה - יש אפשרות להוסיף "hot key"? כלומר כאשר אני לוחץ על הכפתור הזה התוכנה אוטומטית לוחצת על כפתור ה "reset"(לא רק כשאני בחלון של התוכנה אלה כל עוד התוכנה פתוחה)? או שזה דבר מורכב ?

שוב תודה !

נ.ב
בבקשה תצרף גם את קוד המקור של הגירסה החדשה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   18:29   11.05.10   
אל הפורום  
  5. מכתב  
בתגובה להודעה מספר 4
 
   2. פשוט תוסיף ל-button1_Click אחרי השורה שהוא כתב:
textBox2.Focus();

5. לא אין אפשרות להפעיל זאת ללא הורדה של .net framework ארבע מכיוון וניראה לי והוא תכנת זאת ב-visual studio 2010

בקשר לשאלה הנוספת עם הוא לא יצליח אז אני אולי ינסה לסדר...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   20:27   11.05.10   
אל הפורום  
  6. לצערי  
בתגובה להודעה מספר 5
 
   אני ממש לא מבין בתכנות ואין לי מושג איך להוסיף את זה(להוסיף את זה כטקסט אני כמובן יודע - איך להפוך את זה לקובץ exe אני לא יודע).
אני אחכה לice cold ואקווה שהוא יוכל לעשות את הדברים שביקשתי.

בכל מקרה תודה גם לך על העזרה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   21:26   11.05.10   
אל הפורום  
  7. עם הוא יכול לפרסם תקובץ cs אז אני כבר יעשה את  
בתגובה להודעה מספר 6
 
   השאר לבד למה אין לי כוח לעצב מחדש ת-form


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   08:02   12.05.10   
אל הפורום  
  8. מצטער, לא יכולתי לעשות את זה אתמול, בערך בשעה 11 נפתור  
בתגובה להודעה מספר 6
 
הכל ונעלה שוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:16   12.05.10   
אל הפורום  
  9. הנה, הכל מתוקן :)  
בתגובה להודעה מספר 8
 
הנה הקובץ CS וה-EXE. אין אפשרות להפעיל אותו ללא .NET




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   19:29   12.05.10   
אל הפורום  
  10. מלךךךך אמיתי !!!  
בתגובה להודעה מספר 9
 
   תודה ענקייתתתת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   22:13   15.05.10   
אל הפורום  
  11. טוב הכנתי מחדש סופי עם כל מה שרצית  
בתגובה להודעה מספר 0
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   02:21   16.05.10   
אל הפורום  
  12. יש בעיה קטנה  
בתגובה להודעה מספר 11
 
   לחיצה על ה hot key אומנם לוחצת על "reset" אבל היא לא מקפיצה את החלון של התוכנה למעלה- מה שיוצר מצב שכביכול ה hot key לא נותן שום דבר(אני עדיין צריך ללחוץ ידנית על התוכנה).
בנוסף אם תוכל לצמצם טיפה את הגבולות של התוכנה (הרווחים בין התיבות לקצה של התוכנה מלמעלה,למטה והצדדים) זה יהיה נחמד.

תודה !!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   11:56   16.05.10   
אל הפורום  
  13. מכתב  
בתגובה להודעה מספר 12
 
   ביטלתי גם את הקול כשלוחצים על Enter או Esc




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MagimiX
חבר מתאריך 4.8.02
456 הודעות
   16:08   16.05.10   
אל הפורום  
  14. מושלם  
בתגובה להודעה מספר 13
 
   בפעם ה 1000, תודהה !!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net