mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Oggetti che usano una TAction

Ciao a tutti.
Vorrei sapere se in d5e, PARTENDO DALLA ACTION E SENZA CICLARE SUI CONTROLS
DI UNA FORM,  esiste un modo per avere i nomi/riferimenti/Handle dei
controlli alla quale essa è associata.
Bye
A.

Ciao Alberto!
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:apauk8$hcc$1...@newsreader1.mclink.it...

Ho dato un'occhiata nelle unit ActionList e Classes e, in prima istanza,
pare che la cosa non
sia fattibile.
Da quello che ho potuto capire, tutto quello che ti serve è legato alle
classi TBasicAction
e TBasicActionLink.
Alla TBasicAction appartiene un campo "private" FClients (TList) che
mantiene tutti
i collegamenti tra un TAction e i Client che ne fanno uso.
Ovviamente, tale proprietà risulta inaccessibile all'esterno.
Chissà, magari derivando una classe da TBasicAction sarebbe possibile
rendere FClients
visibile e quindi risalire ai componenti che utilizzano la TAction senza
ciclare sui control del Form.
Meglio ancora, non è necessario derivare da TBasicAction è sufficiente
TCustomAction.
Non ho usato molto le ActionList, anche se mi intriga il loro funzionamento.
Rimango a tua disposizione se posso esserti utile.
Saluti

Sono dinuovo io :)
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:apauk8$hcc$1...@newsreader1.mclink.it...

Ho fatto qualche prova, e non ci riesco...pare che il collegamento che si
crea tra un'Action ed i
suoi Client sia unidirezionale.
:(

Carmine, grazie x l'interessamento.
Credevo ci fosse un modo diretto che a me era sfuggito.
Dovro sbatterci un po la testa ma non adesso.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: AIUTATEMI A BLOCCARE UN RECORD IN RETE

Vorrei sapere se è possibile in qualche maniera fare il LOCK di un record
su DELPHI 5
grazie, Flavio

Hi,
su che database lavori???
Normalmente basta mettere il record il edit... il lock è automatico!
bye Max

Newsgroup: it.comp.lang.delphi
Titolo: funzione delete delphi 7

ciao a tutti!!!HO un problema con questa
funzione..Deletefile(nomefile*.*) e possibile utilizzare quersta
funzione per cancellare piu di un  file in una volta sola o c'è
un'altra soluzione...???
grazie a tutti!!!

Billy ha scritto:

Usa l'API SHFileOperation  con il flag FO_DELETE.
http://groups.google.it/group/it.comp.lang.delphi/browse_thread/thread/d2b2786bda40905/a2b6aceb3715e4a1?lnk=st&q=FO_DELETE+delphi+SHFileOperation+acsh&rnum=1&hl=it#a2b6aceb3715e4a1
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Grazie mille va da dio!!!!!!!!!!!
Newsgroup: it.comp.lang.delphi
Titolo: FtpClient Indy

Non riesco a trovare il modo di ordinare i file che acquisisco
Vi posto la parte del codice.
  Host     := taParametriFtpHost.AsString;
    Username := taParametriFtpUserName.AsString;
    Password := taParametriFtpPassword.AsString;
    Port     := taParametriFtpPort.AsInteger;
    Passive := True;
    if not Connected then  Connect;
    ChangeDir(taParametriFtpDirectory.AsString);
    ListFile :=  TStringList.Create;
    List(ListFile);
Vorei prendere i file ordinani per nome o per data come posso fare? 

Vorei prendere i file ordinani per nome o per data come posso fare? 
prima di tutto devi interpretare le stringhe che il
componente ti ha passato ... lo puoi fare
visualizzandoti uno ShowMessage(ListFile[I]) di una
linea in maniera da vedere come la formatta e poi ci
lavori su, oppure ti vedi come fa nella demo di Indy
"FTP" che č molto meglio e piů veloce (un consiglio
scarica le demo di Indy).
Per quanto riguarda l'ordinamento vedi un pň se questa
demo ti aiuto a comprendere i passsaggi di un
ordinamento personalizzato sugli elementi di una
TStringList.
http://www.massimobeschi.it/downloads.asp?azione=scheda&idDownLoad=40
In pratica devi utilizzare il metodo CustomSort
passandogli il puntatore ad una procedura di
comparazione. Vedi dalla demo o dall'Help di Delphi
Ciao MassimoB
------------------------------------------
http://www.massimobeschi.it/
------------------------------------------

Delphi 7 componenti indy quelli di default
http://www.massimobeschi.it/downloads.asp?azione=scheda&idDownLoad=40
Il link per il download non va...
ShowMessage(ListFile[I])
esempio contenuto
.                                 ListFile[1]
..                                ListFile[2]
folder                         ListFile[3]
06062005.ext             ListFile[4]
03062005.ext             ListFile[5]
05062005.ext             ListFile[6]
07062005.ext             ListFile[7]
Io gia prendo in considerazione con una mia function solo i ListFile[I] con 
estensione .ext quindi quello con I=4,5,6,7.
mi servirebbe
la lista dei file in questo modo
07062005.ext
06062005.ext
05062005.ext
03062005.ext

03062005.ext
dovrebbe bastare la mia demo, con dei poccoli
cambiamenti. Vedi un pò la demo e se hai dei problemi
postali.
	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 ...
---------------------------------

Ok Ti Rigrazio Adesso provo....
Newsgroup: it.comp.lang.delphi
Titolo: Sapere se il punto X,Y è contenuto in un poligono

. Grazie!

un poligono di cui ho le coordinate?
Il poligono e' concavo (nel qual caso diventa piuttosto problematico)
o e' convesso ? 
Supponiamo sia convesso e di vertici A, B, C, D :
Prendi il punto P medio del segmento AC, calcola l'area totale :
Atot = APB + BPC + CPD + DPA
Prendi il tuo punto X e calcola l'area 
AtotX = AXB + BXC + CXD + DXA
Se Atot = AtoX allora il punto e' interno, altrimenti e' esterno.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
--------------------------------------------------------------
"Partire e' un po' morire e morire e' partire un po' troppo !"
--------------------------------------------------------------

un poligono di cui ho le coordinate?
sia P il punto da controllare.
Innanzi tutto controlla se P giace sul perimetro del poligono. Questo
e' un caso particolare che devi trattare a parte.
Prendi un secondo punto Q, tale che sia sicuramente esterno al
poligono.
Calcola N=quante volte il segmento PQ interseca il perimetro del
poligono.
Per N pari ( 0 e' pari), P e' esterno.
Per N dispari, P e' interno.
L'agoritmo vale sia per poligoni concavi che convessi.
Ciao
Duilio

>
ho un punto (o TPoint) di coord. X,Y, come faccio a sapere se č contenuto
in
un poligono di cui ho le coordinate?
<<
vedi su Win32.hlp:
CreatePolygonRgn e PtInRegion
hth
Paolo Arosio

Un po' come le immagini mappate in HTML...
Io ho un algoritmo generale per sapere se il punto e' contenuto in un
poligono anche non convesso, pero' e' abbastanza lungo ed e' in C.
Se le soluzioni che ti hanno proposto non vanno bene, scrivimi e
cerchero 'di tradurlo in Pascal.
Pero', per favore, scrivimi solo se non hai trovato nient'altro
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista
Newsgroup: it.comp.lang.delphi
Titolo: Convertire un record VB -> Delphi

Salve a tutti!
Circa 2 anni fà, quando ancora non conoscevo la magnificenza del Delphi,
programmavo in VB.
Feci un programma con il seguente record:
Type elem
    chiave As Integer       'Identificativo sequenziale magazzino    (2Byte)
    ID As String * 25       'Identificativo oggetto
(25 Byte)
    note(2) As String * 60  'Note oggetto (array da 3)
(180 Byte)
    in_magaz As Boolean  'L'apparato è in magazzino o no?          (2 Byte)
end type
Ogni singolo record nel file occupa 209 byte.
Volevo leggere e utilizzare il precedente file di record con delphi 6.0 con
il seguente record
type
  info = record
    chiave: word;        //      'Identificativo sequenziale magazzino (2
Byte)
    ID: String[24];      //       'Identificativo oggetto
(25 Byte)
    note: array[1..3] of String[59];    //  'Note oggetto (array da 3) (180
Byte)
    in_magaz: wordBool;     //'L'apparato è in magazzino o no?     (2 Byte)
 end
