Files
harbour-core/contrib/hbrun/doc/hbrun.el.md
2013-10-09 20:08:24 +02:00

8.2 KiB
Raw Blame History

Harbour Shell / Script Runner 3.2.0dev (r2013-04-03 03:33)
Copyright (c) 2007-2013, Viktor Szakáts
Copyright (c) 2003-2007, Przemysław Czerpak
http://harbour\-project\.org/
Μετάφραση (el): Pete D. (pete_westg@yahoo.gr)

Σύνταξη:

hbrun <αρχείο[.hb|.prg|.hrb|.dbf]>|<επιλογή> [<παραμετρος[ι]>]

Περιγραφή:

Το hbrun μπορεί να εκτελεί σενάρια Harbour (πηγαία ή προκατασκευασμένα), ενώ προσφέρει επίσης ένα διαδραστικό περιβάλλον εργασίας.

Οι παρακάτω επιλογές είναι διαθέσιμες στη γραμμή-εντολών:

  • --hb:debug Ενεργοποίηση αποσφαλμάτωσης script

  • -help η παρούσα βοήθεια

  • -viewhelp εκτεταμένη βοήθεια σε προβολή κειμένου

  • -longhelp εκτεταμένη βοήθεια

  • -longhelpmd εκτεταμένη βοήθεια σε μορφή Markdown

Αρχεία:

  • *.hb Σενάριο Harbour
  • *.hrb Μεταφέρσιμο δυαδικό Harbour (γνωστό και ως προκατασκευασμένο σενάριο)
  • hbstart.hb εναρκτήριο σενάριο Harbour για το διαδραστικό κέλυφος Harbour. Εκτελείται αυτόματα κατά την έναρξη του κελύφους, αν υπάρχει. Ενδεχόμενες τοποθεσίες (με σειρά προτεραιότητας) [*]: .\, %APPDATA%\.harbour, <hbrun κατάλογος>
  • shell plugins .hb και .hrb plugins για το διαδραστικό κέλυφος του Harbour. Πρέπει να βρίσκονται μέσα στο [*]: %APPDATA%\.harbour\
  • .hb_history αποθηκεύει ιστορικό εντολών για το διαδραστικό κέλυφος του Harbour. Μπορείτε να απενεργοποιήσετε το ιστορικό κάνοντας την πρώτη γραμμή 'no' (χωρίς τα εισαγωγικά και με νεα γραμμή). Βρίσκεται στο [*]: %APPDATA%\.harbour\
  • hb_extension λίστα καταλήξεων προς φόρτωση στο διαδραστικό κέλυφος του Harbour. Μία κατάληξη ανα γραμμή, το τμήμα της γραμμής μετά από ένα χαρακτήρα '#' αγνοείται. Εναλλακτικά ονομα-αρχείου στο Ms-DOS: Το hb_ext.ini. Βρίσκεται μεσα στο [*]: %APPDATA%\.harbour\

Προκαθορισμένες σταθερές σε πηγαία αρχεία:

  • __HBSCRIPT__HBSHELL όταν ένα πηγαίο αρχείο Harbour εκτελείται ως σενάριο κελύφους
  • <standard Harbour> __PLATFORM__*, __ARCH*BIT__, __*_ENDIAN__, κ.λ.π....

Μεταβλητές περιβάλλοντος:

  • HB_EXTENSION λίστα καταλήξεων, διαχωρισμένων με κενό διάστημα, προς φόρτωση στο διαδραστικό κέλυφος του Harbour

Shell API διαθέσιμο σε σενάρια Harbour:

  • hbshell_gtSelect( [<cGT>] ) -> NIL
    Αλλαγή GT. Προεπιλογή [*]: 'gtwin'
  • hbshell_Clipper() -> NIL
    Ενεργοποίηση κατάστασης συμβατότητας Clipper (όχι-Unicode).
  • hbshell_include( <cHeader> ) -> <lSuccess>
    Φόρτωση Harbour header.
  • hbshell_uninclude( <cHeader> ) -> <lSuccess>
    Αποφόρτωση Harbour header.
  • hbshell_include_list() -> NIL
    Εμφάνιση λίστας των φορτωμένων Harbour header.
  • hbshell_ext_load( <cPackageName> ) -> <lSuccess>
    Φόρτωση πακέτου. Παρόμοιο με τη ντιρεκτίβα #request PP.
  • hbshell_ext_unload( <cPackageName> ) -> <lSuccess>
    Αποφόρτωση πακέτου
  • hbshell_ext_get_list() -> <aPackages>
    Λίστα φορτωμένων πακέτων
  • hbshell_DirBase() -> <cBaseDir>
    Το hb_DirBase() δεν χαρτογραφήθηκε σε σενάριο.
  • hbshell_ProgName() -> <cPath>
    Το hb_ProgName() δεν χαρτογραφήθηκε σε σενάριο.

Σημειώσεις:

  • Αρχείο .hb, .prg, .hrb ή .dbf δοσμένο ως πρώτη παραμέτρος θα εκτελεστεί σαν σενάριο Harbour. Αν το όνομα-αρχείου δεν περιέχει ορίσματα μονοπατιών, θα αναζητηθεί στο τρέχοντα κατάλογο εργασίας και στο PATH. Αν δεν δωθεί κατάληξη, θα αναζητηθούν .hb and .hrb καταλήξεις, με αυτή τη σειρά. Αρχείο .dbf θα ανοιχτεί αυτόματα σε κατάσταση shared και θα ξεκινήσει το διαδραστικό κέλυφος του Harbour. Μη πρότυπες -μη standard- καταλήξεις θα ανιχνευτούν αυτομάτως για πηγαίους και προκατασεκυασμένους τυπους σεναρίων. Σημειώστε ότι, για σενάρια Harbour, η κωδικοσελίδα ορίζεται απο προεπιλογή σε UTF-8. Το προεπιλεγμένο βασικό αρχείο header 'hb.ch' συμπεριλαμβάνεται αυτόματα, δηλ. #included. Προεπιλεγμένη μορφή ημερ/νίας είναι η πρότυπη κατα ISO μορφή: εεεε-μμ-ηη. Προεπιλεγμένο GT είναι το 'gtcgi', εκτός αν ανιχνευτούν CUI κλήσεις πλήρους οθόνης, οπότε επιλέγεται αυτομάτως 'gtwin' [*] (εκτός για τις INIT PROCEDUREs).
  • Μπορείτε να χρησιμοποιείτε το συνδυασμό πλήκτρων <Alt+V> στο διαδραστικό κέλυφος του Harbour για επικόλληση από το πρόχειρο.
  • Τιμές με αστερίσκο [*] μπορεί να εξαρτώνται από την πλατφόρμα υποδοχής ή/και τη διαμόρφωση. Η παρούσα βοήθεια δημιουργήθηκε στην 'win' πλατφόρμα υποδοχής.

Αδεια:

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit
their web site at http://www.gnu.org/).

License extensions:
- This source code must be kept and distributed as part
of the Harbour package and/or the placement of the tool sources
and files must reflect that it is part of Harbour Project.
- Copyright information must always be presented by
projects including this tool or help text.
- Modified versions of the tool must clearly state this
fact on the copyright screen.
- Source code modifications shall always be made available
along with binaries.
- Help text and documentation is licensed under
Creative Commons Attribution-ShareAlike 3.0:
http://creativecommons.org/licenses/by-sa/3.0/

Συγγραφέας:

  • Viktor Szakáts (vszakats.net/harbour)