דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. ווב בראוזר באקסס

ווב בראוזר באקסס

מתוזמן נעוץ נעול הועבר ארכיון code613m
13 פוסטים 4 כותבים 718 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    כתב ב נערך לאחרונה על ידי
    #2

    זה מה שעובד אצלי:

    Private Sub cmdPrint_Click()
        Dim objIE As Object
    
        Set objIE = Me!WebBrowser0.Object
    
    objIE.ExecWB _
             OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, 0, 0
    
    End Sub
    

    עקום,אבל עובד!

    פורסם במקור בפורום CODE613 ב09/05/2014 01:35 (+03:00)

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      כתב ב נערך לאחרונה על ידי
      #3

      @ארכיטקט

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

      לא ידוע לי על בעיות איתו.
      השתמשתי באקטיבX הישן והטוב, ועברתי אח"כ לWB החדש ולא ראיתי הבדל בזה.

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

      פורסם במקור בפורום CODE613 ב09/05/2014 01:39 (+03:00)

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      0
      • clickoneC מנותק
        clickoneC מנותק
        clickone
        כתב ב נערך לאחרונה על ידי
        #4

        ומעבר להכל, אם היית מרוצה באקטיבX הישן, אתה בהחלט יכול לחזור אליו גם באקסס 2010

        פורסם במקור בפורום CODE613 ב09/05/2014 02:02 (+03:00)

        אין טסט כמו פרודקשן.

        המייל שלי urivpn@gmail.com

        תגובה 1 תגובה אחרונה
        0
        • א מנותק
          א מנותק
          ארכיטקט
          כתב ב נערך לאחרונה על ידי
          #5

          @ClickOne

          לא ידוע לי על בעיות איתו.
          השתמשתי באקטיבX הישן והטוב, ועברתי אח"כ לWB החדש ולא ראיתי הבדל בזה.

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

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

          פורסם במקור בפורום CODE613 ב09/05/2014 11:07 (+03:00)

          אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

          תגובה 1 תגובה אחרונה
          0
          • א מנותק
            א מנותק
            ארכיטקט
            כתב ב נערך לאחרונה על ידי
            #6

            לאחר כמה בדיקות הסיפור הוא כזה, אם תסתכל שם יש פונקציית js בשם SetContents שמופעלת על ידי האקסס, בהפעלת הטופס שלי ככל הנראה זה טופס שלוקח לו שנייה או שניים לעלות (אני לא בא בטענות, זה כרגע טופס עם חישובים די מורכבים) והוא מנסה להפעיל את הפונקציה לפני שהושלמה טעינת המסמך במלואה כולל הג'אווה סקריפט וכולי, אז אם אני מפעיל את הפונקציה לאחר 2 שניות, זה עובד, אבל אם אני אומר לו למשל באירוע בעת השלמת מסמך, עדיין הוא "מזייף" כלומר האירוע הזה פועל משום מה 2 פעמים, בראשונה הוא לא מצליח, ובשני הוא מצליח. אקיצר איך אני מתגבר על זה, וגורם לו לטעון את התוכן, רק אחרי אחרי אחרי אחרי אחרי שהוא גומר לטעון את כוווווווווווווווווווווווווווווווווווווווווווול המסמך.

            פורסם במקור בפורום CODE613 ב09/05/2014 11:21 (+03:00)

            אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

            תגובה 1 תגובה אחרונה
            0
            • מ מנותק
              מ מנותק
              מלא 0
              כתב ב נערך לאחרונה על ידי
              #7

              אולי פסיקת שעון של 5000
              ומיד לאחר שיטעון את התוכן להפוך אותו ל0

              פורסם במקור בפורום CODE613 ב09/05/2014 11:47 (+03:00)

              תגובה 1 תגובה אחרונה
              0
              • M מנותק
                M מנותק
                magicode
                כתב ב נערך לאחרונה על ידי
                #8

                שים קוד כזה.

                window.onload = function(){
                //פה אתה כותב את הקוד. שירוץ מתי שהדפדפן סיים לטעון את כל הדף.
                };
                

                פורסם במקור בפורום CODE613 ב09/05/2014 12:12 (+03:00)

                תגובה 1 תגובה אחרונה
                1
                • א מנותק
                  א מנותק
                  ארכיטקט
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @magicode

                  שים קוד כזה.

                  window.onload = function(){
                  //פה אתה כותב את הקוד. שירוץ מתי שהדפדפן סיים לטעון את כל הדף.
                  };
                  

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

                  פורסם במקור בפורום CODE613 ב09/05/2014 13:46 (+03:00)

                  אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

                  תגובה 1 תגובה אחרונה
                  0
                  • א מנותק
                    א מנותק
                    ארכיטקט
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @מלא

                    אולי פסיקת שעון של 5000
                    ומיד לאחר שיטעון את התוכן להפוך אותו ל0

                    לא מספיק נקי ולא מספיק אמין.
                    הבעיה לדעתי היא שהדף יש לו 2 שלבים,

                    1. הדפדפן מקבל את המידע מהשרת כטקסט
                    2. הוא מעבד את החומר לתצוגה ולקוד
                      בשלב 2 ייתכן שהוא נדרש על ידי הקוד להכין מחדש את המסמך (תלוי מה כתבו שם) ואז ככל הנראה הוא מציף שוב אירוע של מסמך מוכן.... ורק בפעם הזאת אז יש טעם לטעון את החומר לעורך.

                    פורסם במקור בפורום CODE613 ב09/05/2014 13:48 (+03:00)

                    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

                    תגובה 1 תגובה אחרונה
                    0
                    • clickoneC מנותק
                      clickoneC מנותק
                      clickone
                      כתב ב נערך לאחרונה על ידי
                      #11

                      ארכיטקט, מה השגיאה שאתה מקבל?

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

                      הנה הקוד:

                      Do While WebBrowser1.Document.ReadyState <> 4
                                  DoEvents
                      
                                  If WebBrowser1.Document.ReadyState = "complete" Then
                                      Exit Do
                                  End If
                             
                              Loop
                      

                      אתה יכול להכניס גם סליפ קטן בתוך הלופ.

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

                      אצלי הוא מוציא שגיאות של "ההרשאה נדדחתה" או שגיאות של העברת NULL לפונקצייה (למרות שראיתי שעשית NZ)

                      פורסם במקור בפורום CODE613 ב09/05/2014 14:54 (+03:00)

                      אין טסט כמו פרודקשן.

                      המייל שלי urivpn@gmail.com

                      תגובה 1 תגובה אחרונה
                      0
                      • clickoneC מנותק
                        clickoneC מנותק
                        clickone
                        כתב ב נערך לאחרונה על ידי
                        #12

                        מה אתה אומר להשתמש ב:

                        wbEditor.Navigate "javascript:alert('hi');"
                        

                        במקום:

                        wbEditor.Document.parentWindow.execScript ("SetContents('" & Now & "')")
                        

                        כמובן שתחליף את alert('hi'); בפונקצייה הרלוונטית

                        עידכון:

                        בדקתי את ההצעה והתוצאה לא שונה מexecScript (הוא מוציא שגיאה):

                        wbEditor.Navigate "javascript:SetContents('" & Now & "');"
                        

                        מה שמביא אותי להבין שכנראה הוא מנסה להגיע שם לאיזה frame או משהו דומה ולכן הוא מוציא את השגיאה של אין הרשאה 😢

                        מה שמעצבן בזה שאני לא מצליח להבין מתי הוא מביא את השגיאה ומתי לא. מה "מפריע" לו?

                        פורסם במקור בפורום CODE613 ב09/05/2014 15:56 (+03:00)

                        אין טסט כמו פרודקשן.

                        המייל שלי urivpn@gmail.com

                        תגובה 1 תגובה אחרונה
                        0
                        • א מנותק
                          א מנותק
                          ארכיטקט
                          כתב ב נערך לאחרונה על ידי
                          #13

                          למעשה הווב בראוזר עובד עם IE 6!!!!!!!!!!! עד שלא אומרים לו במפורש, כרגע חלק גדול מהשגיאות נפתרו אחרי הפתרון הזה.

                          לא יאומן....

                          פורסם במקור בפורום CODE613 ב11/05/2014 12:35 (+03:00)

                          אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

                          תגובה 1 תגובה אחרונה
                          1

                          בא תתחבר לדף היומי!
                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום