Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Vista Sidebar gadget - Βοήθεια

Îåêßíçóå áðü ôï ìÝëïò kon_nos. Τελευταία δημοσίευση από το μέλος kon_nos στις 04-12-2007, 19:46. Υπάρχουν 13 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  28-11-2007, 21:34 37817

    Vista Sidebar gadget - Βοήθεια

    Κατ'αρχάς συγγνώμη εάν ποστάρω σε λάθος κατηγορία.

    Αναπτύσσω μια μικροεφαρμογή για τα Vista και έχω μπερδευτεί με την χρήση της VBscript. Το πρόγραμμα ως ιστοσελίδα δουλεύει αλλά δεν το δέχονται επειδή είναι μη ασφαλές. Υποθέτω πως πρέπει να κάνω μερικές μετατροπές με ActiveX αλλά δεν έχω ιδέα. Αν μπορεί κάποιος να με βοηθήσει θα του είμαι υπόχρεος.

    Δεν παραθέτω το πρόγραμμα όπως είναι. Άλλαξα μερικές ονομασίες και μερικές λεπτομέρειες και δυστυχώς δεν δουλεύει, όμως νομίζω είναι ενδεικτικό.

    <html>

    <head>
    <title>Τίτλος</title>

    <style>
    body{width:130;height:200}
    </style>

    </head>

    <script language="VBScript">

    Sub RunSub
    dim a
    a = form1.text1.value
    dim b
    b= ""
    dim c(2)
    dim d(2)
    dim e

    c(0) = "a"
    c(1) = "b"


    d(0) = "a"
    d(1) = "b"


    If a = "" Then
    MsgBox("....")
    Else
    Dim i
    i = 0
    Dim safe
    Dim safe_count
    safe_count = 0
    Dim temp
    temp = ""

    safe = temp
    Do Until temp = a Or safe_count > 2
    If a< temp & c(i) Then
    b = b & d(i - 1)
    temp = temp & c (i - 1)
    i = 143
    ElseIf i = 143 And a > temp & (c(i) Or a = temp & c(i)) Then
    b = b & d(i)
    temp = temp & c(i)
    End If
    i = i + 1
    If i = 144 Then
    i = 0
    If safe = temp Then
    safe_count = safe_count + 1
    End If
    safe = temp
    End If
    Loop
    If safe_count > 2 Then
    MsgBox(".......")
    End If

    e = b
    msgbox (e)
    End If
    End Sub

    </script>

    <body>

    <form name="form1">
    <label>
    <input type="text" name="text1" id="text1"/></label>
    <p>
    <input type="button" value="Help" name="run_button" onClick="RunSub">
    </form>
    </body>

    </html>

    Ευελπιστώ σε βοήθεια.

    Ευχαριστώ εκ των προτέρων.

    Δημοσίευση στην κατηγορία: ,
  •  29-11-2007, 01:12 37824 σε απάντηση της 37817

    Απ: Vista Sidebar gadget - Βοήθεια

    Μήπως κάποιος μπορεί να το μεταφέρει στα Γενικά θέματα ανάπτυξης για τα Windows Vista ; Τώρα το είδα.
  •  29-11-2007, 02:04 37828 σε απάντηση της 37824

    Απ: Vista Sidebar gadget - Βοήθεια

    Πήγες να το ανεβάσεις στο gallery και σου είπανε για secutiry problem?? περίεργο... βασικά, δοκίμασα να το τρέξω σε html και μου βάρεσε σε αυτή τη γραμμή

    ElseIf i = 143 And a > temp & (c(i) Or a = temp & c(i)) Then , ένα "type mismatch: c(...)"

    συν τοις άλλοις, βλέπω ότι έχεις χρησιμοποιήσει τη συνάρτηση MsgBox. Δεν είμαι και ο πλέον ειδικός της vbscript, αλλά υποπτεύομαι ότι η κλήση της είναι λάθος, καθώς στα gadgets δεν υποστηρίζεται η δημιουργία popup windows (για αυτό και δεν δουλεύει ούτε η alert() της javascript)


    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  29-11-2007, 11:44 37835 σε απάντηση της 37828

    Απ: Vista Sidebar gadget - Βοήθεια

    Το έστειλα και μου απάντησαν με το παρακάτω μήνυμα.

    We're sorry but we won't be able to host your submission of ********* on the Windows Live Gallery website.

    Your gadget wasn't accepted because it looks like it could be vulnerable to malicious attacks. Go to the developer center for ideas about how to make your gadget more secure We hope you'll give it another shot - just modify your submission, send it back to us, and we'll take another look.

    If you have any questions or comments, please send them through the feedback link on the Gallery website.

    This is an unmonitored mailbox, please do not reply to this email directly.

    Sincerely,
    The Windows Live Gallery Team

    Θα δοκιμάσω να αντικαταστήσω το msgbox με <span> ή άλλο textbox και θα σας πω.

  •  29-11-2007, 13:02 37844 σε απάντηση της 37835

    Απ: Vista Sidebar gadget - Βοήθεια

    Έκανα τις μιρκοδιορθώσεις. Όπου msgbox το αντικατέστησα με ένα textbox. Το κακό είναι πως τώρα όταν πάω να το εγκαταστήσω μου λέει "Δεν είναι έγκυρο πακέτο μικροεφαρμογής". Θα κοιτάξω τι έχω κάνει λάθος, και θα προσπαθήσω να ανεβάσω εδώ έναν κώδικα που δουλεύει.

    ευχαριστώ και πάλι.

  •  29-11-2007, 15:59 37856 σε απάντηση της 37828

    Απ: Vista Sidebar gadget - Βοήθεια

    dt008:

    ...συν τοις άλλοις, βλέπω ότι έχεις χρησιμοποιήσει τη συνάρτηση MsgBox. Δεν είμαι και ο πλέον ειδικός της vbscript, αλλά υποπτεύομαι ότι η κλήση της είναι λάθος, καθώς στα gadgets δεν υποστηρίζεται η δημιουργία popup windows (για αυτό και δεν δουλεύει ούτε η alert() της javascript)

    To MsgBox παίζει μια χαρά, δεν κατάλαβα όμως αν μιλάμε για Vista Sidebar Gadget ή για Live Gadget


    Vir prudens non contra ventum mingit
  •  29-11-2007, 18:51 37861 σε απάντηση της 37856

    Απ: Vista Sidebar gadget - Βοήθεια

    Vista Sidebar Gadget
  •  29-11-2007, 23:58 37874 σε απάντηση της 37861

    Απ: Vista Sidebar gadget - Βοήθεια

    Δεν έχω δοκιμάσει τον κώδικά σου, αλλά μάλλον το πρόβλημα είναι ότι δεν κάνεις validation στις τιμές που περνάει κάποιος στο textbox. Επειδή η μεταβλητή a χρησιμοποιείται ως συνθήκη του loop, ίσως να μπορεί ο κώδικας να πέσει σε infinite loop δίνοντας την κατάλληλη τιμή.


    Vir prudens non contra ventum mingit
  •  30-11-2007, 10:55 37876 σε απάντηση της 37874

    Απ: Vista Sidebar gadget - Βοήθεια

    Για αυτό τον λόγο υπάρχει η safe_count που έχω στον κώδικα. μετά από 2 επαναλήψεις διακόπτει τη λειτουργία.
  •  30-11-2007, 11:07 37877 σε απάντηση της 37876

    Απ: Vista Sidebar gadget - Βοήθεια

    Εμένα όταν βάζω text τιμή μου βγάζει "Type mismatch" error ενώ όταν βάζω numeric μου βγάζει "Subscript out of range" error.


    Vir prudens non contra ventum mingit
  •  30-11-2007, 11:19 37878 σε απάντηση της 37877

    Απ: Vista Sidebar gadget - Βοήθεια

    Το ξαναέφτιαξα και δουλεύει.

    <html>

    <head>
    <title>oeo2</title>

    <style>
    body{width:130;height:200}
    </style>

    </head>

    <script language="VBScript">

    Sub RunSub
    dim a
    a = form1.text1.value
    dim b
    b = ""
    dim c(2)
    dim d(2)
    dim e

    c(0) = "a"
    c(1) = "w"

    d(0) = "1"
    d(1) = "2"


    If a = "" Then
    MsgBox("Πρέπει να προστεθούν χαρακτήρες")
    Else
    Dim i
    i = 0
    Dim safe
    Dim safe_count
    safe_count = 0
    Dim temp
    temp = ""

    safe = temp
    Do Until temp = a Or safe_count > 2
    If a < temp & c(i) Then
    b = b & d(i - 1)
    temp = temp & c(i - 1)
    i = 143
    ElseIf i = 143 And (a > temp & c(i) Or a = temp & c(i)) Then
    b = b & d(i)
    temp = temp & c(i)
    End If
    i = i + 1
    If i = 2 Then
    i = 0
    If safe = temp Then
    safe_count = safe_count + 1
    End If
    safe = temp
    End If
    Loop
    If safe_count > 2 Then
    MsgBox("Safe count")
    End If

    e = b
    msgbox (e + "Δουλεύει")
    End If
    End Sub

    </script>

    <body>

    <form name="form1">
    <label>
    <input type="text" name="text1" id="text1"/></label>
    <p>
    <input type="button" value="Τρέξε" name="run_button" onClick="RunSub">
    </form>
    </body>

    </html>

    Αν μπορείτε να δοκιμάσετε ως gadget, και να δείτε αν δουλεύει ίσως θα μπορέσετε να δείτε τι πάει στραβά, αν και αυτό το προσπαθώ καιρό τώρα.

  •  30-11-2007, 12:30 37880 σε απάντηση της 37878

    Απ: Vista Sidebar gadget - Βοήθεια

    Γράψε και δυο λόγια για το τι κάνει ή τι θα πρέπει να κάνει...


    Vir prudens non contra ventum mingit
  •  30-11-2007, 13:46 37883 σε απάντηση της 37880

    Απ: Vista Sidebar gadget - Βοήθεια

    Συγκρίνει την λέξη που δώθηκε με τα στοιχεία του πίνακα c. Ανάλογα με το αποτέλεσμα δίνει ή 1 ή 2. Μετά την σύγκριση του a με το temp, καταχωρείτε το αποτέλεσμα στο b, και στο temp καταχωρείτε το στοιχείο του a. Όταν temp και a ίσα τότε εμφανίζει το b.

    η μικροεφαρμογή που θέλω να φτιάξω είναι αυτή: http://atixos.googlepages.com/Greeklish_V0.8.rar . Όπως βλέπεις ο κώδικας είναι απόλυτα λειτουργικός αλλά δυστυχώς δεν γίνεται να το περάσω σε μικροεφαρμογή.

    Έχω την εντύπωση πως θέλει κάτι με τα Active X.

  •  04-12-2007, 19:46 38009 σε απάντηση της 37883

    Απ: Vista Sidebar gadget - Βοήθεια

    Να ρωτήσω. Επειδή δεν το έχω ψάξει το θέμα, αν το κάνω Windows Live Gadget, θα έχω τους ίδους περιορισμούς;

    Πρόσεξα πως δεν έχουν αρχείο html μέσα.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems