mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: migrazione da MSaccess

Realizzo da anni applicativi sotto windows msAccess stand-alone o su
piccole reti locali. Le applicazioni sono destinati ad insegnanti di
scuole medie e superiori. Gli applicativi sono utilizzati anche da
insegnanti ciechi, che usufruiscono di uno screen-reader perfettamente
compatibile con windows ed access.
In un lavoro di graduale ampliamento e riscrittura degli applicativi,
sempre sotto windows, è mia intenzione passare a delphi ma dovrei però
verificare che lo screen-reader più diffuso (‘jaws’ distribuito da
subvision-Milano) sia compatibile con questo nuovo linguaggio.
Per poterne collaudare il grado di compatibilità, gradirei eventualmente
mi fosse inviato, se possibile, una applicazione qualsiasi (ovviamente in
versione di prova) dotata di forms su cui effettuare concretamente delle
prove.
Ringrazio fin d’ora chiunque mi fornirà delle risposte.
Renzo andrioli
--- posted by geoForum on 
http://www.delphiedintorni.it

>Ringrazio fin d’ora chiunque mi fornirà delle risposte.
Se vuoi prova a contattare Marco Zehe (
http://www.marcozehe.de/
). È uno 
sviluppatore Delphi non vedente, e usa Jaws. Credo che sia la persona 
giusta per quello che vuoi fare.
Luigi D. Sandon


 giusta per quello che vuoi fare.
Sono quasi sicuro che ci fosse un'altra persona non vedente, tempo fa, 
che sviluppava in delphi... ma vacca porca se mi ricordo come si chiamava :(
-- 
Jax

Jax ha scritto:

Trovato! Giuseppe Di Grande.
Purtroppo è da parecchio che non posta...
http://groups.google.it/groups/profile?enc_user=MdiW2RQAAACXD_2Ap_DSIP8Oj4P0XjuTms7L4P4P9k-UDwi7Wt_cMA&hl=it&utoken=sFlNfE8AAAAp0M_7D1aLH-uBgePFyMUbmOB9w0yyrn3MeZ2HS3-bljOg_8Oh7Co7txqaAhqVzjjXri_EtanrAmXGncIEsRnbKatkeTHuk5UTDL7Jxk7nwQ
-- 
Jax


scusa, ma che fai, scrivi mentre cerchi di ricordare? 
Io non ci riesco, per se scrivo... non riesco a pensare e se penso... devo
ricordarmi prima come si scrive...
NioBi


 scusa, ma che fai, scrivi mentre cerchi di ricordare?
IL jax è capace di questo e anche altro.. 8-)
Un caro saluto,
ciao!
-- 
Morde

 ciao!
Pensa che riesco a ricordare mentre cerco di scrivere!
Un saluto a te Morde, ti saluta anche il mio collega damista :)
(in questi tempi cupi spero che un OT non sia deleterio)
-- 
Jax

Newsgroup: it.comp.lang.delphi
Titolo: VLC detect-connection

Chi mi puo' consigliare un buon VCL per la detection della connessione
che sia facile da usare, robusto ,sfrutti il RAS ?
Grazie

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto MIDAS

Ho il seguente problema :
da un applicazione client sviluppata con, dovrei raggiungere un'applicazione
server (risiedente su una machcina collegata ad internet). Il problema sta
nel fatto che l'IP che io conosco non è quello del Server vero e proprio,
bensì quello del Router ADSL a cui esso è collegato... Per dire :
l'indirizzo (pubblico) del Router è 81.200.100.100, mentre quello del
Server, all'interno della mini LAN tra PC e Router è 192.168.0.2... Come
posso raggiungere il maledetto Server tramite l'indirizzo statico del router
!!!
Ci sarebbe un'anima (nonchè provetto programmatore in Delphi) capace di
darmi una mano ??? Sono alcquanto (ma direi piuttosto abbastanda) disperato
!
Saluti,
e grazie in anticipo, Stefano

 ha scritto nel messaggio
news:FkMG9.2874$%p6.2...@news.edisontel.com...

Per quel poco che ne so di reti credo che da programma tu possa fare poco o
niente: bisogna configurare il NAT (o SUA sui ruter Zyxel) in modo che tutte
o solo una determinata porta sul router venga instradata verso una
determinata macchina della rete interna (che avendo uno spazio di
indirizzamento IP che inizia con 192.168....,  ed essendo il router l'unico
indirizzo visibile dalla rete, non sarà mai direttamente visibile.
Spero di esserti stato utile, oppure prova su qualche group che si occupa di
reti.
ciao, Vittorio

 ha scritto nel messaggio
news:E1ZG9.28846$qF1.1...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Firebird e Transazioni

Buon giorno a tutti.
Ho un problemino pratico/concettuale con Firebired e le transazioni.
Ho un semplice data entry con un campo codice, un DBlookupCombo per ricerca
su un' altra tabella e un campo descrittivo.
Un controllo TIBTransaction comune alla query di inserimento e a quella di
ricerca (su l'altra tabella).
La domanda è : perché se eseguo un  rollback utilizzando TIBTransaction mi
chiude (close) della query di ricerca rendendomi impossibile l'utilizzo
della combo.
Ovvero dopo un rollback devo rieseguire la open di tutte le query associate
al componente TIBTransaction associato ?
Devo utilizzare un componente TIBTransaction per gestire query (una o più)
per inserimento/modifica/eliminazione dati e un TIBTransaction comune a
tutte le query di sola ricerca ovvero di sola lettura ? (per usarle ad es.
con DBLookup)
Oppure esiste una strada alternativa.
Grazie a tutti.

 impossibile l'utilizzo della combo.
vedi rollbackretainig e commitretaining , che mantengono aperta la 
transazione (e le query).
Io di solito apro la transazione quando apro un form , all'interno faccio 
commit/rollbak retaining e faccio un commit/rollabk normale alla chiusura.
Giulio 

 associate al componente TIBTransaction associato ?
Si, io faccio proprio così. All'inizio ho provato ad un utlizzare i commit-
retaining e rollback-retaining, ma ho poi ho lasciato perdere perchè ho 
avuto porblemi con la visibilità dei dati all'interno delle transazioni... 
infatti poi diverse persone me l'hanno sconsigliato, dicendo che si 
utilizzano sono il condizioni particolari ed è sempre melgio farne a meno.
Ciao, Antonio.

 avuto porblemi con la visibilità dei dati all'interno delle transazioni...
Io utilizzavo normalmente (con IBX)  le commit-retaining e non ho problemi
di
visibilità con le transazioni. La regola del commit-retaining all'interno
di una form e la commit normale alla chiusura è per altro la tecnica
suggerita da Jeff Overcash di TeamB (per chi non lo conoscesse Jeff
è l'autore delle IBX). Certo dipende dal tipo di applicazione, nel caso
di gestionali classici è suggeribile.
Ora utilizzo FIBPlus che risolvono il problema utilizzando due transazioni
separate per la lettura e la scrittura, per cui eseguono sempre una Commit
ma non chiudono il dataset.
-- 
Saluti
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 applicazione, nel caso di gestionali classici è suggeribile.
Io avevo utilizzato sia il commit-retaining sia il rollback-retaining ed in 
applicazione, all'inizio del 2002, con una delle prime versione di Firebird 
(non era ancora uscita la 1.0) ed ti confermo che mi ha dato diversi 
problemi con la visibilità dei dati, crash dell'applicazione e perdita dei 
dati. Il server era un NT4 e i client W98-ME-NT4. Dopo aver fatto numerosi 
tentativi mi era stato consigliato di lasciar perdere i retaining ed 
utilizzare direttamente commit e rollback. 
Ciò ha risolto tutti i miei problemi :-)
Ciao, Antonio.
Newsgroup: it.comp.lang.delphi
Titolo: Conversione dati impaccati

Ciao a tutti,
avrei bisogno di convertire dei dati numerici impaccati
(Packed-Decimal-Format)
prodotti da un emulatore PC dei sistemi IBM S36 o AS400, le tabelle che
contengono
tali dati sono giá in formato ASCII non in EBCDIC ma appunto hanno tutti
i campi
numerici impaccati, ed io dovrei trasformare queste tabelle in paradox.
 
Grazie per l´eventuale aiuto
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

con cosa li tiri su?
Con il file transfer di Client Access?

 Con il file transfer di Client Access?
i dati sono di fatto delle tabelle dB3+ con indici ndx solo che hanno nei
campi numerici dati impaccati secondo lo stile IBM S36 o AS400.
Questo perche il programma gira su PC ed emula in tutto e per tutto il
sistema IBM S36 (stesso sorgente che gira su uno o sull徨ltro).
Ciao
Micky

cerco di capire.....
(ho programmato in rpg su as/400)
il programma as400 "gira su pc" perchè lo vedi nella finestra dell'emulatore
(client - access, rumba, mocha, ....) ma in effetti sta nella sua jobq su
as.
giusto? correggimi.
i file che estrapoli in formato ascii li estrapoli lanciando un ftp, oppure
manualmente con il file transfer di clien - access o con l'Operation
Navigator ecc.... ?
se i numerici sono packed mi sembra che con il file transfer di clien access
non ci siano problemi settando le dovute proprietà, con ftp non sono sicuro,
ma se vuoi puoi chiedere su it.comp.as400, mi sembra che devi fare un savf e
poi.. boh
comunque se devi fare ste cose in giro ci sono dei pacchetti (a pagamento)
che aggiongono dei driver di accesso ai dati direttamente sull'AS tramite
protocollo ftp (ACE/400 della francese easycom o Delphi/400 [+ famoso])

 giusto? correggimi.
Purtroppo no. Il sistema (emulazione S36) si chiama Lattice esiste anche un'
altro prodotto del tutto analogo che si chiama baby36, questo é di fatto un
programma che gira sotto Ms-Dos  quindi su un PC stand-alone e che si
programma in RPG II stessi sorgenti del sistema IBM, (la convenienza stá
tutta qui, comprando questa emulazione e un PC si potevano e si possono far
girare le stesse applicazioni dell' AS400 solo ricomplilando i programmi,
senza dover spendere una barca di soldi per un sistema IBM), le tabelle che
usa possono essere o file di testo  o tabelle dbf III nella quali peró ci
sono i campi numerici impaccati.
Se chiaramente il tutto girasse su AS400 non ci sarebbero problemi a
convertire le tabelle perché il client-Access o altrimenti attraverso ODBC
la conversione é automatica.
Ciao e grazie
Micky
Newsgroup: it.comp.lang.delphi
Titolo: Disabilitare i controlli

Qualcuno sa come posso disabilitare la tastiera o il mouse?
Ciao

> Qualcuno sa come posso disabilitare la tastiera o il mouse?
Ciao.
 Ahem, dovresti essere + specifico!! Che significa disabilitare ?? A livello
globale o solo
riguardo alla tua applicazione ?  Nel primo caso non so se sia completamente
possibile...
(Puoi però nascondere il putatore del mouse!)..
Nel secondo caso pendo che ti basti disabilitare la finestra ( vedi
EnableWindow ).
Ciao!  Davide DG

intendo nel caso del mouse che l'utente vede il puntatore sullo schermo e
non puo' muoverlo....

 non puo' muoverlo....
Ciao... la sparo un po' cosi' ... anche perche' non ho capito bene il fine
della domanda (stai facendo
un programma per uno stand-fiera?) :
1) Stacca il mouse !! ehhe
2) Hook (non so se sparo azz...te perchč non ne ho ancora usati) globale al
puntatore del mouse
 (messaggio WM_MOUSEMOVE penso) ... che riposiziona il mouse dove vuoi tu...
ma non penso
che l'effetto sia quello che desideri tu.
Boh... magari prova a specificare meglio il fine della richiesta... magari č
piu semplice di quello
che credo.... (spero!)
Ciao!!  Davide DG

>
intendo nel caso del mouse che l'utente vede il puntatore sullo schermo e
non puo' muoverlo....
<<
vedi Win32.hlp: ClipCursor e simili
hth
Paolo Arosio

 che credo.... (spero!)
Il fine e' creare un piccolo prg per far uno scherzo ad un amico.
Ecco cosa faccio e cosa vorrei fare.
 Per ora  sposto il puntatore del muose a piacimento (tramite l'Api dico
dove mettere il puntatore).
Vorrei che l'utente soggetto allo scherzo non possa minimamente interferire
con il movimento del puntatore stesso (di qui la necessita' di disattivare
il muose, per poi attivarglielo nuovamente...)
Ciao.

 dove mettere il puntatore).
Ciao... ti ha già risposto Paolo Arosio.... io ti propongo sto esempietto
che utilizza il suo metodo:
Var   OCC : TRect;
procedure TForm1.FormCreate(Sender: TObject);
begin
   GetClipCursor ( OCC ); // salviamo la zona di movimento originale.
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
   ClipCursor (@OCC); // reimpostiamo la zona di movimento originale.
end;
Procedure XY_Inamovibile ( p : tpoint );
var r : trect;
Begin
 r.topleft := p;
 r.bottomright := p;
 ClipCursor ( @r );
End;
Ciao!! E divertiti con lo scherzetto !! eheh
Davide DG
Newsgroup: it.comp.lang.delphi
Titolo: aggiungere/togliere una colonna su oggetto DBGRID

Ciao a tutti,
vorrei sapere come si fa ad aggiungere o togliere una colonna (e quindi un
campo di una Table) a runtime in un oggetto DBGrid.
Grazie
Paolo







 campo di una Table) a runtime in un oggetto DBGrid.
Ciao,
         se vuoi solo visualizzare o meno una colonna, puoi fare così:
var Nuova:TColumn;
begin
DbGrid1.Columns.clear;
Nuova:=DbGrid1.Columns.Add;
Nuova.Field:=Table1.FieldByName('Campo1');
Nuova:=DbGrid1.Columns.Add;
Nuova.Field:=Table1.FieldByName('Campo2');
showmessage('Adesso tolgo l''ultima');
DbGrid1.Columns[DbGrid1.Columns.Count-1].Free;
end;
Per eliminare un campo di una tabella il procedimento è ben diverso, in
genere si usa una query ALTER TABLE...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

campo di una Table) a runtime in un oggetto DBGrid.
oltre al sistema che ha suggerito Andrea, puoi aggiungere il campo (tutti i
campi magari) all' object inspector e tramite codice, utilizzare la
proprietą Visible del campo impostandola a True o False secondo se vuoi
visualizzare o nascondere il campo alla DBGrid.
Ti saluto....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

Newsgroup: it.comp.lang.delphi
Titolo: client/server per files

Conoscete un componente poco pesante che riesca a copiare un file da
un pc ad un altro sul modello client/sever senza usare necessariamente
protocolli come ftp, ma sia realizzato ad hoc per quello scopo e che
magari permetta di riprendere un trasferimento interrotto?
Su Torry non ho trovato niente, a parte le voluminosissime collezioni
di componenti per la rete.
Saluti

ma.. leggendo il file di origine in un tfilestream e inviando i bit.. nn
riesci?
Un certo "Norberto" <no...@NOSPAMfreemail.it> ha scritto il messaggio:
53eqeu8j21dfaitul...@4ax.com
 che ha colto la mia attenzione...


riesci?
mi sa che se li tiene tutti in memoria. Va bene per un file piccolo,
ma se la dimensione cresce.... sbaglio?

 magari permetta di riprendere un trasferimento interrotto?
Puoi scrivere tu un programma client/server del genere, usando 
il TClientSocket e il TServerSocket di Delphi.  Funzionano
abbastanza bene.  Puoi decidere di trasmettere le informazioni
a blocchi.  Il "resume" e' facile da implementare, basta numerare
i blocchi e, sapendo qual e' l'ultimo blocco ricevuto correttamente, 
partire dal successivo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

partire dal successivo.
Già fatto, ma proprio perchè non funzionano poi tanto bene (sarà il
delphi 5 sarà che non li so usare io...) cercavo qualcosa di già
pronta e sicura ...
Newsgroup: it.comp.lang.delphi
Titolo: Indy 9.0 su Delphi Trial

Ho scaricato  i componenti Indy 9.0.1B e li ho installati sulla
versione Trial di Borland Delphi 6.0.
Se includo un componente Indy qualsiasi in un progetto, quando compilo
ricevo questo errore:
Access violation at addess 009C7073 in module 'dcc60.dll'. Read of
address 00FF0020.
Come mai? Premetto che non posso installare la versione 9.0.3 perchč
necessita del Service Pack, che non č installabile sulla versione
Trial.
Grazie,
	Marco

 address 00FF0020.
Ho risolto scaricando l'ultimo codice sorgente del componente e compilandolo
con Delphi Trial.
Ho giusto modificato due linee di codice e funziona alla grande.
Spero sia di aiuto a qualcuno :)
Marco
Newsgroup: it.comp.lang.delphi
Titolo: picture ##/##/#### ??!!

salve, ho creato un archivio database tipo paradox 7 con data base desktop 7
di delphi 4, ho una campo data (data di nascita), ho sul field roster:
Field Name: Nascitail;
type: D;
Picture: ## / ## / ####
(ovviamente non cosi' distanziate le barre di separazione), quando ho messo
il campo nella form1: DBEdit7, non riesco a vedere in fase di run-time la
giusta compilazione automatica del campo: --/--/----dovrebbe inserire in
automatico le barre di separazione tra giorno, mese ed anno, occorre fare
qualcosa sulle proprietą del DBEdit?, sono un principiante, saluti e grazie
a chi vorrą aiutarmi.
Giovanni.
ilar...@tin.it

Se vuoi fare una cosa molto carina usa gli rx.
Cè' un componente dbdateedit hce è proprio carino.
Include anche il pulsante per mostrare una finestra con un calendario da cui
scegliere la data che ti serve-
Puoi impostare le 2 o 4 cifre e attivare o disattivare il controllo
automatico di validita della data.
Niente mask o cose simili.
Occhio: lo stesso componente esiste anche non-dbaware, ovvero DateEdit.
Saluti
AS
"Se è Microsoft non funziona"

...


ma questi rx dove sono?, ci sono nella versione standard di delphi 4.0??,
scusami ma sono proprio ignorante!!!!
Giovanni


> Se vuoi fare una cosa molto carina usa gli rx.
li ho installati anch'io gli rx, sono veramente ottimi,
e avete visto i GExperts ?
--
web:    
http://gnaffy.tripod.com/
e-mail: Gna...@Wappi.com
e-mail: 
bmq...@tin.it
ICQ#:  76488613

e avete visto i GExperts ?
No. di che si tratta?


www.torry.ru
.
E' una lib di vcl aggiuntivi totalmente free.
Ci sono tanti componenti che ne perdi il conto.


> No. di che si tratta?
guarda
http://www.gexperts.org/


Newsgroup: it.comp.lang.delphi
Titolo: Aggiornamento eseguibile

Buon giorno a tutto il NG,
vorrei poter aggiornare in automatico l'eseguibile di una applicazione scaricandola da server remoto tutte le volte che sia disponibile una nuova release. C'è qualcuno che ha esperienza o l'ha già realizzata? L'eseguibile è Delphi XE.
Grazie a tutti.
fabio

 vorrei poter aggiornare in automatico l'eseguibile di una applicazione scaricandola da server remoto tutte le volte che sia disponibile una nuova release. C'è qualcuno che ha esperienza o l'ha già realizzata? L'eseguibile è Delphi XE.
 
ciao.
Non ho esperienza diretta (l'idea temp fa c'era ma e' abortita quasi 
subito...) comunque qui ti danno un paio di suggerimenti:
 
https://stackoverflow.com/questions/706902/best-auto-update-components-for-delphi
 
 
 
ciao
giacomo

 giacomo
 
Grazie 1000, era quello che cercavo.
 
fabio
Newsgroup: it.comp.lang.delphi
Titolo: Visualizzare html

Salve
Vorrei sapere come posso visualizzare sulla form una pagina web.
Quali componenti devo utilizzare? Uso Delphi 7
Ciao a tutti da Matteo.

twebbrowser
bye
A

 Quali componenti devo utilizzare? Uso Delphi 7
ciao
puoi fare pure con Idhhtp
var
url:string;
begin
url:='
www.pippo.it
';
Memo1.Text:=idHttp1.Get(url);
end;
Alberto tu come fai con il TWebBrowser?
me lo avevano detto ma non ricordo piú.
ciao
erik

 me lo avevano detto ma non ricordo piú.
Utilizza il metodo Navigate

 Utilizza il metodo Navigate
:)
Ho letto male .. credevo volesse visualizzare il codice html
erik