Anche qui ogni singolo record nel file occupa 209 byte.
Quando però vado a riempire una grid, mi sfasa tutto il record!
Qualcuno sà aiutarmi?
Grazie, ciao!
Paolo.

  info = record
Prova con :
type info = packed record
Ciao.
-- 
A lurker.

 ha scritto nel messaggio
news:al1hpu8k0q5pt57d3...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: [OT?]Kylix: quale release di Linux?

Conosco Linux molto poco, ed avrei intenzione di installarlo nel mio
PC per imparare a programmare sotto Delphi/Kylix.
In questo momento getright sta scaricando a tutto spiano, e
approssimativamente tra un'ora completerà il download.
Ovviamente non aspetterò il termine del download, e andrò a nanna. :-)
Avevo pensato in prima battuta di comprare Delphi 6 Professional in
versione studente, per l'onesta cifra di 110 € circa, iva esclusa, ma
dal momento che attualmente i fondi scarseggiano, preferirei
orientarmi verso Kylix, approfittando nel contempo per fare amicizia
con Linux.
E' necessaria un'interfaccia grafica Gnome o Kde, o posso fare a meno
d'installarne una, ed usare semplicemente un'interfaccia testuale?
Vorrei installare la Debian, per via della sua fama di stabilità, ma
credo che l'ultima release sia priva di xfree86, e non mi va molto di
cimentarmi nella sua installazione. Credo che sia un compito prematuro
per un niubbo come me. :-)
Avete qualche buon consiglio per una versione di Linux da preferire
alle altre?
Non m'interessano troppo le feature più 'tamarre' come la visione di
DVD, l'uso dell'accelerazione grafica della mia scheda 3d ed altre
cosette che per ora lascio volentieri a Windows, quanto piuttosto un
sistema stabile ed affidabile.
Grazie a chiunque volesse darmi un parere. :-)
-- 
Cordiali saluti
  Artemio

d'installarne una, ed usare semplicemente un'interfaccia testuale?
it.comp.os.linux.development
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 alle altre?
Al seguente link trovi una faq dove, tra le altre cose, si parla
anche delle distribuzioni linux utilizzabili:
http://www.borland.com/kylix/k2/faqs.html#12
Io ero rimasto a RedHat, Suse e Mandrake.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io ero rimasto a RedHat, Suse e Mandrake.
Sono rimaste ancora le stesse... beh... vorrà dire che installerò la
Mandrake allora... vabbé... ;-)
-- 
Cordiali saluti
  Artemio

Newsgroup: it.comp.lang.delphi
Titolo: qualcuno mi puo' provare un prg con win 2000?

salve a tutti
ho fatto un piccolo prg (100k zippati) che dovrebbe dirmi sotto quale s.o. sta girando; purtroppo non ho win 2000 e non so se la risposta del
programma sarebbe quella giusta: qualcuno me lo puo' provare?
grazie
ciao
guglielmo
... a prescindere
per rispondere in e-mail togliere TOGLIMI da 
toglimi...@bigfoot.com

 programma sarebbe quella giusta: qualcuno me lo puo' provare?
io ho win2000 vai posta pure .
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

io ho win2000 vai posta pure .
ti ringrazio ma c'e' gia' stato un altro amico che me l'ha provato;
se poi ti interessa il prg (rileva se si trova su win 9x o su win nt/2000) te lo mando;

Newsgroup: it.comp.lang.delphi
Titolo: [d6] formula per fare resize con aspect ratio

salve, avendo Edit1 ed Edit2 contenenti larghezza e altezza e dovendo fare
come su photoshop o simili in cui digitando larghezza o altezza
automaticamente ti ricalcola l'altro valore mantenendo le proporzioni, non
riesco a trovare una soluzione... qualcuno ha qualche suggerimento???
ovviamente ho in 2 variabili le dimensioni originali dell'immagine
Simo

riesco a trovare una soluzione... qualcuno ha qualche suggerimento???
http://www.efg2.com/Lab/Library/Delphi/Graphics/ImageProcessing.htm#Resampling
Gira per il sito, e' fatto veramente bene e ci sono un sacco di indicazioni!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 proporzioni, non riesco a trovare una soluzione...
Non voglio smontarti, ma se è solo il calcolo dei valori che ti cruccia, non
è affatto difficile:
chiamando R il rapporto originale Larghezza/Altezza
- se l'utente scrive la larghezza, altezza = NuovaLarghezza / R
- se l'utente scrive l'altezza, larghezza = NuovaAltezza * R
--
Jax
====
Se tutti noi ci confessassimo a vicenda i nostri peccati, rideremmo
sicuramente per la nostra totale mancanza di originalità. (K.Gibran)

 ha scritto nel messaggio
news:YKROb.143592$_P.52...@news4.tin.it...


azz... centrato in pieno!!! sono fuso oggi
Solo tu sei fuso? E io che avevo completamente frainteso il tuo post ???? E'
proprio lunedi' oggi....
(-2 giorni al "Ritorno del Re")


e io che ho provato il post di Jax invertendo i valori e non capivo dov'è
l'errore!!!!
Simo

chiamando R il rapporto originale Altezza/Larghezza (Funziona)


 - se l'utente scrive l'altezza, larghezza = NuovaAltezza * R
?
Mettiamo che sia come dici tu:
- larghezza=80
- altezza=160
- R=a/l=2
se imposto larghezza=200, mi aspetto che l'altezza sia il doppio, quindi 400
(=200*R), mentre tu dici 100 (=200/R)
--
Jax
====
"TIM Informa: Ricevi il Pensiero del Santo Padre, inviando PAPA ON al
49696 e attiva gli altri servizi PREGHIERA ON, SANTO ON, VANGELO ON".

 ha scritto nel messaggio
news:6JSOb.113512$VW.46...@news3.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Printer Setup da codice

Come da subject:
come devo fare per il setup della stampante senza usare i DIALOG già
presenti in Delphi? Nel particolare ho bisogno di Delimitare l'area di
stampa secondo questo codice ad esempio:
 
  Printer.Orientation := poLandscape;
  Printer.BeginDoc;
  Printer.Canvas.Font := EdCifre.Font;
//------------------------------
  //Come faccio a risolvere la linea di PseudoCodice sottostante?
  Printer. Canvas.MIEMISURE := (Larghezza, Altezza);
//-----------------------------  
  Printer.Canvas.TextOut(580,50, EdCifre.Text);
  Printer.Canvas.TextOut(1530,50, EdCifre.Text);
  Printer.EndDoc;
Grazie in anticipo
Robin

stampa [...]
Penso possa usare Printer.Canvas.ClipRect
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: 'XSQLDA index out of range' HELP! Why do I get this?

I am using D5 Enterprise and IB6.  When I have a I am calling the agent's 
function which executes a StoredProcedure.  Once I have returned from the agent 
(server) to the client and the try to set the ClientDataset.active = True, I 
get 'XSQLDA index out of range'.  Any Help?
Client Function:
procedure TfrmWOList.Execute;
var
  rtn : Boolean;
begin
  rtn := dm_WTS.DCOMWts.AppServer.SelWOList;
  if rtn = False then begin
    MessageDlg('Error Opening work order list!', mtError, [mbOK], 0)
  end else begin
    if dsWOList.DataSet.Active = FALSE then begin  
      dsWOList.DataSet.Active := TRUE;
    end;
  end;
  ShowModal;
end;
Agent (Server) Function:
function TWTSAgentRDM.selWOList: WordBool;
begin
  try
    IBQryWOList.Close;
    IBTranWOList.Active := True;
    IBQryWOList.Prepare;
    IBQryWOList.Open;
    result := True;
  except
    result := false;
  end;
    //.ExecProc;
end;

"Chris Cooper":
| I am using D5 Enterprise and IB6.  When I have a I am calling the agent's
| function which executes a StoredProcedure.  Once I have returned from the
agent
| (server) to the client and the try to set the ClientDataset.active = True,
I
| get 'XSQLDA index out of range'.  Any Help?
I don't know that this is *the* solution,
but verify that you pass to the SP
tha same parameters.
I mean, if the sp is something like this:
CREATE PROCEDURE MyProc (par1, par2) RETURNS (par1,par2,par3)
AS BEGIN
 ...
END
verify that in the query sql you pass to the SP 2 paramters
(and not more than 2)
try...
Bye, :)
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Un aiutino semplice semplice...

Salve a tutti i lettori di questa news, sono un newbie in Delphi anche se
programma da diversi anni sia in VB che in C++, mi sono avvicinato a questo
ottimo linguaggio un po' perche' adoro la Borland un po' perche' avevo
bisogno di qualcosa di compatto (leggi: niente MSVB*.*, MFC*.* o cagate
simili).
L'aiutino del subject e' semplice come caspita si disabilita la finestra
della CPU che appare ogni volta che blocco il programma per il Debug?
Sull'Help c'e' scritto che puo' dipendere dal path dei sources ma ho provato
e niente.
Grazie anche solo per aver letto il messaggio, se mi rispondete grazie due
volte. :-)


Newsgroup: it.comp.lang.delphi
Titolo: Bitmappini

Ciao ragazzi, domandina facile facile delle 15.47
Avete presente i gliph da mettere nei bottoni come immagini? (....\borland
shared\images\buttons)
Esiste qualche posto dove si possono scaricare o devo continuare a farmeli
io con l'Image Editor di Delphi?

 io con l'Image Editor di Delphi?
potresti sempre convertire delle icone (meglio se 16x16) in BMP.
--
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)

E' vero, faccio anche questo ogni tanto, solo che mi fa fatica :))))
volevo sapere se a giro c'è un po' di lavoro già fatto
grazie comunque, ciao

 ha scritto nel messaggio
news:a6n8b8$fjb1n$1...@ID-86629.news.dfncis.de...


               Grazie Damiano
potresti sempre scriverne uno tu :-)
Inoltre qui puoi trovare come estrarre le icone da un EXE:
http://www.preview.org/q/q2126.shtml


Newsgroup: it.comp.lang.delphi
Titolo: Database ADO

Sto usando i comp. ADO con D2005 per accedere ad un database .mdb (Access).
Per caso ho visto che devo distribuire il file Midas.dll in ..\System32.
Mi chiedevo quali altri file devo distribuire per non avere sorprese?
Grazie, Giorgio 

 Mi chiedevo quali altri file devo distribuire per non avere sorprese?
Mi sembra strano che tu debba ridistribuire anche "midas.dll"... fai per 
caso uso del componente *TClientDataSet* o affini?
Per il resto, l'unico componente che deve essere installato - e in 
genere lo è già - è la piattaforma OLE DB, inclusa nel pacchetto MDAC di 
Microsoft (
http://www.microsoft.com/data
).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> Mi chiedevo quali altri file devo distribuire per non avere sorprese?
 Si' uso due CDS, grazie Giorgio 

 Si' uso due CDS, grazie Giorgio
In alternativa a distribuire Midas.dll puoi aggiungere Midas alle uses
del tuo progetto.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto sviluppatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

  Si' uso due CDS, grazie Giorgio 
In tal caso, la dipendenza da "midas.dll" dipende da quello, che non è 
strettamente legato ad ADO (lavora potenzialmente con qualsiasi DataSet 
e con qualsiasi fonte di dati per cui esista un "provider").
Aggiungi "MidasLib" alla clausola *uses* come ha suggerito Filippo e 
dovresti eliminare la dipendenza dalla DLL esterna.
Per ADO, direi che vale quanto già scritto nel precedente messaggio.
Eventualmente, installa qualche sistema operativo di prova facendo uso 
di una VM (es. con Virtual PC) per saggiare maggiormente l'effettiva 
correttezza della tua installazione. :-)

Newsgroup: it.comp.lang.delphi
Titolo: Da c++ a pascal

Mi aiutate devo covertire questa linea di codice c++ in delphi
addr = (m[i].addr*2) + ( (0 != (m[i].flags & I2C_M_RD)) ? 1 : 0);
dove :    m[i].add = numero intero
             m[i].flags=numero intero
             I2C_M_RD = numero intero
alla fine in addr che succede?
Mi aiutate a trovare l'equivalente  di questa operazione in pascal?
Grazie

              I2C_M_RD = numero intero
Non e' efficiente come in C ma dovrebbe assomigliargli:
if (m[i].flags & I2C_M_RD)>0 then
   addr := (m[i].addr*2)+1
else
   addr := (m[i].addr*2);
Ciao
 Max

   addr := (m[i].addr*2);
addr := (m[i].addr*2);
if (m[i].flags & I2C_M_RD)>0 then Inc(addr);
...credo che la più efficiente sia quella di Max comunque.
Ciao! ;)
Peppe
_____
ICQ #9759626
Togli levaccà per contattarmi via email.

    addr := (m[i].addr*2);
Chiedo venia, l'operatore '&' e' ovviamente 'AND'
Ciao
 Max

 if (m[i].flags & I2C_M_RD)>0 then Inc(addr);
si puo' risolvere anche con un semplice cast bool->int ;)
addr:=(m[i].addr*2)+integer((m[i].flags & I2C_M_RD)>0);
Ciao, Sandro

> Chiedo venia, l'operatore '&' e' ovviamente 'AND'
e l'operatore != in C non e' uguale al <> in Pascal?
Come mai la condizione e' stata tradotta come >0? Dovrebbe essere <>0, no?
Ciao, Sandro

 Come mai la condizione e' stata tradotta come >0? Dovrebbe essere <>0, no?
Abitudine mia. Quando faccio AND bit a bit per vedere se ci sono bit accesi
uso sempre >0
Tanto se gli interi sono senza segno....
Ciao
 Max

Newsgroup: it.comp.lang.delphi
Titolo: Problema di adattamento di una TImage al client di un Form

 Salve ragazzi,ho un problema:quando faccio partire il mio 
programma,questo ( la form principale ) si esegue a schermo intero per 
effetto della proprieta' WindowState := wsMaximized e fin qui 
ok.Successivamente metto a design-time una TImage nella form ( voglio 
disegnare sulla TImage per evitare i vari problemi del painting ) e 
imposto la sua proprieta' align := alClient e quindi akleft := true; 
aktop := true; akright := true; akbottom := true; ( questo per adattare 
la TImage alla form ).Il problema e' quindi il seguente:a design-time si 
vede l'effetto della proprieta' align e cioe' ridimensionando la 
form,automaticamente si ridimensiona la TImage,ma cio' non avviene a run-
time cioe' quando vado ad eseguire il programma,la form viene 
visualizzata a schermo intero ma la TImage rimane nelle sue dimensioni 
originali cioe' quelle del design-time.Come mai accade questo?Come devo 
fare a visualizzare la TImage a schermo intero come la form? Forse 
bisogna impostare qualche altra proprieta'? Grazie mille ciao a tutti.
--- posted by geoForum on 
http://www.delphiedintorni.it

 aktop := true; akright := true; akbottom := true; [...]
Se imposti la proprietà Align, non devi "toccare" le proprietà Anchor 
che vengono automaticamente impostate.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Ping

Ciao a tutti!
Come faccio a fare l'equivalente di un ping in Delphi? C'e' qualche
componente di Indy (D7) che mi puo' aiutare?
Grazie, Chris



Il componente si chiama TIcmpClient
Ciao.
--
"La velocità luce non è sufficente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Newsgroup: it.comp.lang.delphi
Titolo: test porting D4 - D2005.Net

Creo in D4 un banale Form
con 1 TTable , 1 dataSource e 1 DBGrid
associato all'Alias standard DBDemos
Lo carico in D2005 x Win32 , e lo esegue
Lo ricarico x .Net , provo a compilare e va in errore
[Error] E2328 Linker error while emitting metadata
[Fatal Error] F2039 Could not create output file '.\bin\Project1.exe'
Ma ammesso che funzioni, se lo metto su uno spazio web , funziona?
nelle proprieta' non e' presente 
ASP.NET
E allora il .NET cosa genera ?
se creo un qualcosa con Window Form per .Net , questo puo'
essere messo su uno spazio Web generico o deve supportare .ASP
o .ASP NET
scusate le domande ma ancora non ho trovato dei libri esaudienti
su D2005 , l'Help in linea non e' di aiuto alla richiesta 
BDE.NET
 mi
da l'elenco delle parole con BDE e NET , questo D2005 .Net mi sfugge.
ho trovato un indice degli argomenti che mastering Delphi 2005 dovrerbbe
trattare, ma sembra che punti al Win32 coln accenni al .Net
grazie se mi aiuterete ad inziiare

 su D2005 , 
