עבודה עם יישום מתוך אקסס

יעקב ט.

משתמש חדש
איך יודעים את שם המחלקה של יישום ?
אם הבנתי נכון, בשביל לעבוד עם יישום מתוך אקסס צריך להתקין אותו בחלון Add Reference ואח"כ להשתמש ב CreateObject , הענין הוא שב CreateObject צריך להכניס את שם היישום ואת שם המחלקה.
לדוגמה : CreateObject("Scripting.FileSystemObject")
השאלה היא איך יודעים את שמות המחלקות ? ואח"כ את שמות השיטות והפקודות ?
 
נערך לאחרונה ב:

undo

משתמש מקצוען
הנדסת תוכנה
מי ניגש למי?
האפליקציה לאקסס או הפוך?
 

men770

משתמש פעיל
עיצוב גרפי
מוזיקה ונגינה
הנדסת תוכנה
D I G I T A L
C#:
קוד:
Assembly assembly = Assembly.LoadFrom("path\to\file.exe");
foreach (Type type in assembly.GetTypes())
{
    Console.WriteLine(type.FullName);
}
זה נותן רשימה של המחלקות.
 

יעקב ט.

משתמש חדש
איך משתמשים בקוד הזה ?
אני לא מכיר את #C.
יש למישהו קוד ל visual basic ?
או שאולי יש מקום שרואים את כל המחלקות והפקודות כמו שיש בסורק האובייקטים באקסס
 

undo

משתמש מקצוען
הנדסת תוכנה
אפשר להמיר את הקוד הנ"ל ל VB.
יש אתר בשם CODECONVERTER, המרה מ C# ל VB ולהיפך.
 

יעקב ט.

משתמש חדש
ניסיתי להמיר את זה
הנה התוצאה

Private Sub SurroundingSub()
Dim assembly As Assembly = Assembly.LoadFrom("path" & vbTab & "o" & vbFormFeed & "ile.exe")
For Each type As Type In assembly.GetTypes()
Console.WriteLine(type.FullName)
Next
End Sub

זה משהו שאינו תקין ב VB
 

יעקב ט.

משתמש חדש
מצאתי את זה:
הדבר משתנה בין גרסאות של מערכות הפעלה וכו.
על מנת לראות את כל הCOM Objects במחשב שלך, מלבד גוגל, תוכל להשתמש באחד השיטות הבאות:
POWERSHELL
powershell /c Get-WMIObject Win32_ClassicCOMClassSetting | findstr “ProgId”

שים לב שיש המון Objects ולכן זה עלול לקחת זמן.

GUI
במידה ואתה טיפוס של GUI, מוזמן להוריד את OleView.exe של Microsoft.


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

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

הפרק היומי

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


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

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

לוח מודעות

למעלה