Salve e grazie
Ho utilizzato il componente WebBrowser come consigliato (vedi messaggio
sopra) e funziona perfettamente.
Adesso ho un nuovo problema, il mio scopo č quello di visualizzare delle
pagine web off-line contenute in una determinata cartella, se tuttavia
voglio utilizzare il mio exe su un computer diverso evidentemente il
percorso cambia e le pagine non vengono piů visualizzate. Per esempio con il
componente RichEdit risolvevo il problema in questo modo:
RichEdit1.Lines.LoadFromFile(ExtractFilePath(Application.ExeName) +
'Appunti\ArtDet.txt');
Come posso risolvere questo inconveniente utilizzando WebBrowser?
Spero di essere stato chiaro
Saluto tutti Matteo

 Come posso risolvere questo inconveniente utilizzando WebBrowser?
  Webbrowser1.Navigate('file:///' + LOCAL_PAGE);
dove LOCAL_PAGE č la stringa contenente il nome del file html da
visualizzare completo di percorso.

In alternativa a TWebBrowser potresti anche usare "Thtml: HTML Viewer
Component" disponibile anche in versione lite:
http://www.pbear.com/htmlviewers.html

 ha scritto nel messaggio
news:boa9cm$4st$1...@newsreader.mailgate.org...




 'C:\Programmi\Borland\Delphi7\Projects\Studio Delphi\Web\game.htm');
WebBrowser.Navigate('file://' +
'C:\Programmi\Borland\Delphi7\Projects\Studio Delphi\Web\game.htm');
Hai sbagliato file://
Saluti.
-- 
I'am what I'am, I do what I can

 'C:\Programmi\Borland\Delphi7\Projects\Studio Delphi\Web\game.htm');
hai due possibilita, usare un opendialog per far selezionare all'utente
il file da visualizzare nel webbrowser:
  if OpenDialog1.Execute then
    WebBrowser1.Navigate(OpenDialog1.FileName);
oppure mettere il file da visulizzare nel webbrowser nella stessa
cartella dell'eseguibile o in una sotto cartella:
  WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'readme.htm');
se ricordo bene questo modo di passare il parametro URL va bene sono in 
delphi 6 o 7, nelle versioni precedenti la trasformazione da path 
(c:\..\..\file.htm) a url (f:///c:/../file.htm) va fatta a manina. 
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez

 'C:\Programmi\Borland\Delphi7\Projects\Studio Delphi\Web\game.htm');
Scusa mi è scappata una "/" in più ;)
prov con 'file://'+FileName:
es.: WebBrowser.Navigate('file://' +

Newsgroup: it.comp.lang.delphi
Titolo: problema matematico..

Mi servirebbe una formula... ma per spiegarmi meglio posto un po' di
codice...
procedure elaboraciclo;
var
x1,x2,x3,x4,x5,x6,x7,Lmax:integer;
Tot:longint;
begin
Lmax:=8;
k:=0;
for x1:=   1 to Lmax-6 do begin
for x2:= x1 to Lmax-5 do begin
for x3:= x2 to Lmax-4 do begin
for x4:= x3 to Lmax-3 do begin
for x5:= x4 to Lmax-2 do begin
for x6:= x5 to Lmax-1 do begin
for x7:= x6 to Lmax    do begin
inc(k);
	                           end;
			end;
			end;
			end;
			end;
			end;
			end;
end;
k è una funzione dei vari xN. Alla fine cel ciclo k sarà uguale al
valore totale dei cicli eseguiti.
Mi piacerebbe poter trovare una formula che mi consentisse di
ricavarmi K senza dover incrementare il valore testando il ciclo
durante la sua esecuzione... una cosa del genere...
procedure elaboraciclo;
var
x1,x2,x3,x4,x5,x6,x7,Lmax:integer;
Tot:longint;
begin
Lmax:=8;
k:=0;
for x1:=   1 to Lmax-6 do begin
for x2:= x1 to Lmax-5 do begin
for x3:= x2 to Lmax-4 do begin
for x4:= x3 to Lmax-3 do begin
for x5:= x4 to Lmax-2 do begin
for x6:= x5 to Lmax-1 do begin
for x7:= x6 to Lmax    do begin
application.processmessages;
if mostra then begin
		k=f(xN);	// mi servirebbe la formula esatta
                          showmessage('mi trovo a '+inttostr(k));
                      end;
	                           end;
			end;
			end;
			end;
			end;
			end;
			end;
end;
Qualcuno ha qualche idea?
Tabelle Statistiche e Previsioni
www.geocities.com
\narciso.geo
Giochiamo con razionalità!

Dato il tipo di calcolo una formula del genere potrebbe essere calcolata
solo usando dei cicli (gli intervalli dei cicli della tua procedura sono
variabili in relazione alle variabili di livello precedente, quindi non c'e'
nessuna relazione fissa (es. moltiplicazione) tra una variabile e l'altra),
quindi a questo punto tanto vale usare k e incrementarlo come hai fatto.
Ciao, Sandro

Qualcuno ha qualche idea?
no, non ho idea a cosa servi que cicli, cmq penso che un inc in + non
fa poi cosě male.. va bene cosě ;-)
cmq ho dei suggeriementi:
- scrivi i cicli in modo piu' ordinato (oppure č il mio news reader
che č impazzito.. 8))
- togli i begin, non servono se fai qualcosa solo nel ciclo piu'
annidiato...
- come ho detto prima non ho idea di cosa dovrebbe fare,
 ma forse lo si puo' risolvere anche con array di lunghezza n anzichč
