@ek0583232948
מהאנדרואיד למחשב
יש את החיבור לשולחן עבודה מרחוק הרגיל (RDP)
mekev
-
האם יש אפליקציה + תוכנה לגישה לקבצים של המחשב דרך מכשיר אנדרואיד -
יצירת טבלה חכמה -
שיפור SHEETS & FROMS המתפקדים כאתר (מאגר בני הישיבות)@Y-Excel-Access כתב בשיפור SHEETS & FROMS המתפקדים כאתר (מאגר בני הישיבות):
במה אפשר לשפר?
כמדומני שיועיל אם תשנה שהצפייה תהיה כל פעם על יישות בודדת
ז"א לעשות בראש השיטס פילטרים לסינון לפי העמודות
ותציג בצורה מאונכת ומעוצבת כל פעם פרטים של בחור / ה אחד בלבדהמטרה למנוע תחושה של 'טביעה' בים המידע (העין פוזלת כבר להערות / פרטים של השורה הבאה..)
ויאפשר התרכזות פרטנית להצעה המוצגת -
רשימת פרקים בש"ס, עם הדף בו הם מתחילים@דאטה-בייס
יש גם את הטבלאות המעולות של מפעל טבלאות חזרה -
C# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס@dovid כתב בC# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס:
צריך להיות קוד גנרי לכל המקרים הללו שקוראים לפונקציית הyes/no
כמדומני שאני משתמש בקוד בצורה די נכונה
ועדיין כמדומני שיש לי רצון לבצע את העצירה מהפונקציה
.
.אשתף מהקוד עצמו (בשינויים הכרחיים)
יש לי קלאס שמכיל כדלהלן:
class Class_query_for_CheckGiven_update_insert { SqlConnection con = new SqlConnection(Properties.Settings.Default.con); public string CheckGiven_resul(string query) { string query_if_exists = "if exists (" + query + " ) begin SELECT 'yes' as 'res' end else begin SELECT 'no' as 'res' end"; string res; try { if (con.State == ConnectionState.Open) { } else { con.Open(); } SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandTimeout = 0; cmd.CommandText = query_if_exists; res = cmd.ExecuteScalar()?.ToString(); con.Close(); } catch (Exception ex) { res = "error"; if (con.State == ConnectionState.Open) { con.Close(); } else { } //טיפול בשגיאה בצורה שאינני מעוניין לפרט כרגע פה } return res; } }.
.בתוכנה עצמה יש לי השמה כללית בצורה הזאת:
Class_query_for_CheckGiven_update_insert checkGiven_Update_Insert = new Class_query_for_CheckGiven_update_insert();.
.
.ואז באירוע הלחצן אני מיישם כך:
//בדיקה האם הנתון קיים במסד if ("yes" == checkGiven_Update_Insert.CheckGiven_resul("select 1+1 = 5)) { //פתיחת טופס שאלה למשתמש עם אפשריות של כן - לא user_question_form_yes_no fyn = new User_question_form_yes_no("כאן אני מכניס טקסט משתנה לפי הצורך לתצוגת המשתמש"); fyn.ShowDialog(); if (fyn.Answer() == "no") { return; } } // המשך פעולת הקוד -
C# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס@dovid כתב בC# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס:
אם אני מבין טוב,
אתה רוצה לגרום מתוך פונקציה לעצור קוד בפונקציה הקוראת.אכן
הגדרה מדויקת של מה שאני מעוניין לבצע**
דוגמא:
חנות מחשבים המוכרת מחשבים בהרכבה אישית
טבלת ההזמנות נראית כך: (בפועל היא לא נראית כך, זה דוגמא בעלמא, נא לא להתמקד באיך אמורה להיות בנויה טבלה במסד נתונים )

ביצירת הזמנה נוצרת שורה חדשה הכוללת את שם המוצר / הלקוח (שאר הנתונים בעמודות כעת בערך null)
ולאחמ"כ במשך שבועיים
מתבצע לכל שורת הזמנה
הזמנות נפרדות של הרכיביםבאירוע של הלחצן להזמנת רכיב
אני מעוניין לפני שליחת ההזמנה
לבצע בדיקה האם הרכיב כבר הוזמןולכן אני מריץ בדיקה מול הDB האם תאריך הזמנת רכיב פלוני הינו null
במידה וזה אכן null
אני מעוניין לבצע הזמנהבמידה וקיים תאריך
אני מעוניין להציג את הנתון למשתמש
(בתאריך x הוזמן רכיב y מספק z, האם ברצונך לבצע הזמנה חוזרת?)היות ומדובר על עשרות לחצנים
כפי שהסביר ברהיטות ובטוב טעם @OdedDvir אין לבצע חזרה של כל הקוד בכל אירוע של לחצן, ויש למנוע הזנות משתמש שגויות, ולבצע בדיקת תקינות הקוד מראשאלא יש לי 'קלאס' כללי לכל הטפסים בתוכנה
שמכיל פונקציה המבצעת בדיקה מול הDB
שמחזירה סטרינג (yes/no)עד כאן הכל תקין וטוב לפי כל הכללים שציינתם
אז מה אני כן רוצה?
לי יש חשש שכן יתרחש חריג
כגון: במקרה שבו התרחש נפילת רשת רגעית בזמן ריצת השאילתא
והשאילתא מול הDB החזירה error (נזרק חריג, לא הצליחה לבצע חיבור לשרת)שזה מסוגי השגיאות שלא קשורות אלי (?)
או שיקרה מתישהו שפספסתי, ואכן אני הוא זה ששלח שאילתא שגויה לDBולכן שמתי בפונקציה try/catch
בכוונה גמורה ובדעה צלולה
ע"מ לקבל את החריגמה אני רוצה לעשות איתו?
ברמת המפתח: לנתח מדוע זה קרה, ולטפל
ברמת המשתמש:
אני מעוניין שיהיה שלושה מצבים
בקבלת ערך yes - המשך פעולה רציפה של הקוד
בקבלת ערך no - הצגת שאלה למשתמש שהערך קיים - ומה ברצונך לעשות
בקבלת ערך error - (א) להציג למשתמש שהתרחשה שגיאה, (ב) לחזור להתחלת הפונקציה, למצב של לפני לחיצה על הלחצן, (ג) להשאיר את התוכנה פתוחה ופעילה כפי שהיאיש לי את האפשרות הלא נכונה
שבכל אירוע אני יכניס את תוצאת הפונקציה למשתנה
ואז יבצע שתי בדיקות
אם הערך הוא no - תקפיץ את חלונית השאלה
ואם הערך הוא error תקפיץ את חלונית השגיאהלמה זה לא נכון?
בדיוק כפי שאמרתם
שהחלק של הטיפול בחריג - זה חוזר על עצמו, כפול, ומיותרלכן החלק של הטיפול בשגיאה
אני מעוניין לבצע מתוך הפונקציה - פעם אחת בלבד -
c# שימוש שוטף בTry/Catch -
C# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס@OdedDvir כתב בC# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס:
אתה מעוניין שאם יש ערך כלשהו בשדה בדאטא - לא יבוצע עדכון? תקרא את הערך ותבדוק אם הוא מכיל משהו.
זה אכן מה שמתרחש בחלקו הראשון של הפונקציה (מחזיר yes/no)
@OdedDvir כתב בC# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס:
אתה מעוניין למנוע מצב שבו שני משתמשים מנסים לכתוב בו זמנית לאותו שדה? זו בפירוש אחריות שמוטלת על ה-DB ולא צריכה להיות מנוהלת על ידי הקוד בתוכנה.
אין לי בעיה עם הכתיבה ל DB
אני רוצה לוודא שהמשתמש יודע שיש כבר נתון בDB (קופץ חלונית של המידע הקיים - האם לעדכן, כן/לא)
ושבמקרה של שגיאה, לא יתבצע דריסת מידע קיים ללא אישור המשתמש@OdedDvir כתב בC# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאס:
אפשר להשתמש ב-TryParse שלא זורק חריגה במקרה של כישלון המרה.
נכון, אבל אני צריך את המידע על הכשלון
- בכדי לתקן את הקוד
- אחרת הקוד ימשיך לביצוע הפעולה הבאה במקום לעצור
-
C# איך לעצור המשך ריצת קוד, ב'catch' מפונקציה המחזירה string בקלאסשפה C#
יש לי קלאס שבודק מול ה'דאטה בייס' האם נתון קיים או לא
(SQL, שאילתא פשוטה שלif existsשמחזירyes/no)
שמיועד עבור 'אירועים' במערכת שמבצעים עדכון נתונים במסד הנתונים,
למניעת דריסת נתונים בשגגה ע"י המשתמש הנוכחי
(כגון: הנתון עודכן ע"י משתמש אחר במערכת)הפונקציה בקלאס מחזירה
string
שאותו אני בודק ב IF עצמולמניעת שגיאות זמן ריצה הפונקציה מכילה
try/catchאני מעוניין
במידה ואכן היה תקלה בבדיקה (catch)
לעצור את המשך הקוד דרך הפונקציה / הקלאסאבל פחות מעוניין לעשות זאת בכל עשרות המקומות בקוד
(if מקונן של שתי אפשריות )
מצורף דוגמת לינקפד
void Main() { TextBox tb = new TextBox(); tb.Dump(); Check_info ci = new Check_info(); tb.Click += (s, e) => { if (tb.Text.Length > 0) { if ("yes" == ci.CheckGiven_resul(tb.Text)) { "value found, no update made".Dump(); return; } "send update query".Dump(); } }; } class Check_info { public string CheckGiven_resul(string query) { string res; try { if (int.Parse(query) % 2 == 0) { res = "yes"; } else { res = "no"; } } catch { res = "error"; } return res; } }התוצאה הרצויה בדוגמא
שאם הוזן טקסט (ולא מספר)
לא יודפס לי "send update query"
אלא יבוצע משהו מקביל לreturn -
שגיאה בשליחת API - אקסס@ארי כתב בשגיאה בשליחת API - אקסס:
יש קשר בין התאריך של המחשב לפעולות שהוא מבצע ברשת?
בהנחה שבAPI נשלח פרמטר 'תאריך'
עלה הספק בליבי מהיכן הנתון הזה נשלף אצלך -
שגיאה בשליחת API - אקסס@ארי כתב בשגיאה בשליחת API - אקסס:
למה התאריך אמור להשפיע?
בדיקת השערה מהמידע שהבנתי
- הקוד באקסס תקין (כי במחשבים אחרים זה עובד תקין)
- אין בעית רשת מהמחשב הנוכחי (כי דרך הדפדפן זה עובד)
- זה לא וינדוס 11 (לפי הצילום מסך ללא הקצוות העגולים)
-
שגיאה בשליחת API - אקססתנסה לסכנרן את התאריך והשעה לשעון בינלאומי
(כרגע לפי התמונה זה לא מכוון) -
שגיאה בשליחת API - אקססהתאריך במחשב הנ"ל בפורמט תקין? (DD-MM-YYYY)
-
כתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי)@dovid כתב בכתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי):
הוא עוזר רק להיפך, כלומר מתיעתוק למקור:
מעבר לזה שהוא מאפשר רק מהתעיתוק למקור
הוא גם לא מאפשר העתקה של הטקסט שנכתב באנגליתואז נפל לי האסימון שניתן להשתמש בזה בגוגל google.translat
כאשר נמצאים על מצב תרגום 'עברית - אנגלית'
ורושמים תווים באנגלית (בחלונית העברית)ואז מופיע למטה הרעיונות של גוגל: 'האם התכוונת ל: '
ומהחלונית שם ניתן גם להעתיק את הטקסט
-
הפחתת פחת בתשלום מס על שכר דירה -
הפחתת פחת בתשלום מס על שכר דירה@one1010 כתב בהפחתת פחת בתשלום מס על שכר דירה:
האם זה נכון?! [כי אם זה נכון, לא באמת צריך לשלם מס על שכר דירה כי 2 אחוז מ2 מליון זה 40 א"ש שנתי שזה הרבה יותר מכל מס על שכר דירה...]
אכן, בתשלום החודשי לא תצטרך לשלם מס
אבל במכירת הדירה, הפחת שחושב מקוזז מהמחיר עלות - כך שזה יגולם במס שבח (הפרש קניה - מכירה)@one1010 כתב בהפחתת פחת בתשלום מס על שכר דירה:
האם ישנם הגבלות כלשהן?! האם זה קיים גם במסלול של מס 10 אחוז?
לא ניתן לקזז פחת במסלול זה
-
מנסה ליצור מאקרו בוורד להוספת סוגריים לטקסט מסומןSub AddParens() If Len(Selection.Range) > 0 Then Selection.InsertBefore "(" Selection.InsertAfter ")" Else MsgBox "לא נבחר טקסט" End If End Sub -
כתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי)@yossiz
אני מעוניין לקבל את המילה tochna
תרגום של הגיית המילה בעברית - כאשר רק כתיבת המילה נעשית באותיות אנגליות(בעיני האתגר באנגלית מתחלק ל:
- קריאה / שמיעה (הבנת תוכן המשפט)
- כתיבה (כללי ניקוד, תחביר משפט)
- ידיעת השפה (תגרום מילולי של מונחים)
היות ושפת האם שלי היא עברית
תמיד בקריאת טקסט באנגלית
יהיה השלב של קריאת הטקסט ואז פיענוח בראש למשמעות המילהלכן אם אאיית כראוי כיום את המילים
אוכל גם בעתיד לפענח אותם בקלותלעומת זאת: במילים עם שגיאות איות
עלול לקחת לי זמן, להבין מה התכוון המשורר)