Guarda che non sono domande da D2005 ma da .NET
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 da l'elenco delle parole con BDE e NET , questo D2005 .Net mi sfugge.
Le problematiche che hai posto non hanno a che fare, nello specifico, 
con Delphi2005, bensì con il .NET Framework in generale, sul quale ti 
consiglio di documentarti a fondo se hai intenzione di utilizzarlo.
Il /.NET Framework SDK/ è corredato da una ampia e dettagliata 
documentazione, in parte sfruttata anche da Delphi2005.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

Newsgroup: it.comp.lang.delphi
Titolo: [OT] SQL Server e database mdf

Ciao ragazzi,
ho un piccolo problema. Come faccio ad aprire un database mdf? In
Internet ho "scoperto" trattarsi di un database SQL Server e così mi
sono scaricato ed installato il SQL Server 2005 Express di Microsoft. Il
problema è che io vorrei poterlo vedere con il SQL Explorer così da
vedere la struttura delle varie tabelle. Ma come si fa a configurare gli
ODBC? Mi date due dritte per favore?
Grazie mille
Dario
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Hai sbagliato ng.
1) questo è un NG di SVILUPPATORI DELPHI e non di utenti finali
2) 6 ot
3) la creazione dei dsn odbc è spiegata nella guida di windows
A.
Newsgroup: it.comp.lang.delphi
Titolo: Come si fa trovare un record con l'oggetto table?

Come si fa trovare un record con l'oggetto table?
non so usare il metodo findxxxx
mi potreste fare un esempio?
Ciao

 wrote in message
NMWQ5.4104$DG3....@news2.giganews.com...

questo esempio cerca nella table1 il valore piu' vicino al testo immesso
nella edit1
procedure TForm1.editChange(Sender: TObject);
begin
table1.findnearest([edit1.text]);
end;
Questo invece cerca il cognome Rossi  e da' conferma della ricerca
if Table1.FindKey(['Rossi']) then
   ShowMessage('Utente presente')
else
ShowMessage('Utente  non presente');

Newsgroup: it.comp.lang.delphi
Titolo: Re: DELPHI PUNTATORI  DA C++ A DELPHI

 UN ESEMPIO DI CHIAMATA ALLA FUNZIONE.
serve nient'altro oltre alla conversione? Scusa eh.. il contenuto del 
messaggio non ha nulla a che vedere con la tua richiesta.. non so avessi 
chiesto come passare l'indirizzo di un oggetto ad una funzione scritta 
in C++.. Nella doc. del delphi c'è un file intotolato Delphi Language 
Reference.. inizia a guardarti la voce 'records (record types)'.
Buon lavoro
Antonio

FORSE TE LA SCRIVO MEGLIO COSI ALLORA.... IO HO GIA DICHIARATO IL TUTTO
IN DELPHI... IN QUESTA MANIERA :
   F00=array[0..1] of PChar;
   tFormato00=^F00;
   TEFT_21_RetrieveKey=function(
      Riservato:PChar;
      tfrTableIndex:tFormato00;
      KeyType:PByte;
      KeyRetrieved:tFormato00;
      KVC:tKVC
   ):integer;stdcall;
Questa è la chiamata.. dove risultato è integer... codice ritorno
errore.
Risultato:=cTEFT_21_RetrieveKey(Riservato2,@Formato00,KeyType2,KeyRetrieved2,KVC2);
Volevo sapere se ho tradotto bene.. Grazie e Buon lavoro.

Newsgroup: it.comp.lang.delphi
Titolo: Colore di riga per DBGrid..

Ho una DBGrid che carico con una Select e che ordino di volta in volta in
maniera diversa a seconda del tasto premuto. Come faccio a colorare una
determinata riga di rosso (ad esempio) il cui primo campo corrisponde ad un
valore ?? Con le grid normali uso delle funzioni che non ricordo dove ho
trovato che vanno a meraviglia, ma non con le DBGrid.
grazie
omerosx

 ha scritto nel messaggio
news:Sv1ya.198556$K35.4...@news2.tin.it...

Ciao,
ora non ho sottomano degli esempi ma credo debba crearti una tua routine
OwnerDraw all'interno della quale metti un bel Canvas.FillRect(Rect) e la
associ all'evento onDrawDataCell della DbGrid.
Mi sembra comunque che la tecnica sia piu' o meno la stessa delle grid
normali, se non sbaglio dovrebbe al limite cambiare solo l'evento al quale
associare la routine di OwnerDraw.
ciao, Vittorio

 ha scritto nel messaggio
news:Sv1ya.198556$K35.4...@news2.tin.it...


procedure Tfrm_denunce.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
 if Datacol <> 0 then exit;
 with (Sender as TDBGrid) do
  begin
   if DBGrid1.Fields[0].AsString = 'FA' then
      Canvas.Brush.Color := clRed
   else
      Canvas.Brush.Color := clGreen;
   Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2,
DBGrid1.Fields[DataCol].AsString);
   Canvas.FrameRect(Rect);
 end;
end;
omerosx
Newsgroup: it.comp.lang.delphi
Titolo: CAMPI MODULARI

Utilizzando un driver odbc č possibile collegarsi al suddetto senza il bde??

 Utilizzando un driver odbc è possibile collegarsi al suddetto senza il
bde??
Certo, via ADO a DAO... ma non avendo mai provato non so con quali
prestazioni/affidabilità... probabilmnte dipenderà in gran parte dalla bontà
del driver ODBC...
Ciao
Matteo

 Utilizzando un driver odbc è possibile collegarsi al suddetto senza il
bde??
una curiosità...cosa centra l'oggetto del tuo messaggio con la domanda?
Matteo


Ti spiego, utilizzando l'ODBC via BDE i campi che nel dizionario dell'as400
risultano dichiarati x(8), vengono poi utilizzati da programma come x(30)
con il risultato che i campi in questione sono solo visibili parzialmente.
Visto che io ho solo accesso in lettura non posso nemmeno modificare la
dimensione del campo, attraverso il BDE, di conseguenza chiedevo se era
possibile, mediante ADO risolvere tale invenveniente dichiarando la giusta
dimensione.
Ad ogni modo ho provato ad utilizzare ADO ma stranamente fornita la stringa
di connessione e creato un elemento query, quando provo ad eseguire il
tutto, il Delphi mi si pianta!!!
Qualcuno ha idee in merito!!!

