ואז אני כותב שאם המחרוז תריקה שישים תמונה ברירת מחדל.זה גם מחזיר מחרוזת ריקה
אבל אם אין שם תמונה הוא לא מזהה את זה כמחזורת ריקה אלא כשגיאה.ודרך אגב אפשר לעשות כך
גם עם NZ?ואז אני כותב שאם המחרוז תריקה שישים תמונה ברירת מחדל.
אבל אם אין שם תמונה הוא לא מזהה את זה כמחזורת ריקה אלא כשגיאה.
אפשר לעשות בקוד, שיצלם את המסך, ואת צילום המסך תשים כרקע של הטופס שלך.שלום רב
אני בונה תוכנה באקסס, ואני רוצה שיהיה שם טופס שיש לו תמונה כמו הרקע של המחשב.
אני בניתי אותו בצורה שהוא יגדל על כל המסך ויסתיר הכל, ואני רוצה שזה יראה כאילו זה הרקע.
יש איזה קוד שמזהה איזה תמונה יש על הרקע של המחשב ואותה הוא ישים בטופס?
תודה
ודרך אגב אפשר לעשות כך
קוד:strjpg = nz(dir("C:\Users\*\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\*.jpg"),"")
ואז אני כותב שאם המחרוז תריקה שישים תמונה ברירת מחדל.
אבל אם אין שם תמונה הוא לא מזהה את זה כמחזורת ריקה אלא כשגיאה.
זה מה ש DIR עושהממה שאני מצליח להבין, השגיאה היא בגלל שאמנם בקוד של DIR אפשר לכתוב בסוף "*.jpg", אבל כשאני רוצה לכתוב את זה במאפיין של התמונת רקע הוא צריך שם מדויק של הקובץ, ואת זה הקוד של DIR לא נותן לי.
משא"כ לפי הקוד שאני הבאתי למעלה, הוא מחפש אם יש תמונה בתוך התיקייה הזאת, ואז מחזיר לי מחרוזת של הנתיב כולל השם של התמונה.
לא זכרתי אם מחזיר NULL או "" לכן כתבתי NZ בהתבסס על דברי @ארי4791יש לכם טעות קטנה
הפוקנציה dir אם היא לא מוצאת קובץ בנתיב שהוגדרה לה מחזירה מחרוזת ריקה - כלומר - "" , לא שגיאה!
מכאן, ש NZ לא יעזור, משום ש NZ מטפל בערכי NULL ולא במחרוזות ריקות
מה שהכי פשוט הוא לבדוק מה מתקבל ב DIR אם מקבלים "" או מחרוזת באורך 0 - זה אומר שלא נמצאה תמונה וע"כ שישים תמונות ברירת מחדל, ואם מקבלים מחרוזת ארוכה מ-0 או לא "" שישים את הנתיב שקיבל
@ארי4791 אם מוחזר לך שגיאה, כנראה את מגדיר את dir ישר למאפיין של תמונת הרקע, ולכן חוזרת שגיאה כיון שערך "" הוא ערך לא חוקי למאפיין תמונת רקע. אתה צריך להשים אותו במשתנה קודם כל ואז לבדוק מה נטען במשתנה
אתה בא לענות או לשאול?זה מה ש DIR עושה
מחזיר את הנתיב הראשון המתאים לתנאי
אני עונה ש DIR מחזיר את הנתיב המלא על פי הסינון שהכנסת לואתה בא לענות או לשאול?
אתה מסכים אם מה שאני אומר?
מה שהכי פשוט הוא לבדוק מה מתקבל ב DIR אם מקבלים "" או מחרוזת באורך 0 - זה אומר שלא נמצאה תמונה וע"כ שישים תמונות ברירת מחדל, ואם מקבלים מחרוזת ארוכה מ-0 או לא "" שישים את הנתיב שקיבל
צודק שכחתי שלא מחזיר נתיב מלא צריך לעשות כךניסיתי לשים כך
אבל זה לא עובד.קוד:Dim be As String be = Dir(Environ("APPDATA") & "\Microsoft\Windows\Themes\CachedFiles\*.jpg") If be <> "" Then Me.Picture = be
be = Environ("APPDATA") & "\Microsoft\Windows\Themes\CachedFiles\" & Dir(Environ("APPDATA") & "\Microsoft\Windows\Themes\CachedFiles\*.jpg")
למה פעמיים BE=ככה?
הוא לא מחזיר שגיאה, אבל גם לא מזהה את התמונה.קוד:be = Environ("APPDATA") & "\Microsoft\Windows\Themes\CachedFiles\" & Dir(Environ("APPDATA") & "\Microsoft\Windows\Themes\CachedFiles\*.jpg") If be <> "" Then Me.Picture = be
הוא שם את התמונת ברירת מחדל.
אצלי איןסתם לידיעתכם...
אחרי בדיקה קצרה שעשיתי התברר שתמיד (!) יש קובץ של תמונה בתיקייה הזאת.
גם כאשר עושים רקע של צבע מלא, וגם כאשר עושים הצגת שקופיות (שאז כל פרק זמן מוגדר הוא מחליף את התמונה שיש בתיקייה).
כך שכנראה לא צריך בכלל לעשות בדיקה האם יש שם תמונה או לא.
לילה טוב.
לוח לימודים
מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:
8.05
ל' ניסן
פתיחת מסלול
אוטומציות עסקיות, בוטים והטמעת מערכות מידע
מלגות גבוהות!
9.05
א' אייר
הנחת ענק!
ירושלמי?
יש לנו מלגה מטורפת עבורך! קורס במימון כמעט מלא!!
ההרשמה בעיצומה
28.05
כ' אייר
פתיחת מסלול מורחב:
פיתוח ובניית אתרים
מלגות גבוהות!
2.06
כ"ה אייר
פתיחת מסלול
קורס עריכת וידאו
מלגות והנחות משמעותיות!
24.06
י"ח סיוון
פתיחת מסלול
מאסטר בשיווק דיגיטלי
מלגות גבוהות!
27.06
כ"א סיוון
פתיחת מסלול
עיצוב ואדריכלות פנים
מלגות גבוהות!
27.06
כ"א סיוון
השקה חגיגית!
עיצוב גרפי ודיגיטל - בסילבוס חדש ומטורף!
מלגות גבוהות!
7.05
כ"ט ניסן
#רקבפרוג
הרצאה מרתקת:
מלחמה מבעד לעדשה
עם אילן לורנצי
שיתוף מטלטל ומיוחד על צילומים בזמן מלחמה ותיעודים יותאי דופן זווית יוצאת דופן מתוך עזה והעוטף ועד הצפון
לתלמידים ובוגרים בלבד!
תהילים פרק קלב
א שִׁיר הַמַּעֲלוֹת זְכוֹר יְהוָה לְדָוִד אֵת כָּל עֻנּוֹתוֹ:ב אֲשֶׁר נִשְׁבַּע לַיהוָה נָדַר לַאֲבִיר יַעֲקֹב:ג אִם אָבֹא בְּאֹהֶל בֵּיתִי אִם אֶעֱלֶה עַל עֶרֶשׂ יְצוּעָי:ד אִם אֶתֵּן שְׁנַת לְעֵינָי לְעַפְעַפַּי תְּנוּמָה:ה עַד אֶמְצָא מָקוֹם לַיהוָה מִשְׁכָּנוֹת לַאֲבִיר יַעֲקֹב:ו הִנֵּה שְׁמַעֲנוּהָ בְאֶפְרָתָה מְצָאנוּהָ בִּשְׂדֵי יָעַר:ז נָבוֹאָה לְמִשְׁכְּנוֹתָיו נִשְׁתַּחֲוֶה לַהֲדֹם רַגְלָיו:ח קוּמָה יְהוָה לִמְנוּחָתֶךָ אַתָּה וַאֲרוֹן עֻזֶּךָ:ט כֹּהֲנֶיךָ יִלְבְּשׁוּ צֶדֶק וַחֲסִידֶיךָ יְרַנֵּנוּ:י בַּעֲבוּר דָּוִד עַבְדֶּךָ אַל תָּשֵׁב פְּנֵי מְשִׁיחֶךָ:יא נִשְׁבַּע יְהוָה לְדָוִד אֱמֶת לֹא יָשׁוּב מִמֶּנָּה מִפְּרִי בִטְנְךָ אָשִׁית לְכִסֵּא לָךְ:יב אִם יִשְׁמְרוּ בָנֶיךָ בְּרִיתִי וְעֵדֹתִי זוֹ אֲלַמְּדֵם גַּם בְּנֵיהֶם עֲדֵי עַד יֵשְׁבוּ לְכִסֵּא לָךְ:יג כִּי בָחַר יְהוָה בְּצִיּוֹן אִוָּהּ לְמוֹשָׁב לוֹ:יד זֹאת מְנוּחָתִי עֲדֵי עַד פֹּה אֵשֵׁב כִּי אִוִּתִיהָ:טו צֵידָהּ בָּרֵךְ אֲבָרֵךְ אֶבְיוֹנֶיהָ אַשְׂבִּיעַ לָחֶם:טז וְכֹהֲנֶיהָ אַלְבִּישׁ יֶשַׁע וַחֲסִידֶיהָ רַנֵּן יְרַנֵּנוּ:יז שָׁם אַצְמִיחַ קֶרֶן לְדָוִד עָרַכְתִּי נֵר לִמְשִׁיחִי:יח אוֹיְבָיו אַלְבִּישׁ בֹּשֶׁת וְעָלָיו יָצִיץ נִזְרוֹ: