Versioni di Proteus |
Proteus è disponibile in diverse versioni: Ms-Dos, Win32, Service, ISAPI, Unix.
Ecco l'elenco delle differenze tra le varie versioni:
Funzioni presenti solo nelle versioni Ms-Dos/Win32/Service/ISAPI | DIRGET(drive) DRIVEGET() |
Funzioni presenti solo nella versione Unix | DIRGET() LINK(file, link) |
Funzioni presenti solo nella versione Windows | funzioni DAO altre funzioni specifiche Win32 |
Funzioni presenti solo nella versione ISAPI | chiamate ISAPI |
Le funzioni SHORTNAME(pathname) e LONGNAME(pathname) sono mantenute per compatibilità nella versione Unix, ma restituiscono lo stesso pathname senza effettuarvi alcuna operazione.
Le funzioni FATTRIB(pathname), CHMOD(pathname, flags), ISFILE(pathname), DIROPEN(pathname) e DIRLAST(h, field) presentano alcuni flag differenziati, per tenere in considerazione le inconciliabili differenze tra sistemi operativi.
Inoltre:
Non vi sono differenze tra la versione italiana ed inglese, se non i messaggi di errore e diagnostica.
Per scrivere dei programmi Proteus che possano girare indifferentemente sotto le diverse piattaforme, evitare l'impiego delle funzioni disponibili solo in alcune versioni oppure seguire una delle seguenti strategie:
; Salva in CurDir la directory corrente (sul drive corrente, ; sotto Dos/Win 95) !ifdef UNIX SET CurDir = FUNC("DIRGET") !else SET CurDir = FUNC("DIRGET", FUNC("DRIVEGET")) !endif
; Salva in CurDir la directory corrente (sul drive corrente, ; sotto Dos/Win 95) IF OS SET CurDir = FUNC("DIRGET", FUNC("DRIVEGET")) ELSE SET CurDir = FUNC("DIRGET") FI
Per quanto riguarda la versione dell'interprete (non il sistema operativo sul quale gira) utilizzare l'identificatore predefinito VERSION per accedere al numero di versione.
Inizio pagina | Prossimo argomento | Argomento precedente | Indice per argomenti | Indice analitico |