לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #7  
ישן 14-05-2005, 21:12
  yytg yytg אינו מחובר  
 
חבר מתאריך: 12.08.04
הודעות: 993
לא ביג דיל
בתגובה להודעה מספר 1 שנכתבה על ידי software_spy שמתחילה ב "שאלה ב-VB, ברמה גבוהה"

בס"ד

הסיפור מאד קל רק צריך לבנות אותו

1. תבנה מחלקה שתשמור את הנתונים שלך (כמו מחרוזות וכו') נקרא לה "בסיסי"
2.עכשיו תעשה עוד מחלקה שנקרא לו "המארגן" בתוך המחלקה הזאת להצהיר על משתנה מסוג המחלקה ה"בסיסי" (אסור להגדיר אותו אם האפשרות new הבנת!)
3.כעת נעשה פונקציה שנקרא לה "הבא" הפונקציה תאתחל מחלקה מה"בסיסי" ותשים בתוך המשתנה שנמצא ב"המארגן"
4.כעת אפשר לקרוא ל"הבא" כמה פעמים וכל פעם הוא יקצה עוד זיכרון למחלקה חדשה
5.יש מה לשכלל כמו "אחורה" אתחול ראשוני וכו' אבל הרעיון מובן

דרך אגב אם אתה משועמם למה שלא תלמד משהוא יותר רציני כמו C++ (כעת אני בפיתוח מחלקות בC++ שמיועדים לחבר'ה ששיחקו בVB (אי אפשר לעשות משהוא רציני בשפה הזו ואם כן זה דפוק אז בקיצור שיחקו) תוכל ליצור איתי קשר באימייל)

נערך לאחרונה ע"י yytg בתאריך 14-05-2005 בשעה 21:14.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 15-05-2005, 06:45
  yytg yytg אינו מחובר  
 
חבר מתאריך: 12.08.04
הודעות: 993
לא רעיון... אלא רעיון!
בתגובה להודעה מספר 10 שנכתבה על ידי AlexKarpman שמתחילה ב "אתה יודע מה? רעיון!"

בס"ד

אני כרגע במצב רוח (שלא תדע)
ושים לב: דברים שלי צריכים לקרוא 101 פעם ולא כמה פעמים

הטריק שלי פה זה להפוך מחלקה לא מאותחלת למצביע


dim first as base,next as base,current as base

set first=new base:set next=first:set next=first


דוגמא שאומרת אלף מילים (אמרתי את זה לא?!)
פשוט הnew זה כמו new בC++ לא?!
אם תעשה דוגמא במקומי אני ישמח כי אני עבדתי עם VB לפני כ101(תזכור זה מספר הקסם)שנה ושכחתי הרבה
אם לא הבנת וזה כל כך "אכפת לך"(אפילו שהיעילות דפוקה ב101 מC++)אתה יכול לשלוח לי אימייל וכך ניצור קשר(חה...)
אם נמאס לך מהמספר 101 תגיד לי שהמספר 101 נמאס לך ואני ישתדל לשנות אותו ל102

דרך אגב אין לי כח לשים 101 תמונות לכן אני רק שם 001 תמונות
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 16-05-2005, 20:11
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
הטריק ש-ל-ך?!
בתגובה להודעה מספר 11 שנכתבה על ידי yytg שמתחילה ב "לא רעיון... אלא רעיון!"

עם כל הכבוד, העובדה שמשתני מחלקה הם הפניות ידועה לכולי עלמא(ובתוך זה
כלולים בוודאי מתכנתי MS) עוד מימי VB4 העליזים.ב-VB5 משתני מחלקה הפכו
למצביעים לממשקים מבחינת טיפוס(כמובן שהם עדיין מצביעים לאזור בזכרון
שבו ממקום אובייקט מסויים). המצב הזה נשמר ב-VB6.
הדבר נעשה בגלל התשוקה של MS להפוך את VB ל-ActiveX-aware או משהו
בסגנון. מכיוון ש-ActiveX/COM מתבססת על ממשקים ולא על מחלקות, כך עושה
גם VB. למיטב הבנתי גם משתני מחלקה של מחלקות פנימיות(בתוך הפרוייקט)
הינם מצביעים לממשקים. לא זכור לי שראיתי התייחסות מפורשת לכך, אך יש
לכך ביסוס פשוט ורב-עצמה: (1) יותר פשוט שכל משתני המחלקה יצביעו לממשקים
מאשר שחלק כך וחלק אחרת; (2) ידוע שעבור כל מחלקה, VB יוצרת "ממשק
ברירת מחדל"(כשבגדול המטרה היא שמתכנת VB ה"טפשון" לא יצטרך לעסוק
בנושאים 'כבדים' כל-כך...); ו-(3) לא הייתה הסתייגות כזו, ולכן יש להבין שמדובר
על כל משתני המחלקה, ולא רק אלו שמתייחסים לרכיבים חיצוניים.

ושוב, לגבי זכות ר
אשונים וסתם מידע בעל ערך על הנושא:
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 04:03

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר