פורסם 2011 באוקטובר 1614 שנים אני כותב log parser/analyzer ל-logs של המוצרים שלנו.אני רוצה להציג את כל ה-log למשתמש ולאפשר לו להחיל פילטרים בהתאם לאופציות שאספתי במהלך הקריאה וה-parse של ה-log בהתחלה.הבעיה שאני נתקל בה היא ש-RichTextBox לא מצליח להתמודד עם כמות כזו גדולה של מידע, לוקח דקות ארוכות לשורה כמו "rtb.text = string" להתבצע כשהמחוזרת בגודל כמה עשרות MB. קבצי ה-log שלנו יכולים להגיע גם למספר GB...
פורסם 2011 באוקטובר 1614 שנים למה שלא מראש תכניס את הלוג לטבלה/רשימה? אני מניח שהיא תדע אז להתמודד עם כמויות יותר גדולות של מידע.
פורסם 2011 באוקטובר 1614 שנים מחבר אני כבר מחזיק אותו במילון (כמה מילונים לפי מפתחות שונים למעשה), אבל עצם ההצגה על המסך לוקחת המון זמן.אני חושב ש-RichTextBox לא מתמודד טוב עם כמויות כאלה של שורות. אתה מכיר אפשרות של lazy load?
פורסם 2011 באוקטובר 2014 שנים לא נהוג להציג לוגים בRICHTEXTBOX, תפרסר את זה למערך/רשימה ותכניס את זה לאיזה control טבלאי, ואז תתן כפתורים כדי לעשות paging בטבלה, או אפילו תרמה את הממשק וברגע שהבן אדם עושה scrolldown תטען עוד דברים לרשימה. (את הקטע עם הscrolldown אפשר גם לעשות עם richtextbox.בכ"ז תחשוב על כל פעם שהתסכלת על לוג טקסטואלי לעומת טבלה ותבין שטבלה זה בד"כ יותר נוח.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.