Oppure

Loading
20/04/06 13:20
frank
Ragazzi ho un problema! In un programmino che sto creando ho stabilito la lettura di un file (archivio.dat) che ? composto da una serie di array [1..4] di stringhe. Il file ? stato "preconfezionato" precedentemente con un altro programma. I lproblema ? che quando cerco di accedere al file, mi slata fuori l'errore (in runtime): ACCES VIOLATION. Mai successo?
aaa
26/04/06 13:01
nikipe_silver
forse si tratta della gestione dei privilegi di windows, ma non so darti conferma..
aaa
26/04/06 18:39
frank
Ecco appunto, è venuto in mente anche a me, ora devo controllare... -.-
aaa
30/04/06 10:48
Salve io ho lo stesso problema o simile di frank e sono sicuro che dovro impazzire un'altra settimana per risolverlo che la mia e' un'aplicazione piutosto grossa percio volevo chiederti, viste le enormi lacune del delphi 6, se e' disponibile in rete una versione anche bassa del visual basic che i primi passi li ho fatti li cosi mi riproduco il programma li e risolvo tutte le magagne :d
01/05/06 10:11
nikipe_silver
non so se esiste ma di sicuro non sei nel posto giusto per chiederlo..c'è una sezione apposta per il vb
aaa
04/05/06 12:42
frank
:ot: ehm giusto nn usciamo dal topic please ;) :ot:
aaa
30/10/06 18:30
inuyascha
Ops ho fatto un casino con il forum scusate se ho rièpetuto il post di frank cmq in quanto al tuo problema non sono sicuro ma prova a vedere col tasto destro sul file.dat che hai fatto la proprieta che se è inpostato solo lettura o solo scrittura ti causa inevitabilmente l'errore devono essere despuntatti tutti e 2 cioè senza la linguetta. Prova cosi e se non va allora il problema è nelle righe di codice controlla bene nel tuo sistema di lettura del tuo programma che legga bene tutte le righe del file.dat ne una in piu ne una in meno e occhio agli spazi che ne so per esempio :-|

assignfile(contesto,c:\....ecc...
reset (....
repeat
a:=a+1;
readln(contesto,lamatrice[a]);
{nella fase di uscita ochio allo spazio cosi}
until lamatrice[a]=' ';

sempre se hai fatto una roba del genere nella lettura be spero di aver azzeccato il tuo problema senno pazienza


:(
Ultima modifica effettuata da inuyascha 30/10/06 18:43
aaa
01/11/06 16:46
delphiruby
Vediamo se ho capito bene!
Tu crei un files archivio.dat con un tuo programma poi quando cerchi di riaprilo ti salta fuori l'errore di ACCESSO DI VIOLAZIONE!
Esatto?
Sono certo che il files che hai scritto sia chiuso.........!
Tanto per provare se hai tutti i privilegi prova con questo semplice esempio, se ti apre il files potresti poi dal memo fare quello che desideri con il tuo programma.


procedure TForm1.Button1Click(Sender: TObject);
var
FileName: string;    { Dichiarazione per il nome files }
begin
FileName := 'C:\archivio.dat';    { setta il nome del files }
with Memo1.Lines do
begin
LoadFromFile(FileName);    { carica il files }
end;
;)
aaa