Newsgroup: it.comp.lang.delphi
Titolo: Autoapertura

Ragazzi come faccio ad aprire un file gia' aperto?
Piu' precisamente:
 vorrei scrivere un EXE che ,una volta partito, si apra e legga una precisa
posizione al suo interno. Ovviamente mi viene segnalato un errore di sharing
( errore I/O 32).
Come posso ovviare?
E Ancora:
Ho un file di testo da dove un EXE attinge alcune info al sua partenza.
Vorrei compattare i 2 file insime come faccio?

Vorrei compattare i 2 file insime come faccio?
usa le risorse !!
Ora ho sonno ( è tardi ) e non mi sembra il caso di partire per spiegare
come funzionano e come fare.
Al limite documentati o se ne riparla la prossima settimana.
Per ora un sistema grossolano consiste nell'utilizzare un componente che
possa visualizzare un file di testo.
Carichi il file di testo a design time ed a run-time viene automaticamente
incluso nell' eseguibile !!
Da qui il resto viene da se.....
Ti saluto.....ciao !!
Antonio Tarolla

 Vorrei compattare i 2 file insime come faccio?
La soluzione proposta da Antonio (risorse) mi sembra la migliore.
Ciao!!    Davide DG

 Da qui il resto viene da se.....
Ho provato ma credo che il Delphi 5 abbia un piccolo bug. Ho usato il
RichEdit. Ho copiato e incollato il file di testo in questione (280k) nel
componente ma non riesce a reggerlo...nel senso che quando faccio partire il
prg si impalla tutto. Ovviamente non ti dico che sia il memobox sia la
listbox non reggevano tale dimensione...
Anzi vi chiedo: quant'e' il limite max per tali componenti?
Poi: Ti prego parlami delle risorse? Come riesco a compilarle? Come le
utilizzo?

 Non conosco soluzioni dirette e dubito che ce ne siano.
Puoi evitare di copiare il file...
Usa un TFileStream specificando fmOpenRead nella Create e non avrai problemi
(ovviamente puoi _solo_ leggere e non scrivere...)
Se preferisci usare l'accesso "TurboPascal-Style" ai files puoi assegnare
(prima della Reset) la variabile globale FileMode := 0 e il file verrà
aperto in sola lettura...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Anzi vi chiedo: quant'e' il limite max per tali componenti?
 32Kb
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]

  32Kb
???
Il limite è di 4 Gb per un TRichEdit [che si basa sul controllo standard
Richedit di Win32]...
32 per un Tmemo... (edit di win32)


 ???
Dal messaggio originale :
"Ovviamente non ti dico che sia il memobox sia la
listbox non reggevano tale dimensione...
Anzi vi chiedo: quant'e' il limite max per tali componenti?"
Risposta (ripeto) : 32 Kb.


 32 per un Tmemo... (edit di win32)
prova il TRichEdit con un file grosso circa 300K, vedrai un bel baco di
Delphi5...

 Risposta (ripeto) : 32 Kb.
Ripeto : TRichedit sopporta benissimo files di dimensioni maggiori (ho
appena aperto un file da 5 mega e rotti, D4 Pro), provare per credere [se
proprio non vi fidate di ciň che scrivo].
--
Andrea Magni
E-mail: 
ama...@energy.it

 Delphi5...
Non ho a disposizione D5 per provare... purtroppo.
Succede sistematicamente?
Tu carichi il file a design time (facendo il copia incolla sul property
editor) o lo carichi a runtime? Se dovesse crashare con il copia-incolla
potrebbe essere un baco del property editor (al limite si potrebbe
riscrivere quello), altrimenti potrebbe essere proprio un baco di D5 ma
dubito perchè la prop. Lines è una TStrings che (per quel che so) non
dovrebbe essere stata toccata da D4 a D5.
Verifica che non ci sia un qualcosa a riguardo nella bug list di D5,
semmai...


proprio non vi fidate di ciň che scrivo].
Ma le leggi le risposte, o no ?
Io mi sto riferendo ai componenti che ho citato, non al TRichedit,
cioe' quei componenti di cui l'OP chiedeva la dimensione max.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
-----------------------------------------------------

 cioe' quei componenti di cui l'OP chiedeva la dimensione max.
Cito testualmente dal messaggio di Guybrush a cui hai risposto:
"Ho provato ma credo che il Delphi 5 abbia un piccolo bug. Ho usato il
RichEdit. "
Ti invito a meditare sulla seconda frase delle 2 che ti ho riportato.
Il fatto che poi si dica "neanche il TMemo o la listbox reggano" è marginale
e, se vogliamo, non determinante.
Detto questo piantiamola pure qua...


e, se vogliamo, non determinante.
? Saro' pignolo, ma Guybrush chiedeva qual era la dimensione massima
supportata da quei due componenti, altro che marginale, il succo della
domanda era proprio quello, ma visto che vuoi avere ragione, te la
daro' :)


 daro' :)
Magni! Laforgia!  Subito nell'ufficio del Preside !! :))
Suvvia, ragazzi, non vi scaldate!! ^__^
So che gli esami sono vicini per tutti... e che siete nervosi... :)
Ciao!!   Davide DG