עבור לתוכן

קוד לפתיחת קובץ ב#c.

Featured Replies

פורסם
  • מחבר

בתיעוד של openfiledialog בmsdn לא מצאתי משהו שמתאים לזה.

זה ב"ספריה" אחרת?

  • תגובות 101
  • צפיות 10.3k
  • נוצר
  • תגובה אחרונה
פורסם

כן. זה במחלקה שמתעסקת עם שמות קבצים. אם תחפש בגוגל תוכל למצוא את הפונקציה הזו בקלות (אם לא בתוצאה הראשונה אז באחת מהתוצאות הראשונות).

באופן כללי, כשאתה רוצה לדעת איך לעשות משהו, פשוט תחפש את מה שאתה רוצה לעשות + #C. לדוגמה, רוצה לנגן mp3? אז תחפש c# play mp3. אותו דבר לגבי מציאת שליפת סיומת של קובץ.

פורסם
  • מחבר

אני אסתכל על זה.

אגב אם תחפש

c# play mp3 אני לא בטוח שתמצא משהו מועיל... (לפחות לא בדפים הראשונים, בדוק)

פורסם
  • מחבר

חיפשתי בעברית, ומצאתי 2 אפשרויות.

עוד לא ניסיתי אותם עד הסוף אז אני לא יכול להגיד כמה הם טובות, אני יעבור עליהם יותר מאוחר ואגיד לך.

פורסם
  • מחבר
:yelclap: מצאתי Path.GetExtension .
פורסם
  • מחבר

אפשר לגרום ללחצן של messagebox להפעיל פונקציה?

אני רוצה שמתי שהשיר יופעל תקפוץ הודעה עם buttun שמכבה את זה. השאלה אם אפשר לגרום לmessagebox להפעיל פונקציה?

פורסם

MessageBox.Show זו פונקציה חוסמת (blocking), כלומר היא לא מסתיימת כל עוד המשתמש לא סגר את החלון. אם תשים קוד אחרי הקריאה לפונקציה הזו אז הקוד יתבצע רק כשהחלון ייסגר.

פורסם
  • מחבר

1. תודה, זה עזר לי.

2.תיקנתי,שיניתי,סידרתי את זה, וכמובן... העלתי את זה, תגיד לי מה אתה חושב על זה.(עוד לא גמרתי עם זה, אני רוצה לעשות שיוכלו לעשות כמה התראות, אבל אני עוד לא יודע איך לעשות את זה).

זה הקישור.

נ.ב. הוא כותב שם שגיאה אבל זה מתקמפל,אשמח אם תעבור על זה .

פורסם
  • מחבר

אוקיי, מחר אני אכתוב את האזהרה.

תודה.

פורסם

לחלופין אתה יכול לקרוא אותה ולנסות להבין מה היא אומרת, ואם זה לא ברור לך אתה יכול לחפש בגוגל את קוד האזהרה ואז תמצא הסברים יותר מעמיקים עליה.

פורסם

הסתכלתי קצת על הקוד שלך.

א. אין הגיון בלשים כל פונקציה במחלקה נפרדת. לא לזה נועדו מחלקות. מחלקות נועדו לייצג אובייקטים, ולכל מחלקה צריכה להיות פונקציונליות ברורה - לדוגמה, יכולה להיות לך מחלקה שמייצגת את הטיימר (ויהיו לה מתודות של "התחל טיימר" ו"הפסק טיימר", ואירועים כמו "עברה שנייה" ו"הגיע הזמן שנבחר"). שים לב שהמחלקה שתיארתי לא תלויה ב-UI, כלומר תוכל לקחת אותה כמו שהיא ולהשתיל אותה באפליקציה אחרת שתבנה, גם כזו שבכלל אין בה ממשק משתמש גרפי.

ב. לא הבנתי למה משמשת המחלקה AlarmClock (או שהיא לבשימוש?)

ג. המתודה choose_file אמנם בודקת אם הסיומת של הקובץ בסדר, אבל היא לא אוכפת את הבדיקה הזו. כלומר היא מציגה הודעה למשתמש, אבל היא עדיין תקבל את שם הקובץ ותנסה לנגן אותו. חוץ מזה, מה אם המשתמש בחר קובץ שהסיומת שלו היא MP3? או WaV?

ד. ב-cancel אתה מבצע השמות למשתנים מקומיים שמוגדרים בתוך הפונקציה. זה לא יעשה להם כלום.

פורסם
  • מחבר

תודה

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

2.היא לא בשימוש, היא בכלל לא אמורה להיות קיימת, אני לא יודע למה אבל הוא שומר כל מחלקה או כל דבר אחר שיצרתי במהלך הכתיבה. אם תכנס דרך הקובץ של הפרוייקט תראה ששם היא לא נמצאת.

3.תיקנתי את זה, לפני ההודעה שמתי בכל משתנה שקשור לזה null, ובswitch הוספתי את כל הצורות האפשריות של הסיומות.

4.תיקנתי את זה, הפכתי אותם לref. עריכה: טעות שלי משום מה זה לא עוזר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים