פורסם 2015 בפברואר 2410 שנים ישנם המון תוכנות/אתרים שצריך לבחור בהם עיר/רחוב, וברגע שמקלידים אות אחת הוא מציע לך את שמות הערים/רחובות שמתחילים באות הזאת, איך עושים את זה? יש איזו שהיא רשימה שאפשר להשתמש בה? כי להתחיל לכתוב כל עיר ואת כל הרחובות זה לא בא בחשבון.עריכה: מצאתי את זהhttp://data.gov.il/dataset/321זה יכול לעזור לי? נערך 2015 בפברואר 2410 שנים על-ידי eido300
פורסם 2015 בפברואר 2410 שנים ודאי שזה יעזור לך, תוריד את קובץ ה-xml ואז תוכל לטעון אותו לתוכנה שלך.תסתכל על הקובץ כדי לראות את המבנה שלו ואיזה ערכים אתה צריך לקרוא.נ.ב. אני רואה שמוגדרים בקובץ אלמנטים בשמות בעברית במקום באנגלית ("סמל_ישוב", "שם_רחוב"...) אז אני אציע לך להחליף את כולם לאנגלית אחרי שאתה מוריד את הקובץ.
פורסם 2015 בפברואר 2410 שנים מחבר תודה.כרגע אני לא ליד מחשב אז אני לא יכול לראות איך זה בנוי שם, מחר כנראה אני אוכל לעשות את זה.וכדי להשתמש בזה אני רוצה ליצור מחלקה שתכיל string של שם העיר ועוד list שיכיל את שמות הרחובות, וליצור list מהמחלקה הזאת, וכל פעם שמקלידים אות לעשות חיפוש ברשימה (בstring( ולהציע, וכשמקלידים שם של רחוב לעשות חיפוש ברשימה שנמצאת באותו תא שהstring של שם העיר נמצא בו (מקווה שהצלחתי להסביר את זה כמו שצריך...)זו דרך נכונה או או שכדאי בדרך שונה? נערך 2015 בפברואר 2510 שנים על-ידי eido300
פורסם 2015 בפברואר 2510 שנים מחבר זה לא בזבזני קצת? הרי כל פעם שמקלידים אות (ולאו דווקא אות ראשונה, אלא בכל הקלדה) הוא יעבור על הרשימה מההתחלה, אם נעשה כמה listים שכל אחד ירכז את כל הערים (כנ"ל לגבי רחובות) שמתחילים באות מסויימת ובעזרת משפט switch נפנה אותו לlist הנכון (לא חייבים משפט switch אפשר גם לעבור עם foreach) ושם הוא יחפש את אותה העיר (או הרחוב) זה יצמצם את כמות המעברים, האם הפיתרון הזה באמת יותר חסכני? נערך 2015 בפברואר 2510 שנים על-ידי eido300
פורסם 2015 בפברואר 2510 שנים אתה צודק, ואפילו מישהו כבר חשב על הרעיון הזה לפניך:http://en.wikipedia.org/wiki/Trieאבל להתחיל לממש Trie עכשיו זה סתם מסובך לדעתי. אפשר לבצע חיפוש על הרשימה הרבה יותר בקלות בלי לעבור עליה מההתחלה (*אהם*חיפושבינארי*אהם*).
פורסם 2015 בפברואר 2510 שנים מחבר חחח, נכון, צודק.האמת שחשבתי על חיפוש בינארי, אז משום מה מצאתי בו פגם כלשהו, עכשיו כשאני חושב עליו שוב, אני לא מוצא את הבעיה...בכל מקרה, אני לא מצליח לפתוח את הקובץ, הוא טוען שיש בו תו לא חוקי, את התגים שיניתי לאנגלית, הוא כותב על התוכן שבעברית שהוא בעייתי, מה עושים?הנה חלק מה ששיניתי, יש לך הצעה מה לעשות? נערך 2015 בפברואר 2610 שנים על-ידי eido300
פורסם 2015 בפברואר 2610 שנים תוודא שהקובץ אכן שמור בקידוד utf8. חוץ מזה תבדוק אם הוא אומר בדיוק מה התו הלא חוקי.
פורסם 2015 בפברואר 2610 שנים שוב, תוודא שהקובץ שמור כ-utf-8. לא מספיק להוסיף לו בכותרת utf-8. פתח אותו בעורך טקסט ותשנה לו את הקידוד. לדוגמה ב-++Notepad אתה צריך לבחור Encoding > Convert to UTF-8.
פורסם 2015 בפברואר 2610 שנים מחבר בכתבן הרגיל עשיתי שמירה בשם בקידוד בחרתי utf-8, ועדיין אף תוכנה שמתעסקת עם xml לא מוכנה לפתוח את זה
פורסם 2015 בפברואר 2610 שנים מחבר אוקיי, אני אנסה, תודה.אתמול גיליתי שבcomboBox יש אפשרות של השלמה אוטומטית, אני מקווה שזה יחסוך לי את הקוד של החיפוש וההצעה של הערים/רחובות
פורסם 2015 בפברואר 2610 שנים מחבר אוףףף אני לא בבית ויש כאן באזור רק מחשב מעאפן אחד שאפילו לאינטרנט הוא לא מחובר, התקנתי במיוחד visual studio 2010 על דיסק קשיח (נייד) כדי שאני אוכל לעבוד על התוכנה גם במחשב הזה (קיוויתי שזה יעבוד עליו) אבל מסתבר שלא כל הקבצים הותקנו על הקשיח, והמחשב המעאפן לא מוכן לפתוח יותר מידי תוכונת, בקיצור, אני תקוע עם רבע תוכנה מוכנה ובלי מחשב, כך שאפילו לקודד את הקובץ כמו שאמרת אני לא יכול :banghead:. טוב נחכה עד שנחזור הבייתה, ואז נצטרך שוב לשבת כל הלילה לכתוב את התוכנה...
פורסם 2015 במרץ 110 שנים מחבר טוב, כתבתי את הקוד שמוסיף את הערים והרחובות לרשימה.זה הקוד, אשמח להערות על הקוד, וכן על הערות שכתבתי (כדי שכל מי שיראה את הקוד יוכל להבין בקלות מה הולך שם), האם זה מספיק מפורט/מפורט מידי/לא מספיק מפורט/נוח לקריאה/ לא נוח לקריאה או שסתם לא כך מקובל לכתוב.תודה.עריכה: עכשיו אני לא מצליח לגרום לו להציג את הרחובות אחרי שבחרתי עיר, באיזה event אני צריך לבחור כדי שזה יפעל? נערך 2015 במרץ 110 שנים על-ידי eido300
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.