comboBox1.Items.Add throw OutOfMemoryException (Too many items in the combo box)

26 בפברואר 2009

גיא תמיר (הבוס שלי לשעבר בחברת QualiSystems) שלח לי באג מעניין ב Visual Studio.   במידה ואתם מנסים להוסיף ל ComboBox אובייקטים שעושים override ל ToString, ובמצבים מסויימים מחזירים null,   האפליקצייה מתרסקת, עם OutOfMemoryException, כשבהודעת שגיאה יש: Too many items in the combo box.   לדוגמא:     1 class TestClass     2 {     3     private int i;     4      5     public TestClass(int i)     6     {     7         this.i = i;     8     }     9     10     public override string ToString()    11     {    12         if (i == 2)    13         {    14             return null;    15         }    16         return i.ToString();    17     }    18 } בחרתי למען הדוגמא, שאם ה i == 2, אנחנו מחזירים null.   הנה השימוש בקוד.     1 private void button1_Click(object sender, EventArgs e)     2 {     3     TestClass a2 = new TestClass(20);     4     TestClass...
תגיות: , , ,
תגובה אחת

Send the inputs from the "Form" of html page to .aspx file (change the encoding – using escape)

25 בפברואר 2009

  בתקופה האחרונה אני מרגיש שחזרתי לימי הבניים,   אני עובד על פרויקט web, אבל אני יכול להשתמש רק ב html ו js, מותר לי לכתוב aspx רק לשימוש כמו webService (כדי לשמור נתונים, ולייבא data)   אני משתמש במערכת תוכן של חברה מסוימת (אחד המוצרים הכי גרועים שיכולים להיות),    ומה שיש לי זה html editor, שאני יכול לכתוב בו את קוד ה html שלי.     בכל מקרה, באחד מהעמודים הייתי צריך לייצר כמה תיבות טקסט, ולחצן "שלח" כדי לשמור את המידע ב DB,   לכאורה מאוד פשוט, הקוד אמור להיראות כך:       1     <form action="server.apsx" method="post">     2         <input type="text" name="txtName" />     3         <input type="text" name="txtPhone" />     4         <input...
4 תגובות

Copy source as html to PowerPoint 2007

24 בפברואר 2009

  פיני שאל אותי איך מעתיקים את הקוד לתוך PowerPoint.   אז כמובן שצריך להתקין את CopySourseAsHtml   ובמידה ואתם מנסים להעתיק מתוך קובץ aspx, תקראו את הפוסט הזה.   בסופו של תהליך אתם רוצים להדביק לתוך המצגת.   מה שאתם צריכים לעשות, זה לבחור בהדבקה מיוחדת ולבחור ב html:
3 תגובות

איך להוריד וידאו מהאינטרנט (הישרדות לדוגמא)

21 בפברואר 2009

  חבר שלי שאל אותי את השאלה הבאה:   אני מעוניין לראות הישרדות, אבל לא דרך האתר, כי הוא מלא בפירסומות, וגם אני נתקע עם ה buferring, כמו כן אני מעוניין להוריד את זה למחשב שלי, אבל לא דרך האימיול ודומיו, אלא דרך האתר, איך עושים את זה ?   אז התחלתי לחקור את העניין, והתברר לי שאמנם זה לא הכי מסובך, אבל גם לא הכי פשוט.   אז הנה כל התהליך, להנאתכם:   שלב ראשון עליכם להתקין Fiddler, או כל תוכנה אחרת שיודעת להסתכל על מה שבאמת עובר ברשת, כי אנחנו צריכים לתפוס את ה URL של הוידיאו של ההישרדות, והוא לא מופיע ב ViewSource,   שלב שני...
תגיות: , ,
6 תגובות

Summaries a part of rows in reporting services

17 בפברואר 2009

  קבלתי במייל ממישהו בשם פיני את השאלה הבאה: (שיניתי את זה קצת כדי שזה יהיה יותר כללי)   נניח שיש לנו את המבנה הבא:   טבלת מרצים:   טבלת קורסים:   וטבלת מופעים של מרצים בקורסים, כשעמודת type קובעת האם המרצה מעביר את הקורס או רק משתתף בה.     בהינתן השאילתא הבאה:   SELECT Lecturers.Name, Type, COUNT(*) FROM LecturersINNER JOIN LecCourse ON (LecCourse.LecturerId = Lecturers.Id) INNER JOIN Courses ON (LecCourse.CourseId = Courses.Id) GROUP BY Lecturers.Name, Type   נקבל את התוצאה הבאה: (בטבלה בדו"ח)   Name Type Count tomer false 2 noam true 2 shlomo true 2   מה שזה אומר, שנועם ושלמה (שני מרצים) הירצו בשני הרצאות, ותומר השתתף בשניהם.   עכשיו השאלה היא כזאת,   איך אפשר להוסיף תיבת טקסט שתראה את סכום ההרצאות (זאת אומרת לסכום רק את אלה שה...
תגיות: , ,
אין תגובות

private static vs. static private

13 בפברואר 2009

  כשראיתי את הקוד הזה:     1     class MyClass     2     {     3         private static int i;     4         static private int j;     5     } הייתי בטוח ששורה 4 לא תתקמפל,   אבל מסתבר שזה מתקמפל והכל עובד כמו שצריך,   ניסיתי לחפש הבדלים, חקרתי קצת את קוד ה IL שנוצר,   אבל בסופו של דבר תמיד נוצר קוד IL רגיל. (וזהה)     זה נראה לי, שאחד המפתחים של ה Visual Studio, החליט להוסיף את הפיצ'ר הלא ברור הזה,   אם מישהו יודע איזה סוג של הבדל בין השורות,. אשמח לשמוע על זה.
תגיות: , ,
2 תגובות

authentication from code using Login control (using reflection)

9 בפברואר 2009

  בהרבה מקרים כשאני משתמש עם ה Login Control,   אני רוצה את האפשרות שבזמן פיתוח, יהיה לי לחצן שכשאני לוחץ עליו, הוא יעשה Login עם שם משתמש וסיסמא קבועים מראש,   (אני לא רוצה להשתמש ב Remember Me)   הבעייה, שה Control הנהדר, נותן לי את האפשרות רק לשנות את ה UserName מקוד,   אבל הוא לא נותן את האפשרות לשנות את הסיסמא מקוד, וגם לא נותן את האפשרות לעשות Login מקוד, ולכן.    מה שאני עושה זה לכתוב את הקוד הבא, ב PageLoad:       1 #if DEBUG     2         Button btn = new Button();     3         btn.Text = "Login With 1 and 1";     4         form1.Controls.Add(btn);     5         btn.Click += (sender1, e1) =>     6    ...
תגובה אחת

הגדרת מהירות מותאמת אישית להנפשה ב PowerPoint

5 בפברואר 2009

  באופן אישי אני מתעב את Ofiice2007,   לא מבין למה מייקרוסופט החליטו למרר לנו את החיים עם הריבון, לא מסתדר איתו, ואני לא רוצה להסתדר איתו, לפחות היו נותנים לנו את האפשרות לבחור.   בכל מקרה עשיתי מצגת מסוימת ב PowerPoint, ועשיתי הנפשה מסוג תנועה.   ואני מגלה שזה זז יותר מידי מהר לטעמי,   אני אני מסתכל על ה Combo ומשנה את זה לאיטי מאוד:     ואז מתברר לי שזה עדיין מהר  מ א ו ד.   טוב מה לעשות, אלו האפשרויות שמייקרוסופט החליטו לתת.   אחרי נסיונות נואשים גיליתי שאם לוחצים קליק ימני על האפקט, ובחורים בתיזמון, מקבלים את החלון הבא:       בחלון הזה, ה combo ניתן לעריכה, ואפשר לכתוב...
תגיות: , ,
2 תגובות

Add row numbers to a matrix in Reporting Services

4 בפברואר 2009

  אז כמו שהבטחתי, אני רוצה להדגים איך אפשר להוסיף מספרי שורות למטריצה שמוצגת ב ReportingServices,   את הפרויקט תוכלו להוריד מכאן:   אז לפני שנתחיל עם איך עושים את זה, נציץ לתוצאה הסופית:   הדוגמא עובדת על northwind, כשאנחנו שולפים את כל המוצרים והשנה שבהם הם נקנו, על ידי מי הם נקנו, ומי טיפל בקנייה.         כמו שאפשר לראות, יש לנו עמודה עבור כל עובד   יש שורה עבור כל לקוח   וה data הוא, המוצר שנמכר.   אבל כמו שאפשר לראות, השורות ממוספרות, ומעבר לכך, גם השורות הפנימיות (השנים שבהם הלקוח קנה) ממוספרות במיספור נפרד.     אז איך עושים את זה ?   שלב ראשון יש לנו שאילתא, היא פשוטה ושולפת את המידע, SELECT LastName + '...
תגיות: , ,
תגובה אחת

Getting binary data for images that was saved in access (like northwind 2000)

3 בפברואר 2009

  לפני כמה ימים רציתי להציג ב gridview את התמונות מטבלת categories מתוך northwind,   לכאורה הקוד הוא פשוט ביותר, והוא נראה כך:   הנה קוד ה html:         1 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">     2     <Columns>     3         <asp:BoundField DataField="CategoryName" HeaderText="Name" />     4         <asp:BoundField DataField="Description" HeaderText="Description" />     5         <asp:ImageField DataImageUrlField="CategoryId"     6             DataImageUrlFormatString="Handler1.ashx?id={0}"     7             HeaderText="Picture">     8         </asp:ImageField>     9     </Columns>    10 </asp:GridView>   אז הגדרנו grid, שיש לו שלושה עמודות, השניים הראשונים פשוטים, הם מקושרים לעמודת ה name ולעמודת ה description, בשורה 5 הגדרנו עמודה מסוג Image, שה url שלו מפנה ל handler (שעוד מעט נראה אותו), כשה id מתקבל מתוך ה categoryId,   כעת נראה את הקוד:      11 protected void Page_Load(object sender, EventArgs e)    12 {    13     if...
תגיות: , , ,
אין תגובות