עבור לתוכן

הצגת כמות טקסט גדולה מאוד.

Featured Replies

פורסם

אני כותב log parser/analyzer ל-logs של המוצרים שלנו.

אני רוצה להציג את כל ה-log למשתמש ולאפשר לו להחיל פילטרים בהתאם לאופציות שאספתי במהלך הקריאה וה-parse של ה-log בהתחלה.

הבעיה שאני נתקל בה היא ש-RichTextBox לא מצליח להתמודד עם כמות כזו גדולה של מידע, לוקח דקות ארוכות לשורה כמו

"rtb.text = string" להתבצע כשהמחוזרת בגודל כמה עשרות MB. קבצי ה-log שלנו יכולים להגיע גם למספר GB...

פורסם

למה שלא מראש תכניס את הלוג לטבלה/רשימה? אני מניח שהיא תדע אז להתמודד עם כמויות יותר גדולות של מידע.

פורסם
  • מחבר

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

אני חושב ש-RichTextBox לא מתמודד טוב עם כמויות כאלה של שורות. אתה מכיר אפשרות של lazy load?

פורסם

לא נהוג להציג לוגים בRICHTEXTBOX, תפרסר את זה למערך/רשימה ותכניס את זה לאיזה control טבלאי, ואז תתן כפתורים כדי לעשות paging בטבלה, או אפילו תרמה את הממשק וברגע שהבן אדם עושה scrolldown תטען עוד דברים לרשימה. (את הקטע עם הscrolldown אפשר גם לעשות עם richtextbox.

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

פורסם
  • מחבר

כן. כנראה שזו האופציה היחידה.

תודה (וגם לשניצל שכבר הציע את זה)

ארכיון

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

דיונים חדשים