Newsgroup: it.comp.lang.pascal
Titolo: non mi funziona la unit graph.tpu....

Nonostante abbia i seguenti files graph.tpu,graph3.tpu,graph.tpp
all'interno dell directory  bin  questo programma non funziona:
program pippo;
uses graph;
begin
end.
Mi da il seguente errore:
BGI Error: Graphics not initialized (use InitGraph)
Come e' possibile ?
CIAOoooo....
______________________________
e-mail:  
Aur...@hotmail.com
ICQ:     16005054

Nel programma sotto non la stai usando, solo dichiarando, mi sembra alquanto
strano un errore simile.
L'errore da te indicato viene segnalato quando cerchi di usare qualche
funzione della unit senza aver prima usato appunto Initgraph.


in effetti sembra strano anche a me!
Forse graph e initgraph  sono la stessa unit.
Qualcuno ha il file Initgraph.tpu (.....se esiste) ?


you wrote :
#>Nel programma sotto non la stai usando, solo dichiarando, mi sembra alquanto
#>strano un errore simile.
#>L'errore da te indicato viene segnalato quando cerchi di usare qualche
#>funzione della unit senza aver prima usato appunto Initgraph.
#
#in effetti sembra strano anche a me!
#Forse graph e initgraph  sono la stessa unit.
#
#Qualcuno ha il file Initgraph.tpu (.....se esiste) ?
Niente affatto, initgraph() e' una procedura contenuta in Graph.tpu.
Il programma cosi' come l'hai scritto tu non puo' restituire
quell'errore in quanto quell'errore si ha solo quando si utilizza una
funzione/procedura di graph.tpu ancor prima di aver inizializzato la
modalita' grafica con initgraph o se initgraph fallisce.
Andrea Laforgia        (
andrea_...@bigfoot.com
)
----------------------------------------------------
There is nothing better for understanding a kangaroo
than seeing it jump.
----------------------------------------------------

Auran scrisse:
Nonostante abbia i seguenti files graph.tpu,graph3.tpu,graph.tpp
all'interno dell directory  bin  questo programma non funziona:
program pippo;
uses graph;
begin
end.
-----------------------------------------------------------------------
Shutty si chiede :
Ma che vuoi che faccia un programma simile?


Non deve fare NIENTE.
Nel senso che non dovrebbe dare neanche "errore".


Auran ha scritto:
  Nonostante abbia i seguenti files graph.tpu,graph3.tpu,graph.tpp
  all'interno dell directory  bin  questo programma non funziona:
  program pippo;
  uses graph;
  begin
  end.
  Mi da il seguente errore:
  BGI Error: Graphics not initialized (use InitGraph)
  Come e' possibile ?
In effetti non dovrebbe essere possibile. A me non da questo problema.
Visto che non mi vengono in mente soluzioni ragionevoli e visto che si
tratta di un errore "folle"
cecherò di darti consigli "folli"; tanto vale tentare. :)
Chiedo anticipatamente scusa a tutti i programmatori seri che si
raccapricceranno nel leggere i miei
tentativi di aiutare Auran.
Dunque, innanzi tutto non credo che sia necessario tenere le unit
graph.tpu e graph3.tpu nella
direttory "bin" (io in genere le tengo nella directory "units") anzi dal
momento che stai cercando di
usare la graph.tpu, poi anche fregartene di dove sta la graph3.tpu.
Compunque le units possono
stare dove ti pare, l'importante è che il compilatore lo sappia. Cioè
devi andare nel menù "Options" e
selezionare "Directories..."; ti si aprirà una finestra e dovrai
inserire nello spazio dedicato a "Unit
directories" il percorso in cui si trovano le tue unit (in questo caso
'C:\...\Bin'). Fatto questo il tuo Tp
saprà dove cercarsi le unit. Se il problema non si risolve (come credo
che accadrà) significa che non
dipende da questo.
Andando avanti con le follie, mi vene in mente che tu potresti non avere
la directory "bgi" che è la
directory che contiene i file di grafica come Egavga.bgi. Infatti quando
mi dà questo errore significa
che nell'istruzione Initgraph( driver , mode , ' percorso ' ); ho
sbagliato il ' percorso ' della directory
bgi. Solo che tu Initgraph non l'hai proprio scritto. Potrei pensare che
appena vede scritto uses
graph, quel pazzo del tuo compilatore si vada a cercare l'esistenza
della dir "Bgi". Sarebbe
veramente pazzo (come me che oso pensarlo), comunque controlla
l'esistenza della tua bgi.
La graph.tpp non so neanche cosa sia, quindi non so dire nulla a
riguardo (neanche follie).
Forse potrebbe dipendere dalla versione del tuo TP, oppure da una
istallazione non corretta. Hai
provato a reinstallarlo?
L'ultima cosa che posso dirti è: perché non lo accontenti e non gli
inizializzi sta grafica usando
Initgraph? Tanto, se scrivi "uses graph", significa che la vuoi usare
(mica ce lo scriverai per
bellezza!), e allora inizializza la grafica e usala, senza arrovellarti
il cervello nel tantativo di risolvere
problemi irragionevoli!
Se il problema persiste consultare il medico...
Ciao da FABIO!
P. S. Mi scuso per aver risposto dopo così tanto tempo ma non ero a casa
e stò leggendo i
messaggi solo ora.