con n variabili, volendo...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: simulare carattere "§"

Salve a tutti, come faccio a simulare il carattere "§" ottenuto usando shift
+ ů?
Io ho provato cosě ma non va:
........
 h:=GetForeGroundWindow;
SetForeGroundWindow(FindWindow('notepad',nil));
 keybd_event(ord('§'), 0, 0, 0);
 keybd_event(ord('§'), 0, KEYEVENTF_KEYUP, 0);
 SetForeGroundWindow(h);
.......
secondo metodo
     ............
      keybd_event(VK_SHIFT, 0, 0, 0);
      keybd_event(ord('ů'), 0, 0, 0);
      keybd_event(ord('ů'), 0, KEYEVENTF_KEYUP, 0);
      keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
........
terzo metodo
....
      keybd_event(167, 0, 0, 0); // codice ascii del carattere
      keybd_event(167, 0, KEYEVENTF_KEYUP, 0);
......
Ma non ottengo nulla...
Grazie in anticipo!

 ha scritto nel messaggio
news:gGJId.441333$b5.21...@news3.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: selezione multipla

Salve a tutti avrei bisogno di selezionare una serie di file
da prompt dei comandi utilizzando delphi
tipo dir *.jpg
e in un ciclo poterli rinominare
file per file.
Potete aiutarmi grazie...

se cerchi:
file management routines
nella guida trovi un elenco di funzioni dedicate alla gestione dei files 
e delle cartelle.
A

Newsgroup: it.comp.lang.delphi
Titolo: Update con TIBClientDataSet

Non riesco a far funzionare l'update di una piccola tabella creata in
FireBird con codice e descrizione.
Nella form ho posizionato un IBDatabase,un IBTRansaction e quindi un
TIBClientDataSet con la select dei due campi dalla tavola. Il campo codice è
chiave primaria.
Tramite un DataSource alimento una DbGrid e visualizzo i record
regolarmente.
Quando modifico il campo descrizione e quindi invio un ApplyUpdates al
TIBClientDataSet ottengo l'errore:
"SqlParseError: Parameter Name Expected".
Se proseguo, mi segnala "Unable to find record. No Key specified".
La proprietà UpdateMode è impostata su upWhereAll ma anche su upKeyOnly non
cambia nulla (salvo che compare subito l'errore sulla chiave e non compare
quello sul parametro).
Qualcuno mi puo' aiutare ?
Grazie
Bobo

posta gli script sql usati dal componente.
Bye

 wrote in message
news:bothk4$oku$1...@newsreader2.mclink.it...


ci dovrebbe essere un evento alzato prima dell'update nel quale puoi 
vedere il comando sql che sta x essere inviato al server del db.
Se i nomi dei campi sono racchiusi tra doppi apici cessano di essere 
case insensitive.
Ergo, se nel  db il campo si chiama pippo ma nel tuo sql di update sta 
scritto PIPPO tra doppi apici, l'operazione sul db fallisce.
Bye
A

 wrote in message
news:botk9n$skg$1...@newsreader2.mclink.it...


SORRY: ho detto una cazzata.
L'sql dovresti riuscire a vederlo da ibsqlmonitor.
A


ha scritto:

Newsgroup: it.comp.lang.delphi
Titolo: Aprire una connessione di accesso remoto

Ciao a tutti
C'e' qualcuno cosi' gentile da dirmi come posso con D5 aprire una
connessione di accesso remoto e chiuderla?
Ho spulciato un po' in giro ma non sono riuscito a trovare aiuto.
Grazie a tutti
Giacomo

connessione di accesso remoto e chiuderla?
Consulta le funzioni Ras* su MSDN (
www.msdn.microsoft.com
).

Andrea Laforgia wrote:

Su questo sito puoi trovare una serie di unit che incapsulano le
funzioni RAS
http://www.rtfm.be/fpiette/
Max

Newsgroup: it.comp.lang.delphi
Titolo: D2005 errore nel salvare documento XML

dopo avere creato testata e un paio di nodi
provo a salvare
ma ottengo i formati URI non sono supportati
e' un  problema del server Aruba o un mio errore ?
 //Salva il documento
