כתיבת קוד בויזואל סטודיו

shirsh

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

מ.ש.

משתמש מקצוען
הנדסת תוכנה
D I G I T A L

moishy

משתמש סופר מקצוען
מנוי פרימיום
לעבור מVBA לVB.NET, תצטרך ללמוד הרבה.
הקשר ביניהם הוא מקרי לחלוטין ברוב המקרים.
 

efrat1

משתמש סופר מקצוען
לא הייתי אומרת מקרי לחלוטין..
הבסיס של שפת תכנות - הגדרות משתנים , תנאים , לולאות - אותו רעיון רק צריך לדעת להמיר .
אין ב-vba נגיעה בעצמים כמו ב-c#
ויש כמובן את כל הנושא של Ado - קישור ל-db שלא מתבצע אוטומטית כמו באקסס.
צריך קצת השקעה של לימוד
אבל לדעתי - ההשקעה משתלמת.
http://webmaster.org.il/articles/csharp
 

efrat1

משתמש סופר מקצוען
טעות שלי - לא שמתי לב שהשאלה על vb.net
התשובה רלוונטית גם ל-vb.net
והמעבר הרבה יותר פשוט.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
לא הייתי אומרת מקרי לחלוטין..
הבסיס של שפת תכנות - הגדרות משתנים , תנאים , לולאות - אותו רעיון רק צריך לדעת להמיר .
אין ב-vba נגיעה בעצמים כמו ב-c#
ויש כמובן את כל הנושא של Ado - קישור ל-db שלא מתבצע אוטומטית כמו באקסס.
צריך קצת השקעה של לימוד
אבל לדעתי - ההשקעה משתלמת.
http://webmaster.org.il/articles/csharp
1. הבסיס של כל שפת תיכנות הוא שווה. לא לזה התכוין המשורר.
2. שפות דוט נט מבוססות על ספריות שלא קיימות בכלל בVBA, זה לא שייך בכלל להמרה.

וזה בלי להכנס לעומק בכל הקשור למהדר ולתמיכה המלאה בתכנות מונחה עצמים בשונה מVBA שהוא מונחה אירועים בעיקרו.
 

מ.ש.

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
סתם לדעתי האישית, אם לוקחים קוד מאד ישן, ומעבירים אותו, בכלל לא כדאי לעשות לו "המרה".
אם יודעים מה הקטע קוד בגדול עושה, כדאי לכתוב אותו מחדש...

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

efrat1

משתמש סופר מקצוען
1. הבסיס של כל שפת תיכנות הוא שווה. לא לזה התכוין המשורר.
2. שפות דוט נט מבוססות על ספריות שלא קיימות בכלל בVBA, זה לא שייך בכלל להמרה.

וזה בלי להכנס לעומק בכל הקשור למהדר ולתמיכה המלאה בתכנות מונחה עצמים בשונה מVBA שהוא מונחה אירועים בעיקרו.


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

מ.ש.

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
שווה להשקיע בלימוד הדוט נט
זה נכון, השאלה כמה בסיס יש בתכנות, כי מי שיודע VBA, לא בהכרח ממש יודע תכנות, לפעמים לומדים מבנה מאד ספציפי של כתיבת קוד, אולם לא ממש מבינים את המשמעות שזה אומר.

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

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

shirsh

משתמש צעיר
עיצוב גרפי
עימוד ספרים
עריכה תורנית
תודה רבה עזרתם לי מאוד!
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  32  פעמים

לוח מודעות

למעלה