Newsgroup: it.comp.lang.delphi
Titolo: Esiste in Delphi una TStringList che sia Thread-Safe?

Salve Ragazzi,
Mi domandavo se esiste una classe simil-TStringList ma Thread-Safe... ne
sapete niente? :-P
Grazie in anticipo,
-- 
Andrea Raimondi
REICOM S.r.l.
Software Developer

 ha scritto nel messaggio
news:bvftc8$53j$1...@balena.cs.interbusiness.it...



Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 sapete niente? :-P
TThreadList è generica, ma può andare bene.
Attenzione alla proprietà Duplicates.

 funzionamento analogo.
E' quello che ho fatto, infatti :-)
Volete i sorgenti?
Ciao,
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Spariti i componenti (tutti!)

Delphi 5 mi fa un casino dopo l'altro. Dopo una chiusura con messaggio
di errore da parte di windows, alla riapertura è sparita la "component
palette" dal lay-out del delphi, ovverossia non compare + nella zona
in alto dello schermo la comoda lista visiva delle icone relative ai
componenti, trascinabili sulla form del progetto. I componenti sono
ancora tutti correttamente installati, l'opzione di visualizzazione
della lista è selezionata, ma la barra dei componenti appare sempre
desolatamente vuota. Le ho provate tutte. Mi converrà reinstallare
delphi?
Saluti

 delphi?
dovrebbe essere un errore di registro se hai un backup  prima del disastro
vedi di resumarlo..
win98)  se il disastro è appena successo hai backup del registro almeno di 5
giorni prima perciò resuma il più vecchio
xp)  qui dovresti avere i punti di ripristino usane uno memorizzato prima
del giorno del disatro :)
ciao :)

xp)  qui dovresti avere i punti di ripristino usane uno memorizzato prima
Uso millennium, ma ho intelligentemente disabilitato tutti i backup di
registro e di sistema per risparmiare spazio su disco! Sai di preciso
le voci del registro incriminate? Grazie


no mi spiace :)))

 palette" dal lay-out del delphi, ovverossia non compare + nella zona
Se ti servisse ancora, la chiave del registry dovrebbe essere
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Toolbars
controlla l'entry "PaletteBar" che dovrebbe essere una cosa del tipo
54 50 54 53 30 30 30 32
09 08 54 50 46 30 xx xx
00 02 1A yy yy ......
dove xx xx è il "Left" della toolbar e yy yy è la "Width" (il tutto ovviamente in
esadecimale).
Non sono sicuro al 100% che sia la stessa cosa con D5 perché io ho D6... comunque spulcia
un po' lì intorno :)
__
Jax

 esadecimale).
Lapsus: non xx XX e yy YY ma solo XX e YY (gli ultimi due)

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con TDBCtrlGrid

Ciao a tutti, utilizzo Delphi3 PRO e vorrei mettere in un TDBCtrlGrid due
TDBCheckBox e nel caso questi siano Checked cambiargli colore e scritta. Il
TDBCtrlGrid e il TDBCheckBox fanno riferimento alla stessa sorgente che
prende i dati da una Query!
Esempio:
if(pagatDBCheckBox.Checked) then
begin
  pagatDBCheckBox.Font.Color:=clGreen;
  pagatDBCheckBox.Caption:='PAGATO';
end
else
begin
  pagatDBCheckBox.Font.Color:=clRed;
  pagatDBCheckBox.Caption:='NON PAGATO';
end;
Il problema e' che questo rimane sempre del colore che ho impostato
all'inizio, ho provato a mettere questo pezzo di codice in
pagatDBCheckBox.OnClick, DBCtrlGrid1.OnPaintPanel, imodalQuery.OnCalcFields,
imodalQuery.AfterScroll.
Ciao Alan

 Ciao Alan
Ciao Andrea
Newsgroup: it.comp.lang.delphi
Titolo: rinomina le form/unit AIUTO!!!!

Ciao a tutti...avrei un problema nelle rinominazioni delle form/Unit.
Il problema sta nel fatto che se volessi rinominare una form, esempio
la form1 la voglio rinominare formprinciale e Tform1 in formprincipale,
delphi si incazza dandomi un sacco di errori...
ora vorrei un dettagliato elenco di modifiche da fare al codice per
riuscire a rinominare il tutto...
vi prego siate moooolto precisi e completi....
vi ringrazio molto.
eros.

 delphi si incazza dandomi un sacco di errori...
Delphi NON si incazza, casomai ti fa notare con la massima educazione
che stai commettendo qualche errore! :-))
per venire al dunque io faccio cosi':
salvo la unit utilizzando "save as" e chiamo il file in un altro modo che mi
piace di più.
Se invece alludi alla proprietà "Name" be' non fai altro che cambiarla li' e
poi
vai a cercarti tutte le volte che l'hai chiamata e te le modifichi.
Saluti.
--
Emilio Panozzo
mailto: 
emip...@tin.it

1) Controlla le uses; dove trovi riferimento alla unti di cui vuoi cambiare
il nome, le devi rimuovere
2) cambi il nome alla unit ed alla form
3) salvi la unit con save as..
4) da gestione risorse elimini i file col vecchio nome:
vecchionome.pas, 
vecchionome.dfm, 
vecchionome.dcu
5) provi a ricompilare il progetto e vedi se esplode....
In questo modo avrai come errori i riferimenti alla unit che non esiste +.
Te li becchi e li correggi.
Saluti.
AS
-- 
Posted from  [212.177.19.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: [D5 pro] Array of char

Come da oggetto sono a chiedervi un parere su questo comportamento (a mio
giudizio) anomalo:
...omissis....
const cDati           : string;
var   cMsg            : array of char;
....omissis....
// start of transmission
cMsg[0] := #2;
// indirizzo di destinazione
if nIndirizzo > 0 then cMsg[1] := chr(nIndirizzo) else cMsg[1] := #0;
// tipo di messaggio e codice ultimo msg
cMsg[2] := cTipo[1];
cMsg[3] := chr( nCodiceUltimo);
// Messaggio principale - DATI
for i := 1 to length(cDati) do cMsg[3+i] := chr(ord(cDati[i]));
....omissis....
Qual'e il comportamento anomalo ?
Il problema sorge quando l'indirizzo e' 0 (zero) l'array of char viene
troncato subito dopo il carattere #2 (STX)
Mettiamo il seguente esempio:
Indirizzo = 1 , Tipo = Y, CodiceUltimo = 0 Dati = cippalippa
La var cMsg = (STX)1Y0cippalippa
Mentre in questo:
Indirizzo = 0 , Tipo = Y, CodiceUltimo = 0 Dati = cippalippa
La var cMsg = (STX)
Sapete dirmi il perche per favore ??
Grazie
Michele

 if nIndirizzo > 0 then cMsg[1] := chr(nIndirizzo) else cMsg[1] := #0;
Ho trovato l'errore pochi istanti dopo aver postato il messaggio
ecco la soluzione:
if nIndirizzo > 0 then cMsg[1] := chr(nIndirizzo) else cMsg[1] := #48;
Grazie per l'ispirazione.
Michele

 ha scritto nel messaggio
news:ap327g$rhbim$1...@ID-110545.news.dfncis.de...

Pero' il dubbio permane, perche mi tronca tutto quello che resta dopo #0
????
Spero che la materia interessi a qualcuno.
Michele


Ci sono dei tipi di stringa o sottoderivati all'interno dei quali il
carattere #0 indica la terminazione della stringa. tutti i caratteri
successivi pertanto vengono ignorati.
Non ricordo quali, cmq dovresti investigare su questa direzione.
Ciao
Morde

????
trovato:
Null terminated
A null or zero terminated string is an array of characers, indexed by
an integer starting from zero. Since the array has no length
indicator, Delphi uses the ASCII 0 (NULL; #0) character to mark the
boundary of the string. 
This means there is essentially no difference between a
null-terminated string and an array[0..NumberOfChars] of type Char,
where the end of the string is marked by #0. 
We use null-terminated strings in Delphi when calling Windows API
functions. Object Pascal lets us avoid messing arround with pointers
to zero-based arrays when handling null-terminated strings by using
the PChar type. Think of a PChar as being a pointer to a
null-terminated string or to the array that represents one.

 A null or zero terminated string is an array of characers, indexed by
[cut]
Grazie
Infatti per adattare la  routine alla mia esigenza ho riempito la posizione
specifica con un carattere provvisorio aggiungo tutto il resto (che non ho
postato per evitare di annoiare) ed infine sostuisco il carattere
provvisorio con #0 e tutto funziona a dovere.
Michele
Newsgroup: it.comp.lang.delphi
Titolo: mxprotector...

Ciao a tutti, dovendo creare un trial alla mia applicazione ho pensato di 
usare il TMxProtector di max component's solo che mettendo il trial ad 
esempio 10 gg quando mi scade e attivo una la procedure "reset" magari al 
seguito di una registrazione del componente viene riattivato il trial di 
nuovo a 10 giorni. Quello che non ho capito č come fare a disattivare del 
tutto il trial.
Esempio usi la mia applicazione in prova 10gg allo scadere ti devi 
registrare (quě dovrei disabilitare per sempre il componente mxprotector) e 
poi la puoi usare sempre... Sapete come si fa? Ho cercato nell'help del 
componente ma non ho trovato la risposta a questo problema...
Ringrazio in anticipo le persone che sapranno aiutarmi. 

 usare il TMxProtector di max component's solo che mettendo il trial ad
Se la tua mail e' valida domani ti mando un mio prog di esempio che si
comporta proprio comer vuoi tu.

 ha scritto nel messaggio 
news:1169751701....@q2g2000cwa.googlegroups.com...

Si l'e-mail č valida; che dirti grazie mille ricambierň il favore... 


RS95
--- posted by geoForum on 
http://www.delphiedintorni.it



un forum basa la propria esistenza sulla condivisione di domande e
soprattutto risposte.
Ho cercato di risolvere il problema e utilizzando l'evento
mxProtectorExpiration e controllando se il programma non fosse stato nel
fratempo registrato, mxProtector.IsRegistered , mi sembra che il risultato
sia quello richiesto. è giusto? cosa hai utilizzato nel tuo programma?
M.Rossello
Newsgroup: it.comp.lang.delphi
Titolo: InstallShield & BDE

Ve l'avranno fatta decine di volte, ma non ho trovato nessun post e
percio'...
Ho scritto una applicazione in D4 che usa il BDE. E' giunta l'ora di
consegnarla ma
l'istallazione creata con InstallShield alla fine si blocca producendo un
errore Kernel32...
Sul mio computer invece funziona perfettamente. Qualcuno puo' aiutarmi??
Ciao

 ha scritto nel messaggio
news:oAfJ6.6308$DF1.1...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Creare Plug-in per Internet Explorer

Ciao.
Devo creare un plug-in per internet explorer in modo che quest'ultimo possa
aprire un particolare tipo di file.
Ho a disposizione anche un ActiveX per aprire i file di cui parlo.
Il mio problema è pero' fare girare l'ActiveX all'interno di Internet
Explorer!
E' possibile realizzare un plug-in con Delphi e se si mi sapreste
consigliare qualche guida o link o altro materiale utile per realizzarlo?
(al momento non so' da dove cominciare... posso usare direttamente l'ActiveX
oppure devo creare una DLL? insomma, qualunque consiglio è ben accetto! :-))
Grazie e ciao,
Luca.

http://www.delphipages.com/tips/thread.cfm?ID=108
Sporca, ma dovrebbe funzionare.
Conviene pero cercare qualcosa che non acceda al registry ma lavori con le
api di windows
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it

ABOMINEVOLE!
ADDIRITTURA SUL MSDN DICONO DI SCRIVERE DIRETTAMENTE I VALORI NEL REGISTRO.
GRAZIE AL C@@@O CHE WINDOWS FA LE COSE STRANE:
http://msdn.microsoft.com/library/default.asp?url=/code/list/ie.asp
Tutti a dire che si devono creare livelli di astrazione.
Loro si inventano .net proprio per creare livelli di astrazione tra OS e
applicazioni e poi per registrare un plugin di explorer devi accedere al
registro.
Ah, my god......!


 ABOMINEVOLE!
Pensa che quando usavo Visual Studio, avevo bisogno di qualcosa che mi
facesse da "splitter", realizzabile con MFC.
Mandai una mail al supporto tecnico, e la risposta fu che potevo usare
un'immagine, a meta' tra i 2 frames, catturare il movimento del mouse e
ridimensionare i frames... :-( :-(

 api di windows
Prima di tutto ti ringrazio molto per la risposta.
Volevo a questo punto porre un'altra domanda: visto che sono riuscito ad
avviare con successo il controllo activeX all'interno del browser (grande
delphi!), volevo capire come interagire con quest'ultimo, ad es. sfruttando
i tag <param> all'interno del tag <object>.
In particolare il controllo activeX apre dei file medici (formato dicom)
alla pressione dell'apposito bottone "apri". Io vorrei invece che aprisse
automaticamente un file dicom, passando quindi il nome del file attraverso
il tag <param> (spero di essermi spiegato).
Con il tag <param> ad es. riesco a disabilitare l'activeX con: <param
name="enabled" value="false">
Analogamente vorrei settare il file da aprire con: <param name="filename"
value="nomefile">
Sai come funziona la cosa?
Grazie mille di nuovo.
Ciao,
Luca.

 Sai come funziona la cosa?
:(((
Putroppo di web, asp, html, java etc etc non so un tubazzo.
Inoltre, credo che questo sia OT.
xche non prvi a postare su un ng di asp o java, a seconda di quel che usi?
BaiBai


 A
Beh, forse un po' OT lo è :-)
Cmq è tutto rigorosamente Delphi (niente asp o java, giusto un po' di
html... :-))
Ciao e grazie ancora.
Luca.

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

1) Come si fa ad eseguire un programma esterno residente nella stessa
cartella del mio?

 wrote in message
NEdo5.101039$dF5.1...@news.infostrada.it...


 Con ShellExecute o CreateProcess... se sai già il nome meglio sennò te lo

Newsgroup: it.comp.lang.delphi
Titolo: TListView e Scrollbar associata.

Ciao a tutti,
ho notato che in una tlistview in modalità report, se il numero di righe 
eccede quelle che può contenere si attiva la scrollbar verticale.
Nulla di strano fin qui; non comprendo perchè al verificarsi di questa 
situazione, ogni volta che inserisco una nuova riga, la scrollbar non è 
posizionata in corrispondenza dell'ultima riga inserita, ma alla prima.
La conseguenza di ciò è che se volessi visualizzare l'ultima riga inserita 
devo muovermi col mouse verso il basso.
Come posso risolvere per evitare questo effetto sgradevole? Su quale 
proprietà eventualmente dovrei agire?
Grazie in anticipo.
Cooper. 

 proprietą eventualmente dovrei agire?
ListView1.Scroll(0, ListView1.Items.Item[Items.Count-1].Position.Y);
in questo modo si forza la visualizzazione dell'ultimo elemento.
Ciao.
---
Ryo GQI 


Ok grazie mille :)  Ho solo corretto l'indice da Items.Count-1 a 
ListView1.Items.Count-1 perchè mi segnava errore.
Cooper.
PS: Non è un problema, però mi chiedevo (solo per questioni di carattere 
meramente estetico), se si può fare in modo che l'ulima riga non sia una 
riga vuota?

 non sia una riga vuota?
Non so cosa dire, a me visualizza l'ultimo elemento e non una riga 
vuota.
Ciao.
---
Ryo GQI 


TLisItem.MakeVisible(False);
-- 
Ore 18.30: premo invio.

Newsgroup: it.comp.lang.delphi
Titolo: Tabella Temporanea

salve,
ho un dubbio:
utilizzo Delphi 7 + Firebird + IbExpress.
Devo fare delle operazioni sul database e ho bisogno di una tabella 
temporanea d'appoggio.
Non posso usare una tabella del database perchè il programma gira su 
multiutenza.
Con Ibexpress è possibile crearsi una tabella in memoria e fare 
insert,update,.... come se fosse nel DB??
Grazie
Stefano

 insert,update,.... come se fosse nel DB??
no. Dovresti usare un tclientdataset apposito ma poi niente sql...
Crei una tabella nel database che avra un campo in piu'
In quesro campo scrivi un valore che identifica univocamente il client:
CREATE TABLE TB_TMPQUALCOSA(
   ID INTEGER NOT NULL PRIMARY KEY,
   USERREF VARCHAR(20) NOT NULL,
   ....)
Quando la devi popolare prima fai:
   DELETE FROM TB_TMPQUALCOSA WHERE USERREF = QUALCHEVALORE
Poi,
   INSERT INTO TB_TMPQUALCOSA( GEN_ID(GEN_TMP,1), QUALCHEVALORE, ....)
Infine, quando devi leggere:
   SELECT * FROM TB_TMPQUALCOSA WHERE USERREF = QUALCHEVALORE
dove qualchevalore è un "qualcosa" che indica univocamente il client
Attenzione a non usare l'indirizzo IP!
Se seI su wan + pc potrebbero arrivare al db usando lo stesso IP.
Meglio usare il macaddress della scheda di rete.
Suggerimento:
svuota la tabella PRIMA DI INIZIARE MA NON DOPO.
In questo modo hai dei dati molto utili se devi fare debug.
AS

Stefano
	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 ...
---------------------------------

 
spesso mi perdo su un bicchiere d'acqua!
č la soluzione piů semplice.
Grazie

 gruppo :)
idem.
AS

AS

Newsgroup: it.comp.lang.delphi
Titolo: acrobat.tlb pdf to text

Ciao a tutti,
  l'argomento sembra facile ma mi perdo nell'installazione delle sdk di acrobat per convertire un pdf in formato testo.
 
Cerco di installare il componente ActiveX acrobat.tlb in delphi xe6 e facendo
 
Components --> Install component --> import acrtivex control
 
poi andando con il bottone Add a selezionare il file acrobat.tlb, prima di da l'errore nel box Class Names "errore durante il caricamento della libreria" e poi se decido di proseguire ugualmente compare l'errore "error loadind type library Acrobat (version 1.1)"
 
 
ho provato con le sdk di acrobat 10 e 9... ma sempre lo stesso risultato. 
E' una settimana che cerco soluzioni ma non sono riuscito a venirne a capo.
Insomma non riesco proprio ad installare questo activex.
 
Avete una idea? Cosa sbaglio?
 
Grazie a tutti!

Disinstalla l'sdk.
Riavvi il pc.
Reinstalli l'sdk.
Riavvii il pc.
Riprovi.
 
Dal tipo di errore *sembra* che il COM sia reigstrato (altrimenti in lista non lo vedresti) ma una o più dll non ci siano.
 
A.