Doc.Save('<nomesito>\Italiano\Prova.xml');
Doc.Save(''Prova.xml');
invece da errore Accesso a c:\Windows\System32\Prova.xml  negato
procedure TWebForm1.Button2_Click(sender: System.Object; e: 
System.EventArgs);
var Doc:XmlDocument;
.....

 [...]
Attento che la scrittura è consentita solo in determinate cartelle, cioè 
"public" e "mdb-database".
Inoltre, devi determinare il percorso assoluto del file sottoponendo un 
percorso relativo al metodo /MapPath/ dell'oggetto /Server/ di tipo 
*HttpServerUtility*, proprietà della pagina stessa (oggetto Page).
Consulta la documentazione Microsoft in merito a classi, metodi e 
proprietà che ti ho elencato.
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

> (oggetto Page).
ho fatto cosi'
 //Salva il documento
 PathFile:='/public';
 Path:=Server.MapPath(PathFile);
 Doc.Save(Path+'\prova.xml');
sulla directory public del sito, ha scritto il file.
per verifica l'ho traferito su c:\ e trovo cio' che era previsto.
il Metodo MapPath dell'Oggetto Page , Page.MapPath(...)
restituisce il percorso fisico di una sottocartella
dovro' approfondire perche' non mi e' chiara la differenza
rispetto all'uso di Server.MapPath('/public/Cartella1')
grazie delle indicazoni
ciao Maurizio

 rispetto all'uso di Server.MapPath('/public/Cartella1')
Apparentemente, il metodo /MapPath/ dell'oggetto /Page/ sembra avere lo 
stesso effetto dell'omonimo metodo dell'oggetto /Server/.
Probabilmente, è una scorciatoia. :-/


Newsgroup: it.comp.lang.delphi
Titolo: CERCO DELPHI 5 ENTERPRISE

Rispondere in E-Mail. Grazie.


www.borland.com
Newsgroup: it.comp.lang.delphi
Titolo: Quickreport e query

Ciao a tutto il NG. il mio problema consiste nell'avere due query di cui
la prima genera un parametro per la seconda e da far vedere i risultati su
quickreport. SE non dovessi rappresentarli su quickreport nessun problema. 
Utilizzo Delphi 7 e database Oracle. Le query le ho fatto utilizzando gli
oggetti TOracleDataset.
Ho cercato un po' nei vecchi post e in effetti ho trovato che il mio
problema dovrebbe essere del tipo Master/detail, e vi era suggerito di
portare le due query sul report e legarle attraverso un datasource.
Il mio primo problema è che non so se sono nel caso Master/details perchè
non ho un campo necessario a tutte e due le query ma è il risultato della
prima che serve come parametro alla prima. Successivamente si possono
usare gli oggetti TORacleDataset visto che nel object ispector non hanno
una proprietà datasource?
Scusate se le domande sono stupide ma è cosa un po' nuova per me...
grazie
Anderup
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
Di niente: magari chiediamo aiuto a chi usa i componenti che usi tu.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: Copia cartella

Cari amici, come posso trasferire una cartella e tutto ciň che essa contiene
da a:/ a c:/  in "un sol colpo" ? Esiste in delphi qualche procedura o
funzione che permette di fare questa operazione?
Vi ringrazio anticipatamente e vi prego di scusarmi per la domanda forse
troppo banale che per me, in questo momento, non lo č affatto
    ciao andrea

"Frisby" ha scritto nel messaggio
| Cari amici, come posso trasferire una cartella e tutto ciň che
| essa contiene
| da a:/ a c:/  in "un sol colpo" ? Esiste in delphi qualche procedura o
| funzione che permette di fare questa operazione?
|
uses ShellAPI;
function CopiaPiuFile( const Sorgente, Destinazione: String): Boolean;
var
    FileOp: TSHFileOpStruct;
begin
  with FileOp do
  begin
     Wnd := Application.Handle;
         // recupera l'handle dell'applicazione
     wFunc := FO_COPY;
        // imposta l'operazione da compiere, cioč COPIA
     pFrom := PChar(Sorgente);
     pTo := PChar(Destinazione);
     fFlags := FOF_ALLOWUNDO or FOF_SILENT;
       // flag di controllo: preservare le informazioni
       // per l'undo e non mostrare alcun dialogo
  end;
  Result := SHFileOperation(FileOp) = 0;
      // se il risultato č uguale a zero allora tutto č OK
end;
Da usare in questa maniera:
Copiapiufile('a:\*.*','c:\');
Ciao.
---------------------------
ACSH
"Non voglio un mondo migliore:
 voglio un mondo piu' interessante!"

"ACSH" <cat...@XXXinfinito.it> ha scritto nel messaggio
news:n8fh6.12879$ep3.3...@twister1.tin.it...
Grazie, sei stato impagabile
 Ciao


 troppo banale che per me, in questo momento, non lo è affatto
eheh....in un sol colpo è difficile o perlomeno complesso. O ti inventi una
procedura ricorsiva o sei fregato !!
Scusa comunque se sono stato tragico, ma in effetti sto solo scherzando.
Cioè si può fare come ti ho detto, ma c'è la più
immediata api chiamata "SHFileOperation" che oltre a copiare si occupa anche
di cancellare o spostare una directory o un file.
Vabbè, ora ti saluto......buon lavoro !!
Antonio Tarolla

Newsgroup: it.comp.lang.delphi
Titolo: Quale Api utilizzare per ricevere stringa di uscita dal modem?



Ciao a tutti,

sono un neofita di Delphi e volevo chiedere se era presente una API
che mi permette di ricevere le stringhe che il modem "sputa" nel momento
in cui viene occupata la linea.

Vi sono grato se mi potreste rispondere al + presto possibile.

Grazie

                                                                                 

mio...@tin.it


tra...@tiscalinet.it



 
  ha scritto nel messaggio 
news:38C199F5...@tin.it
...






Ho provato a vedere la 
CreateFile
 ma mi 
sembra un po troppo complessa.


Se vuoi un consiglio vai nella DSP (
http://www.programmers.net/mirrors/DSP/)
 
e prova a vedere se c'è un componente già fatto.


 


p.s.: scrivi i messaggi nei newsgroup in formato "solo 
testo".


 


Ciao


Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: Fantasticando sul futuro di Delphi

Credo che quest'anno sia la svolta per molte piccole e grandi aziende... non so voi ma io ho notato 
anche nel modo del lavoro con il 2006 ci siano state grandi rivoluzioni; e quello che non credevo 
possibile si è avverato...
Per cio' w la fantasia io ho pensato a 2 soluzioni con possibili conseguenze:
1.... Se Apple mettesse le mani su Delphi: sinceramente dopo che ho visto rinunciare ai powerpc e 
adottare la grande faglia intel sarebbe la soluzione OTTIMA per uccidere la microsoft [ho appena 
comprato un mac e sono di parte soprattutto non mi trovo con xcode]
2.... Se Microsoft mettesse le mani su Delphi: se lo facesse secondo me sarebbe la volta buona che 
Microsoft possa definitivamente eliminare la concorenza...
Non ho in mente ora altri scenari cmq W la fantasciiienza!
Ps:se posto un argomento cosi in forum tecnico e spero di non essere insultato vuol dire che ho 
veramente sonno! 
--- posted by geoForum on 
http://www.delphiedintorni.it

2.... Se Microsoft mettesse le mani su Delphi[...]
Vedi sopra: il numero di sviluppatori su piattaforme Borland č
talmente esiguo rispetto ai programmatori su piattaforme Microsoft,
che non credo l'acquisto sia giustificabile.

Apple comunque non ha solamente un linguaggio chiamato Objectibe-c;
con xcode puoi sviluppare quello che vuoi e con che linguaggio vuoi...
Anche se non ci sono riuscito a farlo puoi esendere l'ambiente al 
linguaggio pascal per creare applicazioni cocoa.
La cosa interessante e fantasiosa sarebbe vedere la semplicità di un ide 
delphi e la tecnologia avanzata della apple come ad esempio:
 * Pre-compilazione 
 * compilazione incrementale
 * compilazione su piu "PC"
Secondo me se ne vedrebbero delle belle!


Apple comunque non ha solamente un linguaggio chiamato Objectibe-c;
"Objective".  Non ho mai detto questo.

 Non ho in mente ora altri scenari cmq W la fantasciiienza!
Rimanendo in tema :-)
Novell acquisisce Delphi e lo trasforma in un ambiente di sviluppo per
mono (un buon rad è quello che gli manca visto che possiede già Suse e Mono)
Ciao
Gianni
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iD8DBQFD7FvyQys7utAjkysRAi3WAJ9KhnmmbVA684ZV8qUaKSYKkR6KeQCgtnO8
F8M2FJsHyWJVVMOY3u7nfTw=
=pHBC
-----END PGP SIGNATURE-----

No era solo una precisazione visto che all'inizio io avevo pensato 
che    XCODE = Objective-C
;-)


 Microsoft possa definitivamente eliminare la concorenza...
microsoft non ha interessa ad acquistare i prodotti borland, tranne che 
lo faccia per evitare che vadano in mano ad un concorrente diretto; che 
come detto da qualcuno più in basso potrebbe essere novel
Newsgroup: it.comp.lang.delphi
Titolo: Icona del mio programma

Ciao a tutti, vorrei che il mio EXE abbia una icona scelta da me e non
quella standard del Delphi.
Io voglio che tale icona sia sempre visibile al cliente e che quella
standard del Delphi il Cliente non la veda da nessuna parte.
Come fare?

standard del Delphi il Cliente non la veda da nessuna parte.
Projects->Options->Applications, clicca su "Load Icon" ecc...
-- 
Morde. 
morde[at]programmer[.]net

 ha scritto nel messaggio
news:8omodvsl0he8e88hf...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: trasferire file via rete

Salve a tutti,
dovrei realizzare un programma che sia in grado di trasferire delle
informazione dal computer dove risiede
ad un altro computer (di cui si conosce l'IP)  in una cartella condivisa
in modalità scrittura. Come fare a
trovare la cartella condivisa? Esistono delle API?
Grazie in anticipo per i suggerimenti?
Sandro

WNetEnumResource
-- 
Alberto Salvati
An italian delphi developer that are studing c# & .Net

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

Ciao a tutti,
sto realizzando un piccolo programma dove devo lanciare un file batch che si
trova in una sotto-directory.
Ora: se inserisco il path ompleto, cioè partedo da c:\... non ho nessun
problema e funziona correttamente; mentre se cerco di utilizzare un path
parziale e cioè nel campo path inserico '.\sottodir' non mi trova il file!
Ovviamente il file esiste...
Qualcuno mi può spiegare il perché?
Grazie,
Daniele

 Ovviamente il file esiste...
dovresti assicurarti che la dir. di esecuzione del tuo processo sia
quella che intendi. cmq, puoi ricavare il pathname completo dell'exe da:
ExtractPathName(ParamStr(0)), oppure passando a una delle funzioni della
rtl il pathname relativo, oppure usare IShellFolder (se non erro) c'e'
un esempio d'uso di questa interfaccia in uno dei demo di D.
(VirtualListView)
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Stampante di default con Windows 98

Non riesco a cambiare run-time la stampante di default con Windows 98. Piú
precisamente non riesco a comunicare al sistema di avere modificato il file
win.ini. Grazie, Claudio.

 wrote in message
8hoj3s$lhb$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.delphi
Titolo: Sviluppo in team

Ciao,
Ho la necessità di utilizzare Delphi 5 in team ma per ora non ho trovato
alcun
metodo di condividere il progetto mantenendo la congruenza delle
modifiche.
Ho pensato a Multi-Edit, già utilizzato con buoni risultati in
applicazioni
DOS, ma per Delphi dovrei acquistare la versione Windows. C'e' qulche 
metodo migliore?
Ciao
Maurizio

 ha scritto nel messaggio
news:395CA09C...@fisquick.it...


    All'interno del CD di Delphi 5 c'è uno strumento che permette la
condivisione dei progetti... Non ricordo il suo nome, ma prima di acquistare
dall'esterno dacci un'occhiata...
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

 dall'esterno dacci un'occhiata...
solo nella enterprise pero'...
eventualmente c'e' anche RCS

 eventualmente c'e' anche RCS
    Scusate, avevo dato per scontato che, se si sviluppa in team, si
utilizzi il tool predisposto per i team... Ma forse non è sempre vero...


Newsgroup: it.comp.lang.delphi
Titolo: Unit dblocal, dblocals e delphi 2006

Salve a tutti.
Sto tentando di migrare un'applicazione, a suo tempo sviluppata con 
delphi6, a delphi 2006 e in fase di creazione dell'eseguibile ottengo 
degli errori in quanto il compilatore non trova le due units in oggetto.
Ho cercato in giro per la rete lumi in merito ma non ho trovato nulla 
che potesse aiutarmi.
Se qualcuno ha avuto lo stesso problema e l'ha risolto, potrebbe, 
cortesemente, darmi delle indicazioni?
Ringrazio anticipatamente per l'eventuale attenzione.
Umberto.


Le due unit in oggetto io le ho in questa cartella
C:\Programmi\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\Db
\SQLClientDataset
Massimo

 
Grazie Max, per la risposta e la preziosa segnalazione.
Adesso provero' a risolvere.
Umberto
Newsgroup: it.comp.lang.delphi
Titolo: Creare/leggere file XML

Ciao a tutti, avrei bisogno di creare/leggere dei file XML con Delphi
7.
Ho un file XSD che mi descrive il formato di questi file XML.
Che strumento posso usare ?
Ho visto NativeXML ma sembra sia a pagamento per progetti a scopo di
business ...
Grazie


Forse ho trovato, sto usando l'oggeto XMLDocument ;-)

 Ho un file XSD che mi descrive il formato di questi file XML.
Io ho utilizzato OpenXML, ma forse dovevo fare una cosa piu' semplice.
C'e' un mio post di qualche mese fa.
-- 
=============================================================
Alberto Rubinelli - Fondazione "Museo del computer"
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 1856032   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
Sito internet : 
http://www.museodelcomputer.org
=============================================================

Newsgroup: it.comp.lang.delphi
Titolo: Anteprima di Stampa

Come posso effettuare un'anteprima di stampa, ESCLUSIVAMENTE GRAFICA
evitando così di consumare inutilmente
interi "alberi" di carta !!!!!!!!!!!!!!!
Preciso che sto tentando di realizzare una libreria DLL per la stampa dei
codici a barre e vorrei reindirizzare, per le prove sperimentali, l'output
di stampa su un'anteprima grafica generica. Esiste per caso qualche driver
di stampante sul quale è possibile specificare il reindirizzamento su
un'amteprima (e non su carta ) ??? Come posso fare ???
Ringrazio
Mario

 un'amteprima (e non su carta ) ??? Come posso fare ???
ci hai detto tutto il problema ma tranne il sistema di stampa che stai
usando ?
QuickReport, DuckReport, FastReport o TuoReport ? :-)))
Nel caso di QuickReport, la cosa è così semplice che richiede una sola riga
di codice....cioè
QuickRep1.Preview;
più semplice di così.
Io attualmente uso QuickReport. Non è che me ne vanto, anzi....è un
disastro, però ormai ci convivo con i suoi problemi.
Prima di acquistare qualcosa di più serio vorrei delle certezze.
L'anteprima di stampa è qualcosa che ti devi creare tu. Quando tu invii i
dati alla stampante e questi passano per il driver, cambiano totalmente
significato perchè devono andare a pilotare un dispotivo hardware e quindi
tu ti andresti a complicare la vita reindirizzando quei dati da qualche
parte per poi reinterpretarli.....insomma un casino e poi chissà se è
fattibile.
L'anteprima la devi fare prima di andare in stampa. Non ti posso dire come
perchè non ci hai detto come fai questa stampa.
Comunque io ho fatto la DLL e la stampa dei codici a barre tramite
QuickReport con anteprima a discrezione dell'utente. Se vuoi scrivimi pure
in privato per i dettagli.
Ora ti saluto.....ciao !!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Interrogazione a server

Ciao a tutti, ho un client che effettua periodicamente interrogazione ad un
server ridondato: se il server A è spento o guasto, l'interrogazione passa
al server B (con altro indirizzo IP). Talvolta, molto raramente, mi viene
restituito un msgBox di errore con scritto "Can't change value while socket
is active". Premetto che uso Delphi5 e che il componente che effettua il
polling al server è un TClientSocket. Ora, ho fatto in modo di controllare
che il socket con cui faccio il polling al server A sia effettivamente
chiuso prima di aprirne un altro sull'indirizzo di B ma non sono sicuro che
funzioni. Qualcuno sa dirmi come intercettare l'errore per gestirlo?
Grazie mille.
Giuseppe

 funzioni. Qualcuno sa dirmi come intercettare l'errore per gestirlo?
io ho provato il componente TClientSocket con Delphi 5, ma solo a design
time.
L'errore che dici tu lo da solo cambiando la porta, non l'indirizzo IP.
Forse ho fatto una prova alla carlona, comunque sia, sei sicuro che non ti
cambia qualche altro parametro della connessione ?
Inoltre se proprio non riesci a risolvere il problema, non potresti
aggiungere un altro componente TClientSocket aggirando cosě il problema ?
Non č un bel sistema, ma se uno deve concludere l'ostacolo lo deve aggirare
:-))
Ti saluto e buon lavoro.
Antonio Tarolla


La porta non viene cambiata purtroppo e l'errore continua a manifestarsi...
Cambiare il client socket č un po' dura (ma sicuramente una soluzione)
poichč il programma ha praticamente in ogni form (e sono tante) questo
componentino.
Grazie mille e buob lavoro anche a te.
Giuseppe
Newsgroup: it.comp.lang.delphi
Titolo: Azzerare variabili

...è una domanda un pò strana :-)
c'è un modo, qualche malizia, per azzerare tutte le variabili, record, array
come se si rilanciasse l'eseguibile o è necessario processarle tutte
individualmente?
Valter

"Valter Buccinà" ha scritto:

Per una domanda strana una risposta ancora + strana... potresti creare una
struttura contenente tutte le variabili che ti interesano e poi settare a 0 l'
intera struttura... questa però è una risposta da programmatore C++  per quanto
mi riguarda stò cercando di avvicinarmi a Delphi leggendovi e non ho idea se in
questo ambiente si possa fare, anche se so che con ZeroMemory qualcosa di simile
è fattibile...
Poche idee ma confuse ;-)
Bye Dave.

 è fattibile...
...intanto benvenuto nel magico mondo Delphi  ;-)
mi sono ripassato tutte le memory-routine di Delphi7 ma non ho trovato nulla
indirizzato a quanto in oggetto...
ritengo che, se tale eventualità esistesse, dipenderebbe da una mirata
dichiarazioni delle variabili (e della loro struttura) in tal senso fin
dalle prime righe di codice...intendo che a programma quasi terminato la
vedo un pò nera...
purtroppo la mia preparazione è piuttosto limitata per confermare o meno se
quanto suggerisci è fattibilie...ci vorrebbe l'intervento di chi conosce
molto bene il C++ tanto quanto Delphi...
Ciao
Valter



In realtà la domanda non ha senso in quanto delphi richiede sempre
un'inizializzazione esplicita delle variabili :) (a parte le stringhe,
ma io per abitudine inizializzo pure quelle).
L'unica soluzione è mettersi tutte le variabili in una procedura di
inizializzazione e chiamarla all'uopo.
Comunque per quanto concerne Record e Array puoi utilizzare FillChar.
TTest = record
  a: Integer;
  b: Integer;
  c: Boolean;
end;
ATest: TTest;
FillChar(ATest, SizeOf(ATest), 0);
ciao.
-- 
Ore 18.30: premo invio.

Ciao,
Prova a seguire questi passi:
1) Dichiarati un datamaodule dove inserisci tutte le tue variabili nella 
sezione public.
Se le metti nel privarte sono solo per quel modulo.
2) Imposta una procedura che ti permetta di azzerare tutte le variabili 
dichiarate.
esermpio
procedure Modulo.AzzeraVasriabili;
begin
  v1:=0;
  v2:=0;
  .........
end;
Per tutte le variabili.
3) Richiama questa procedura quando vuoi azzerarle tutte.
A me sembra la soluzione più normale.
Ma questo è un mio punto di vista ovviamente.
Per ulteriori info sono rintracciabile que sotto.
Massimiliano Monti
Cel: 
+39 - 335 - 8477278
Mail: 
massimili...@matia.it
Url: 
http://www.multimodo.com/mmjstudio/
--- posted by geoForum on 
http://www.delphiedintorni.it

 ma io per abitudine inizializzo pure quelle).
Si, lo immaginavo...sto già utilizzando una procedura per l'azzeramento
(rispondo anche a Jano78) ma buono il suggerimento di FillChar
Grazie a tutti
Ciao
Valter

Puoi vedere la classe tApplication che possiede un metodo initialize.
(Ci possono essere differenze perchè io sto guardando c++ builder 6 )
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/