Πρόβλημα με την συνάρτηση Shell

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
krigas7
Δημοσιεύσεις: 15
Εγγραφή: 27 Σεπ 2005 14:51
Τοποθεσία: ΧΑΛΚΙΔΑ

Πρόβλημα με την συνάρτηση Shell

Δημοσίευση από krigas7 » 29 Μαρ 2006 11:48

Έχω μια βάση Διαχείριση Εγγράφων. Θέλω να ανοίγω αρχεία pdf αποθηκευμένα στον σκληρό. Η Shell κάνει κάτι παρόμοιο αλλά όχι για pdf. Για doc το παράδειγμα είναι επιτυχείς

stAppName = "Winword.exe C:\Arxeio\1263.doc"
Call Shell(stAppName, 1)

Επιχειρώ με "AcroRd32 exe C:\Arxeio\1258.pdf" και δεν ανοίγει

Στην πραγματικότητα η βάση δίνει αριθμό πρωτοκόλλου στα εισερχόμενα έγγραφα, μετά αυτά σκανάρονται και αποθηκεύονται στον σκληρό σε μια προκαθορισμένη διεύθυνση με όνομα τον αριθμό πρωτοκόλλου που πήραν από την βάση. Θέλω να χτίσω ένα κουμπί που να τα ανοίγει από την προκαθορισμένη διεύθυνση με βάση τον αριθμό πρωτοκόλλου. Θέλω πρώτα να βρω την συνάρτηση και μετά να χτίσω την μεταβλητή που θα παίρνει την τιμή από το πεδίο [αριθμ. Πρωτοκ]. Η δουλειά μου δεν νομίζω ότι μπορεί να γίνει με υπερσύνδεση.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα με την συνάρτηση Shell

Δημοσίευση από dva_dev » 29 Μαρ 2006 13:45

Μήπως το πρόβλημα είναι στο path του acrobar reader?
Για δοκίμασε να βάλεις όλο το path. π.χ. "C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" C:\Arxeio\1258.pdf (πρόσεξε με τα κενά στο path)

Άβαταρ μέλους
alkisg
Δημοσιεύσεις: 265
Εγγραφή: 03 Ιουν 2005 11:53
Τοποθεσία: Ιωάννινα
Επικοινωνία:

Πρόβλημα με την συνάρτηση Shell

Δημοσίευση από alkisg » 29 Μαρ 2006 16:56

Στο acrord32 exe δεν έχεις βάλει την τελεία.
Δοκίμασε την ίδια εντολή από το Έναρξη->εκτέλεση, παίζει;
Επίσης δοκίμασε "start arxeio.pdf" για να ανοίξει μόνο του με το προεπιλεγμένο πρόγραμμα χωρίς να στηρίζεσαι σε paths.

Τέλος, στην ShellExecuteEx του Windows API (ψάξε στην MSDN για documentation) μπορείς να εκτελέσεις κατευθείαν το "arxeio.pdf" και να ανοίξει με το προεπιλεγμένο πρόγραμμα (εναλλακτική της shell).

krigas7
Δημοσιεύσεις: 15
Εγγραφή: 27 Σεπ 2005 14:51
Τοποθεσία: ΧΑΛΚΙΔΑ

Πρόβλημα με την συνάρτηση Shell

Δημοσίευση από krigas7 » 01 Απρ 2006 01:02

Το πρόβλημα λύθηκε με πλήρη διαδρομή του AcroRd32.exe.

Ευχαριστώ για την βοήθεια

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες