mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [d5] excel Hwnd

ciao a tutti, avendo come informazione HWND (passata via parametro ad un exe 
lanciato via macro excel)
come posso fare ad usare GetActiveOleObject ('Excel.Application'); in modo 
da usare il foglio attivo ?
ho notato che se ho 3 excel aperti non viene usato correttamente
Simone 

Ma hai visto o no nella guida vba?
A.

visto che non riesco ad uscirne fuori con l'add-on, pensavo di lanciare un 
exe esterno (e fin qua nessun problema) e poi dall'exe esterno usare OLE, 
per� in caso ci siano pi� excel aperti non so come fare
Simone 

> visto che non riesco ad uscirne fuori con l'add-on
cioe'...?
A.

ho trovato guide di vba, per� non riesco a trovare esempi o informazioni su 
come passare informazioni relative al foglio attuale, quindi pensavo fosse 
pi� veloce risolvere con OLE
Simone 

 OLE, per� in caso ci siano pi� excel aperti non so come fare
Perch� non usare OLE direttamente da Delphi?
O forse mi sfugge qualcosa...
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 come passare informazioni relative al foglio attuale
Visto che hai visto la guida vba, mi posti qua il modo di leggere il
foglio attivo su excel?
Grazie.
A.

> O forse mi sfugge qualcosa...
Lui vorrebbe chiamare una app esterna scritta in delphi da excel
passando alla app delphi stessa come parametro il foglio attivo.
A.

 passando alla app delphi stessa come parametro il foglio attivo.
Mi sa che non l'hai capito: lui, dato 3 excel aperti, richiama un exe 
da uno di questi e questo exe dovrebbe andare a scrivere su una di 
queste istanze, forse quella chiamante.. il suo problema e' che non 
riesce a selezionare l'istanza di excel tra tutte quelle attive.
Almeno, questo e' quello che ho capito io.
E non so se c'ï¿œ una soluzione a questo.
-- 
Morde

esatto, diciamo che funziona se cï¿œ un solo excel aperto, ma se ce ne sono 
piï¿œ di uno non prende quello da cui  ï¿œ partita la chiamata 

 foglio attivo su excel?
Puoi per favore postare queste cose? Grazie.
A.

se vuoi ti mando via email il pdf, non ci ho capito molto dalla guida vba 
anche perch� � visual basic
Simo 

 , non ci ho capito molto dalla guida vba
quindi tu lato excel non hai fatto una prova a chiamare la tua app
passando il foglio excel attivo come parametro...
Ancora, senza nenache aver provato, hai subito cambiato strategia.
Domandine...
1) se la richiesta fosse stata vincolante che avresti fatto?
2) se ti avessero chiesto xche non si puo fare cosa avresti risposto?
A.


in realt� lo sto facendo nei ritagli... quindi non ho ancora mollato... ho 
trovato solo il modo di lanciare un exe (una sorta di shellexecute) da 
vba/excel [cavolata dirai] per� non trovo abbastanza spiegazioni... immagino 
che l'oggetto sar� Excel.Application  ma mi son bloccato senza trovare 
strade percorribili

 immagino
No, Simone. "Immagino" non vuol dire niente.
Nel ns lavoro non possiamo immaginare o presumere: servono
informazioni oggettive chiare e attendibili.
A.
Newsgroup: it.comp.lang.delphi
Titolo: cliccare un bottone

Devo cliccare su un bottone in una piccola finestra di IE, nella finestra
c'è solo quello insieme a del testo, come faccio ? ho provato con
postmessage o sendmessage ma non ci riesco.
Il problema è che non è proprio un bottone ma un immagine con un link quindi
dovrei mandargli un click del mouse, come faccio ? soprattutto come faccio a
impostare dov'è la zona nella finestra da cliccare ?
grazie
--
Stefano Tampieri
ICQ 51832013

 impostare dov'è la zona nella finestra da cliccare ?
Hai già provato utilizzando Mouse_Event?
Ciao!
--
- Carlo -

impostare dov'è la zona nella finestra da cliccare ?
Usa mouse_event o SendInput.

> Hai già provato utilizzando Mouse_Event?
    E' l'unica soluzione funzionante! Parola di uno che ha avuto il tuo
stesso problema e ci ha perso una vita per risolverlo!
    Saluti!
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________

 wrote in message
mNII5.76904$Nz.22...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: Ottimizzare il codice

Salve a tutti,
una domanda un po' tecnica: come si ottimizza il codice? o meglio: c'è
qualcosa in giro che mi dica se è più efficiente una sottrazione ed
un'uguaglianza oppure un "maggiore di"?? sto sviluppando un'applicazione che
deve essere il più efficiente possibile (ovviamente nei limiti) e vorrei
sapere se conoscete qualcosa, soprattutto orientato a delphi che già di suo
ottimizza il codice in compilazione.
Grazie a tutti

Morpheus,

su 
www.programmazione.it
 area Delphi c'è un ottimo articolo sulle tecniche
di ottimizzazione in Delphi. Se vuoi approfondimenti puoi dare uno sguardo a
www.optimacode.com
Ciao
Antonio Sanguigni

Newsgroup: it.comp.lang.delphi
Titolo: Ordinare Record in DB Paradox

Salve a tutti! Ho creato un programma con il Paradox (so che esistono DB
migliori ma per una piccola rubrica telefonica mi sembra eccessivo scomodare
altri tipi di DB): la mia necessita' e' semplicemente di ordinare i record
in ordine alfabetico. Esiste un metodo del TTable adatto o qualche altro
suggerimento? Thanx!
HellHound - affetta CERBERO per l'e-mail

 ha
scritto:

--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Creare e distruggere runtime

Ciao,
avrei la necessita di creare delle
tLabel runtime e poi distruggerle cliccandoci sopra.
Il seguente codice mi da errore, perche'?
Secondo voi e' possibile memorizzare le TLabel in un array
per poterle ricreare in un secondo momento conservando le loro
caratteristiche?
Grazie
--------------------------------
procedure TForm1.CreaLabel;
var lbl:TLabel;
begin
  lbl := TLabel.Create(self);
  with lbl do
  begin
    Parent := Form1;
    Left := random(400);
    Font.Size := 14;
    Top  := random(400);
    Caption := 'Pippo';
    OnClick := LabelClick;
    Visible := True;
  end;
end;
procedure TForm1.FormShow(Sender: TObject);
var i: integer;
begin
     for i := 0 to 4 do
       CreaLabel;
end;
procedure TForm1.LabelClick(Sender: TObject);
begin
        If (Sender is TLabel) then
            (Sender as TLabel).Free;
end;


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)


Posto il codice relativo alla risposta di Marco:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
const
  WM_LF = WM_USER + 1;
type
  TForm1 = class(TForm)
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
    procedure LabelFree(var Message: TMessage); message WM_LF;
    procedure CreaLabel;
    procedure LabelClick(Sender: TObject);
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.CreaLabel;
var lbl:TLabel;
begin
  lbl := TLabel.Create(self);
  with lbl do
  begin
    Parent := Self;
    Left := random(400);
    Font.Size := 14;
    Top  := random(400);
    Caption := 'Pippo';
    OnClick := LabelClick;
    Visible := True;
  end;
end;
procedure TForm1.FormShow(Sender: TObject);
var i: integer;
begin
   for i := 0 to 10 do
       CreaLabel;
end;
procedure TForm1.LabelClick(Sender: TObject);
begin
  if Sender is TLabel then
    PostMessage(handle,WM_LF,Integer(Sender),0);
end;
procedure TForm1.LabelFree(var Message: TMessage);
begin
  TLabel(Message.WParam).Free;
end;
end.
Ciao
Giorgio

 caratteristiche?
sì, come anche una TList, una TObjectList, una TCollecion o una TStringList 
(proprietà Objects).
-- 
Mauro Falzari ( 
http://digilander.libero.it/mauro.falzari
 )
"Se guardi nell'abisso, anche l'abisso guarda in te." (Friedrich Nietzsche)

tLabel runtime e poi distruggerle cliccandoci sopra.
se non dovessi avere facile soluzione, potresti utilizzare un workaround
del tipo: "al click imposto visible:= false, in uascita del form
faccio un freeandnil per tutte le tlabel invisibili"
Ciao
--
Morde. 
morde[at]programmer[.]net


Ottimo! ;-)

Newsgroup: it.comp.lang.delphi
Titolo: Firebird Backup GBAK

il file di test del Backup e' di circa 6 Mb
non ho mai fattoBackup da firebird prima di infilarlo in ShellExecute, sto 
provando a mano.
la riga dicomando l'ho trovata nella sezione relativa a backuop e restore
da Win Start esegui ed inserisco il comando
C:\Programmi\Firebird\Firebird_2_1\bin\gbak -v -t -user SYSDBA -password 
"masterkey"  <path db origine + file.fdb> <c:\test.fbk>
ottengo un flash, dell'attivazione della console Dos, ma del risultato del 
backup niente.
e' corretto usare gbak ?

 e' corretto usare gbak ?
Si, e` corretto usare gbak. Pero`, per capire meglio quale sia il problema, 
*prima* apri un prompt dei comandi (start -> esegui -> cmd), poi lancia il 
comando
Enrico

Newsgroup: it.comp.lang.delphi
Titolo: PROBLEMA URGENTE, sono disposto a PAGARE... cubase e delphi

ciao a tutti, qualcuno mi sa dire come poter pilotare cubase da delphi per
poter lanciare l'esecuzione di un file creato da cubase
Simone

Basta "eseguire" il file....se esso è associato a cubase, partirà in
automatico (come per tutti i files registrati!)
Pagamento? :P

 ha scritto nel messaggio
news:q8ina.35345$T34.9...@news2.tin.it...


 poter lanciare l'esecuzione di un file creato da cubase
Hmmm shellexecute (mi pare di ricordare sia questo il comando) dovrebbe 
aprirti cubase con il file aperto...
Altrimenti puoi provare ad eseguire cubase passandogli come argomento il 
path e nome del file interessato tipo:
  cubase c:\miacartella\miofile
Cosa vuoi fare tu esattamente? Cosa intendi per "pilotare"?
Ciao,
   Luca

> non parte in automatico, mi apre cubase!
chiedi ai produttori di Cubase se hanno previsto un OLE automation per il
loro applicativo altrimenti, come si dice dalle mie parti.. ti attacchi :D
Ciao, Sandro

 Simone
Non conosco bene Cubase, ma magari puoi specificare:
- In che formato e' il file?
- Perche' aprirlo proprio con Cubase?
- Cosa intendi per "pilotare"?
- Hai un manuale di Cubase con le specifiche per la riga di comando o per
l'esecuzione di comandi tramite DDE o ActiveX?

 ha scritto nel messaggio
news:b7kfrd$1vfnj$1...@ID-99001.news.dfncis.de...


come si dice dalle mie parti.. ti attacchi :D
Si dice anche dalle mie... io sto a varese e tu?
:)
-- 
Morde. 
morde[at]programmer[.]net

 Si dice anche dalle mie... io sto a varese e tu?
a sassari! sono gli effetti della globalizzazione ;DDD
Ciao, Sandro

a sassari! sono gli effetti della globalizzazione ;DDD
Mitica Sardegna!
^___^


Qui si dice "T'attacchi al tram" e sono di Livorno :)

> Qui si dice "T'attacchi al tram" e sono di Livorno :)
qui tram non ne abbiamo, e, dal momento che "ti attacchi all'autobus" non
suona bene, li mandiamo ad attaccarsi al.. C (e non parlo del linguaggio di
programmazione) ;D
Ciao, Sandro

Al Cobol? :P
Newsgroup: it.comp.lang.delphi
Titolo: Come si punta?

Salve a tutti ho capito qual'č il problema ma non trovo la soluzione...
Il file che creo con queste istruzioni dovrebbe crearsi nella cartella Log
che si trova in quella di prgetto.. non so per quale motivo l'istruzione
AssignFile cerca di scrivere il file in un'altra directory C:\WinNt\System32
e ovviamente non trovando la cartella Log mi da come errore : Invalid
FileName, in che modo posso far creare il file nella directory giusta cioč
in quella di progetto?
NomeFile := '.\Log\ServerLog.txt';
AssignFile(f, NomeFile);
Grazie mille
Antonio.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

Antonio.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Antonio.
Antonio, hai il brutto vizio di aprire dei nuovi threads per
riproporre domande... vabbeh, perdonato ;-)
ParamStr(0) contiene la path dell'eseguibile.
quindi qualcosa di simile:
Dir :=  ExtractFilePath(ParamStr(0)) + '\Log\;
if not DirectoryExists(Dir) then
      CreateDir(Dir);
NomeFile := Dir + 'ServerLog.txt' 
Ciao.
-- 
Ore 18.30: premo invio.

 AssignFile(f, NomeFile);
Giulio

Dir :=  ExtractFilePath(ParamStr(0)) + '\Log\;
c'è un \ di troppo !
Dir :=  ExtractFilePath(ParamStr(0)) + 'Log\;
-- 
Ore 18.30: premo invio.

Grazie a tutti siete stati velocissimi e scusate per il nuovo thread ma non
trovavo la soluzione....
Grazie mille veramente siete sempre tutti molto gentili.
Ciao,
Antonio.

Newsgroup: it.comp.lang.delphi
Titolo: Gli hint di TreeView

Salve a tutti, uso D3.
Come è possibile eliminare dal componente "TTreeView" gli hint
automatici che compaiono quando il mouse si ferma su una voce
dell'albero?
Questi hint dovrebbero comparire solo se la voce puntata è fuori campo,
invece nel mio caso sono sempre presenti è vorrei poterli eliminare.
Grazie a tutti in anticipo.
http://micla.hypermart.net

 dell'albero?
With TreeView1 do
    Begin
      SetWindowLong (handle,GWL_STYLE, GetWindowLong (handle, GWL_STYLE) or
$80);
    end;

Grazie 1000

Newsgroup: it.comp.lang.delphi
Titolo: Importazione 3DS e OBJ

Ciao a tutti!
Dove posso trovare un sorgente per importare 3DS o OBJ ?!
Grazie!
Chris

 ha scritto nel messaggio
news:3b496096.4276098@wingate...> Ciao a tutti!


Se vui te li mando via email. non ricordo da dove li ho scaricati.
Ti tingrazio moltissimo! :)
chr...@libero.it
Chris

Newsgroup: it.comp.lang.delphi
Titolo: Scuse x domanda file

MI SCUSO CON TUTTI X AVER FATTO UN CASINO POSTANDO PIU' DI UNA VOLTA 
'Domanda file'...E' CHE HO AVUTO DEI PROBLEMI CON OUTLOOK...
EXCUSE ME
BYE MATT 


Non ci sono scuse...č giunto il momento di abbandonare Outlook Express e 
assumere *Mozilla Thunderbird* (
http://www.mozillaitalia.org
) ;-)
-- 
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: Errore "General SQL error. internal gds software..." con IB 6

Salve a tutti,
illustro rapidamente il problema che mi è capitato in questi giorni,
su un pc con W2k e IB6 un mio pgm nello scorrere i record di una query
(con un semplicissimo ciclo while con all'interno una Next) si blocca
inaspettatamente. Il messaggio di errore è il seguente
"General SQL error. internal gds software consistency check (can't
continue after bugcheck)"
Personalmente sospetto che il file di database sia danneggiato,
qualcuno di voi ha avuto problemi simili?
Ciao e grazie.

qualcuno di voi ha avuto problemi simili?
no.. cmq per vedere se è tutto ok nel db, prova ad es a fare un backup
ed un restore..
Ciao,
Alan Solo

 ha scritto nel messaggio
news:3f54cda2...@news.interbusiness.it...


ed un restore..
ci avevo pensato in effetti, il backup non va in porto il messaggio di
errore è
"internal gds software consistency check (cannot find record back
version (291) )"
credo non mi rimanga altro da fare che recuperare i record che si
possono ancora leggere....
Non è che esistono dei parametri da settare su Interbase per gestire
db di grosse dimensioni (stiamo parlando di oltre 2 Gb), è possibile
che l'errore si semplicemente dovuto ad un cattivo setting di qualche
parametro?
Sto sperando troppo vero?!
Ciao e grazie!

Newsgroup: it.comp.lang.delphi
Titolo: Roma - Delphi 2006

Qualcuno è andato ieri alla presentazione di Delphi 2006 a Roma ?
Che ve nè sembrato ?
GP

Molto costruttiva
Personalmente sono rimasto colpito dall'integrazione di Caliber e 
StartTeam che, anche in aziende molto piccole e con pochi programmatori, 
fanno veramente comodo.
Comunque... ottimo pacchetto
Newsgroup: it.comp.lang.delphi
Titolo: Da testo a excel o ?

Dunque, ho un bel quesito per voi :)
Ho il mio listino in formato testo, e vorrei renderlo pubblico in un formato
il più leggibile possibile.
Excel sicuramente non è un formato aperto, ma è indubbiamente molto diffuso
(oltretutto nel settore dove lavoriamo è *altamente* improbabile che
qualcuno usi Linux o Mac ;)
Il problema però non sta qui, ma nel fatto che il listino ha 250.000 record.
Avevo quindi pensato ad access + un mio programmino per leggerlo, altra
soluzione che non mi alletta affatto.
Voi chef cosa consigliate?
--
Jax
Journeying Artificial Xenomorph

> Il problema però non sta qui, ma nel fatto che il listino ha 250.000
record.
io lo esporterei in PDF. L'acrobat reader oltretutto ha le funzioni di
cerca-testo, ecc. quindi e' facile consultarlo, anche se il listino e' molto
lungo.
Ciao, Sandro

Voi chef cosa consigliate?
"Uno che faceva il programmatore una volta tentò di interrogarmi. Mi mangiai
il suo fegato, con un bel piatto di fave e un buon Chianti."
H. Mordecter.
eh eh ... scherzi a parte, jax, se ho ben capito, vorresti riproporre in
maniera il piu' ergonomica possibile il listino originale, che e' in formato
testo ed e' molto corposo.
Io pensavo ad un programmino banale che, succhiato il file di testo,
riproponga in una dbgrid stile excel il listino, con la possibilita' magari di
navigare nello stesso...
Per l'acquisizione potresti costrirti in memoria al volo degli indici, cosi'
con un clientdataset o una memory table puoi dargli in pasto qualsiasi
controllo per visualizzare i listino.
Visto che sono di fretta (un buon fegato mi aspetta a casa) ti rifaccio lo
schema:
listino txt grosso --> engine di acquisizione dati ---> dataset--> griglia o
altro controllo che la gestisca.
Sono riuscito a spiegarmi?
Ciao!!!! (grazie per il leecher!!!)
-- 
Morde. 
(morde at programmer dot net)

 Voi chef cosa consigliate?
Lascialo cosi' com'e' (eventualmente sostituisci i crlf con soli lf) e
chiamalo .doc (in modo che chi tenta di aprirlo da Win finto 32 non usi
notepad)
Se vuoi distriburlo su internet zippalo.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

 e' molto lungo.
Fatto, ma mi viene fuori un mostro di 63 mega. Purtroppo sembra che sia
colpa del componente PowerPDF che, sebbene sia molto carino, non comprime il
pdf... infatti se lo zippo, viene 6 mega.
Non č che conosci componenti simili? Quel report č davvero molto comodo ;)


anche se la domanda non è stata posta a me : wpdf , guarda 
wptools.com
gestisce anche la compressione
Ciao
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 gestisce anche la compressione
Io pagare un componente? Giammaaaaaaiiii :)


Jax scriveva fra l'altro:
[...generazione PDF compressi...]
Dovrebbe essere sufficiente stamparlo su PDF con OpenOffice.org


 Dovrebbe essere sufficiente stamparlo su PDF con OpenOffice.org
Veramente? Non sapevo che OO avesse la stampante PDF inclusa...
Ci provo!

Newsgroup: it.comp.lang.delphi
Titolo: TWEBBROWSER...o cos'altro?

Salve amici!
Ho un dispositivo ce a bordo monta un webserver con alcune pagine che posso 
modificare; il punto è che devo fare un piccolo programma in delphi che 
visualizzi una di queste pagine, ovvero una completamente bianca con solo un 
"controllo" di dimensioni fisse (un'applet java).
Che dite...faccio una pagina web con il controllo e dimensiono il 
twebbrowser a dovere o esiste qualche altro metodo per visualizzare 
l'applet?
Consigli ben accetti!
Grazie!

 Che dite...faccio una pagina web con il controllo e dimensiono il twebbrowser 
parti da li' (TwebBrowser) poi cercando con google "delphi twebbrowser 
java applet" trovi eventuali issues.
Ciao
-- 
Morde

 ha scritto nel messaggio 
news:49c7c2f1$1...@news.x-privat.org...

Come volevasi dimostrare internet explorer non supporta lo streaming http 
:( che sfiga!

 che sfiga!
Prova questa query: 
http://www.google.it/search?hl=it&q=ie+streaming+http
e verifica i primi link
Ciao
-- 
Morde

scusa la domanda... che dispositivo è?
A.

 ha scritto nel messaggio 
news:d68e730b-f2d9-4055...@g19g2000yql.googlegroups.com...
scusa la domanda... che dispositivo č?
A.
Una Foxboard, cmq son nella cacchina...non sono riuscito a vedere lo 
streaming con IE (quindi con twebbrowser niente da fare), con firefox tutto 
ok ma non posso usare firefox :( 

 :( che sfiga!
Cioè? Cosa significa quello che hai scritto? :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:49ca4175$1...@news.x-privat.org...

Nativamente, IE non supporta lo streaming HTTP, firefox invece sì.
Non saprei come spiegartelo in parole povere :(
Al livello pratico (a quanto ho capito, non ne capisco moltissimo di 
protocolli "live") IE non gestisce il flusso dati (streming video in questo 
caso) in streaming via HTTP, servirebbero delle applet/componenti aggiuntivi 
(così ho capito), mentre firefox e qualche altro browser hanno questa 
funzionalità già integrata (da notare che questo tipo di streaming è 
"standard", non è uno streaming che dovrebbe richiedere componenti 
aggiuntivi, solo che in IE non è stato implementato...non chiedermi il 
perchè!).
Spero di essermi spiegato :\ 

 perchè!).
Ciò che si possono considerare "standard" sono tutt'al più i plugin che 
vengono preinstallati con i browser, più che i formati stessi.
Probabilmente, ti manca un plugin, oppure non è aggiornato per 
supportare il formato del video che devi vedere.
Il resto delle considerazioni e dei presupposti, onestamente, mi pare 
molto fumoso.
Ciao,
   Marco.


Non posso essere (a questo punto, con una spiegazione cosě ben fatta) che 
cambiare idea e condividere la tua.
Mň č un bel problema :\
Dovrei spulciarmi il sorgente (scritto in C in ambiente unix, per un micro, 
non un'x86) e capire che diavolo di streaming viene fatto...(la vedo 
dura...al limite userň il metodo brutale del grab continuo!).
Grazie della delucidazione.
Newsgroup: it.comp.lang.delphi
Titolo: Html con Delphi

Vorrei visualizzare dei dati sfruttando le potenzialità grafiche e di
impaginazione dell'html creando al volo (via codice) la pagina. Che
controllo posso usare?
con Delphi 3 c'era un bel controllino, sono passato a delphi 5 e mi sono un
po' perso... potete aiutarmi ?
Oberon

Oberon ,

In D5 pro, TPageProducer, nella pagina Internet della palette, oppure il
TWebDispatcher che fornisce l'associazione fra requests e responses (v.
help).
hth
Paolo Arosio

 po' perso... potete aiutarmi ?
fammi capire. Tu vuoi fare un programmino che si crea una pagina WEB che poi
visualizzerai tramite Internet Explorer o altra diavoleria ti passa per la
testa ?
Bè, se è così, io non ho utilizzato nessun componente. Mi sono scritto una
mini classe ( se ben ricordo ) e poi il resto è semplice.
Insomma quello che cambia nella tua pagina WEB, sono solo i dati. Il resto
del codice ( HTML ) è sempre lo stesso, quindi basta fissarlo ( scriverlo )
all'interno del programma, in modo che questo crei un file ( che poi è un
file di testo ) buttandoci dentro quel codice e passandogli i dati che ti
interessa visualizzare nella pagina HTML.
Ok ?
Vabbè, se non hai capito scrivi nuovamente !!
Ciaoooo !!!!
Antonio Tarolla

 testa ?
Non proprio, voglio visualizzare una bagina HTML (creata al volo, proprio
come mi suggerivi) all'interno di un prg in D5,
non c'è un controllino a cui posso passare un file html o direttamente il
codice html e quello me lo visualizza ?
grazie mille!
Oberon

 codice html e quello me lo visualizza ?
scusa, ma nella palette "Internet" non c'è un componente chiamato HTML o
qualcosa del genere ?
Bè, con quello puoi farlo anche se mi pare non supporta un HTML
avanzatissimo ( non lo so di preciso, io uso Delphi 3 )
ma a te non mi pare che servano effetti particolari ecc...
Oppure se non ti piace questo componente perchè è limitato, allora puoi
utilizzare il controllo ActiveX TWebBrowser che è un controllo di Internet
Explorer.
Cioè tu puoi visualizzare pagine web di qualsiasi tipo utilizzando questo
controllo.
Per aggiungerlo alla palette di Delphi, devi aggiungerlo come controllo
ActiveX.
Nella lista dei controlli ActiveX, compare come "Internet Control" o
qualcosa del genere. ( se leggi qualche messaggio indietro avevo risposta ad
una domanda su questo controllo )
Comunque per evitare di utilizzare un controllo ActiveX, da un occhiata ai
componenti "Internet" di Delphi.
Per ora ti saluto....ciao !!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Automazione con delphi

Ciao a tutti,
Mi accade una cosa stranissima, sto realizzando una piccola automazione, 
usando una scheda di IO digitale. La scheda non ha interupt, quindi vado 
a campionare ogni 1 ms, se sono avvenute variazioni negli stati degli 
ingressi. Non uso il timer integrato di delphi (2005), ma quello delle 
jvcl, che ha effettivamente risoluzione di 1ms.
Vengo al problema, che credo sia di quelli interessanti.
Allora, se spengo il PC, ed eseguo direttamente l'applicazione, questa 
funziona, ma MALE nel senso che i timer lavorano a caXXo, se invece 
lancio l'applicazione dall'IDE, non ho problemi. Lo stesso, se lancio 
l'IDE, e dall'esterno lancio l'apz, non ho problemi. Se chiudo L'IDE, e 
lancio l'apz, non ho piu problemi.
Apparentemente, pare che l'IDE faccia qualcosa che fa funzionare bene i 
timer.
Tips ?
Grazie.
ZioGian

 Ciao a tutti...
Rettifico quanto scritto.
Ho problemi (il timer funziona a circa 7.5ms, come quello di default di 
delphi) se l'IDE è chiuso, vado bene con IDE aperto.
Stranissimo...
C'è qualcosa che l'IDE fa alle api di win che puo influire ?
ZioGian

 ZioGian 


è probabile che tu abbia usato componenti
in versione trial che richiedano l'ide aperto
Cordialmente,
Stefano

 in versione trial ...
No,  jvclthreadtimer.
Ciao,
ZioGian

 Potrebbe, dico potrebbe ..
Grazie, faccio un po di prove, ma in realta la scheda è in uno slot PCI, 
la comando tramite apposite api, dovrebbe essere sempre accesa e non 
dovrebbe richedere nessun tipo di "startup".
E' proprio il timer che si comporta differentemente a IDE chiuso o 
aperto, come se l'IDE settasse qualche variabile di windows, magari nel 
sistema dei messaggi.
Ho fatto delle prove con D7, e in questo caso, l'apz funziona male anche 
a IDE aperto.
ZioGian
Newsgroup: it.comp.lang.delphi
Titolo: Accesso ai database!

Chi mi sa consigliare dove scaricare materiale(teoria e pratica) che mi dia
le basi per gestire operazioni su un qualsiasi tipo di database?

 tipo di database?
Se vuoi spiegazioni dettagliate sui metodi di accesso 
ai dati di delphi, la guida di delphi stesso
spiega le cose in modo abbstanza chiaro.
Se vuoi dettagli teorici relativi
alla progettazione di un database con un qualsiasi motore di ricerca
trovi cio' che ti pare.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Ho scaricato Turbo Delphi Explorer. Dopo averlo installato, ho visto che 
non ci sta il Database Desktop, come nelle versioni precedenti. E allora 
come si fa a creare un file di database, come ho sempre fatto col 
Database Desktop? Sono io che non sono riuscito a trovarlo?
-- 
                                       Saluti da  Raffaele Stabile
----------------------
raffaele...@fastwebnet.it
     "Semper avarus eget"

non ci sta il Database Desktop, come nelle versioni precedenti.
Hummm... è strano, io tra le opzioni di installazione l'ho visto.
Poi non l'ho intallato comunque perché non lo uso, ma ci dovrebbe
essere.

 Database Desktop? Sono io che non sono riuscito a trovarlo?
 >
Durante l'installazione Database Desktop e' nel gruppo "Shared Files", e 
viene installato di default.
Gli Shared Files vengono installati in "C:/Programmi/File Comuni/Borland 
Shared/" (default su Windows in italiano).
N.B. Il fatto che non ci sia un link nel menu "Start", non significa che 
il programma non sia stato installato.
-- 
Roal Zanazzi

Newsgroup: it.comp.lang.delphi
Titolo: D4->D6

Dopo Giuseppe Luizzo (D3->D5) tocca a me: mi e' arrivato D6, qualcuno
ha gia' fatto l'installazione? Puo' convivere con D4 o mi conviene
usare un'altra macchina? 
Se mi fa qualche casino sono letteralmente ROVINATO.
Grazie,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 usare un'altra macchina?
Io sullo stesso disco ho D3, D4, D5 e BCB3.
Posso usarli tutti (anche contemporaneamente, se voglio avere il tempo
di prendere un caffe' durante il caricamento)
Saluti
Paolo Arosio


Grazie.


Ciao Massimo, per curiosita', da chi l'hai ordinato? io l'ho ordinato a
maggio da Consist, ma fino all'altroieri ancora ne erano sforniti.
Ciao, Sandro



L'ho preso da Programmer's Paradise Italia. Ordinato mercoledi',
consegnato il lunedi' successivo (ieri).
Tieni presente che, pero', ho preso l'enterprise edition,e forse,
visto il prezzo :( , ne avevano in magazzino.
Ciao,


 visto il prezzo :( , ne avevano in magazzino.
mi sa che Borland, visto il prezzo, li ha riforniti con la massima priorita'
;) e ha lasciato tutti noi della Pro indietro ;)
Ciao, Sandro

 visto il prezzo :( , ne avevano in magazzino.
Mi sai dire le differenze tra d6 professional e d6 enterprise?
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it



http://www.borland.com/delphi/del6/featurematrix/

Newsgroup: it.comp.lang.delphi
Titolo: Disabilitare una voce nel treeview

Scusate la sciocchezza ma non sono riuscito a trovare il comando per
disabilitare una voce (item) di un treeview, ovvero come renderla
NON selezionabile e inattiva.
Ciao e grazie
Enrico

type TTVChangingEvent = procedure(Sender: TObject; Node: TTreeNode; var
AllowChange: Boolean) of object;
property OnChanging: TTVChangingEvent;
AllowChange := GetIfCanSelectThisItem(Node)
Bye
AS
Newsgroup: it.comp.lang.delphi
Titolo: Multidisplay, come ?

Per un applicativo che sto modificando ho la necessità di utilizzare due
monitor che però mostrino due form diverse.
La main form e la maggioranza delle altre nel monitor di default, 1 sola
form nel secondo monitor. Dal momento che non è detto che l'utilizzatore del
mio sw voglia usare comunque due display non è opportuno settare le
dimensioni del desktop ad esempio a 2048 per 764. Ma è più sicuro usare un
"indirizzamento" della form verso l'eventuale monitor secondario se presente
configurando il software.
Uso una Matrox G450 Dual Head e Delphi 4.
Qualcuno ha già risolto qualche caso simile al mio oppure ha suggerimenti.
Grazie a tutti
Carlo

 monitor che però mostrino due form diverse.
Guarda le prop :
TScreen.Monitors
TForm.Monitor
Non so però se ci sono anche il D4 :(
--
Ciao !  Davide DG.

 ha scritto nel messaggio
news:Xulo7.55839$ul3.1...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: Errore: Access violation at address....

Ho creato un programma che dovrebbe leggere dal registro di sistema alcune
informazioni e scriverle su un memo che poi viene salvato su un file
temporaneo e copiato con FTP su un server Unix.
Ho spedito il programma eseguibile (solo il file exe) ad un cliente.
Mi ha detto che sulla maggior parte dei PC funziona ma che su alcuni dà il
seguente errore:
    Access Violation at address 0045F1FF in module PROGRAMMA.EXE
    Read of address FFFFFFFF.
Questo nel momento in cui viene lanciato il programma.
NB: le operazioni sono tutte inserite nell'evento FormCreate del form
principale.
Quale potrebbe essere la soluzione?
Creare e mandargli il dischetto di installazione?
Mettere qualche parametro nelle opzioni del progetto?
Il sistema operativo è Win95 con IE 4 installato.
Grazie!
Giancarlo

Se può servire le funzioni usate sono:
-GetComputerName
-GetUserName
-GetHostByName
-GetVersionEx(OS)
-TRegistry (Create, OpenKey, ReadString, Free)
-TIdFTP (Connect, Put, Disconnect)
Tnx

pochi dati.
modifica la applicazione in modo da farti creare un log delle operazioni
fatte in modo da tracciare il punto esatto in cui si verifica l'errore.
Poi ti fai mandare il log.
Bye
AS

     Read of address FFFFFFFF.
se il messaggio è proprio questo, un Read of address FFFFFFFF sembrerebbe la
lettura di un "dangling pointer"...
cosa ne dicono i luminari?
Tanner
www.gameprog.it
Newsgroup: it.comp.lang.delphi
Titolo: Jedi 2.1 e Nuovi processori

Dopo una notte trascorsa in 'veglia', ed ad evitare che per un motivo
simile qualcun'altro sprechi numerose ore, sappiate che parecchi
componenti Jedi 2.1 che funzionano egregiamente sui pc commercializzati
fino a non molto tempo fa, ora, con i nuovi processori (pentium 532 548
552...) bloccano il programma si potrebbe dire 'prima ancora che questo
possa avviarsi'. 
Appare il classico messaggio 'Si è verificato un errore in ...
L'applicazione verrà chiusa' + segnalazione del problema a Microsoft ...
 
L'amara esperienza l'ho fatta con un mio programma sviluppato tempo fa e
che avevo installato su tanti pc da tavolo e portatili senza mai problemi
ed anche su diverse piattaforme Windows. Venerdì dovevo installarlo su un
pc portatile nuovo di zecca con XP Home SP2(Toshiba A60 - 170 pentim4 548)
questione di 3-4 minuti ... ebbene si sono trasformati in cira 10 ore di
angoscia.
I componenti alla fine risultati incriminati, da me usati qua e là nelle
circa 20 form del progetto sono: JvcreateProcess, JvLookup, JvSysComp.
Basta solo aggiungere nelle uses di una qualunque form del progetto una
delle unit che riguardano i suddetti componenti che il problema esplode.
Infatti, in una form del mio progetto era rimasta la unit nelle uses ma il
componente non c'era; evidentemente durante lo sviluppo l'avevo inserito e
poi tolto. 
Poi ho scoperto che ci sono anche altri componenti tipo JvToolBar,
JvToolEdit, JvTrayIcon ...... che provocano gli steddi effetti.
I corrispondenti componenti della nuova release Jedi 3 sembra funzionino
bene, peccato che ci siano ancora tanti altri bachi nell'attuale beta.
Saluti
Giovanni Caramia
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 L'applicazione verrà chiusa' + segnalazione del problema a Microsoft ...
Ciao,
anche a me succede la stessa identica cosa. Solo con i processori P4  con HT
attivato. Se disattivi l'HT il tutto funziona di nuovo

 attivato. Se disattivi l'HT il tutto funziona di nuovo
Cos'č HT ?
Grazie,
Riccardo
-- 


Hyper threading 
-- 
Ore 18.30: premo invio.

 Hyper threading
Grazie... ma come si disattiva ? Da dove ?

Dal bios

 attivato. Se disattivi l'HT il tutto funziona di nuovo
Hai incontrato altri componenti o particolare codice che generano lo
stesso effetto? ovvero devo aspettarmi altre sorprese oltre a questa di
Jedi?
Qualcun'altro sa qualcosa in merito?
Ciao


 Cos'è HT ?
Hyper-Threading.  E' una tecnologia Intel destinata a migliorare
l'esecuzione di software multi-thread con i suoi processori.

Newsgroup: it.comp.lang.delphi
Titolo: [d5] shellexecute e attesa

    ciao a tutti, dovendo eseguire una serie di comandi (per un 
installazione personalizzata di mysql + applicazione) avrei necessit� di 
lanciare una serie di comandi di sistema (es. net start, ecc.) e attendere 
finch� il comando non viene eseguito, c� qualche modo con la shellexecute?
Simone 

function ExecAndWait(const FileName, Params: ShortString; const WinState: 
Word): boolean; export;
var
  StartInfo: TStartupInfo;
  ProcInfo: TProcessInformation;
  CmdLine: ShortString;
begin
  { Put the name of file between quotes, due to spaces in names of files in 
system Win9x }
  CmdLine := '"' + Filename + '" ' + Params;
  FillChar(StartInfo, SizeOf(StartInfo), #0);
  with StartInfo do
  begin
    cb := SizeOf(SUInfo);
    dwFlags := STARTF_USESHOWWINDOW;
    wShowWindow := WinState;
  end;
  Result := CreateProcess(nil, PChar( String( CmdLine ) ), nil, nil, false,
                          CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil,
                          PChar(ExtractFilePath(Filename)),StartInfo,ProcInfo);
  { Wait the finish of program }
  if Result then
  begin
    WaitForSingleObject(ProcInfo.hProcess, INFINITE);
    { Free the Handles }
    CloseHandle(ProcInfo.hProcess);
    CloseHandle(ProcInfo.hThread);
  end;
end;

ancora meglio :)
procedure ShellExecute_AndWait(FileName: string; Params: string);
var
  exInfo: TShellExecuteInfo;
  Ph: DWORD;
begin
  FillChar(exInfo, SizeOf(exInfo), 0);
  with exInfo do
  begin
    cbSize := SizeOf(exInfo);
    fMask := SEE_MASK_NOCLOSEPROCESS or SEE_MASK_FLAG_DDEWAIT;
    Wnd := GetActiveWindow();
    ExInfo.lpVerb := 'open';
    ExInfo.lpParameters := PChar(Params);
    lpFile := PChar(FileName);
    nShow := SW_SHOWNORMAL;
  end;
  if ShellExecuteEx(@exInfo) then
    Ph := exInfo.HProcess
  else
  begin
    ShowMessage(SysErrorMessage(GetLastError));
    Exit;
  end;
  while WaitForSingleObject(ExInfo.hProcess, 50) <> WAIT_OBJECT_0 do
    Application.ProcessMessages;
  CloseHandle(Ph);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute_AndWait('FileName', 'Parameter');
end;
Newsgroup: it.comp.lang.delphi
Titolo: forse ot..

esiste qualche funzione in sql o delphi che mi permette di prelevare i 
valori di una query in maniera random?
grazie 

 valori di una query in maniera random?
Che cosa intendi per "maniera random"
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/



se non specifichi una clausola ORDER BY non è detto che il risultato
sia sempre il medesimo sulla stessa base dati (inteso come ordine...
come contenuto è sempre lo stesso).
Al limite utilizza la funzione Random del Delphi in questo modo
var 
	i : Integer;
	ds : TDataSet;
i := Random(ds.RecordCount);
così ottieni un valore arbitrario che comunque è un record valido
all'interno del dataset
saluti
antonio
p.s. se invece ti serve mooolto più random allora genera un valore
casuale se la chiave primaria è un numero intero... e leggi se ci sono
record associati a quella chiave

 ha scritto nel messaggio 
news:d6c9se$3vd$1...@newsreader.mailgate.org...


grazie ancora
IBQuery cosa è? Interbase o qualcos'altro? Sinceramente non lo conosco
affatto, cmq restando sul TDataSet (visto che molto propabilmente sarà
una classe derivata) puoi provare con la proprietà RecNo a impostare
il numero della riga che ti interessa a te..
ds.RecNo := Random(ds.RecordCount);
ds.Field........
però non ci metto la mano sul fuoco, tutto dipende se il cursore ti fa
saltare da un record all'altro a casaccio....
antonio

Newsgroup: it.comp.lang.delphi
Titolo: QuickReport Preview -> Print

Ciao a tutti, mi succede questa cosa curiosa:
Ho fatto un report. Se lancio il metodo .PRINT viene stampato correttamente.
Se lancio il metodo .PREVIEW e poi dall'anteprima stampo, si apre il
finestrino "Printing" e si chiude immediatamente, e non succede nulla...
Dove sto' sbagliando?
Il report e' composta di soltanto una detailband con dentro delle etichette.
Grazie, Christian

hai provato a vedere cosa succede usando .PreviewModal?
Quale versione di delphi e di QR?
Succede solo da IDE o anche lanciando il file exe?
La stampante è locale o di rete?
Che stampante e'?
Hai i drivers aggiornati?\
Hi riscontrato problemi di stampa con altri programmi tipo Word o IE?
Bye
A.


Al volo perchè devo uscire .....
Mi è capitato solo una volta con una stampante Epson .... prova  a cercare
driver aggiornati.
Altrimenti non saprei ...:o((((((
Ciao

 Hi riscontrato problemi di stampa con altri programmi tipo Word o IE?
Assolutamente no. Se poi tieni conto che con il comando qr.print funziona...
Direi che non ci sono alternative per visualizzare l'anteprima e poi
stampare... :-(
Pero' ho altri report che stampano correttamente. Intanto faccio qualche
prova, vorrei evitare di <CUT>
Ho provato a stampare dagli altri report che STAMPAVANO correttamente. Non
funzionano piu' neanche quelli. Cosa ho fatto? :-*
Chris

Ho capito!
Non sapevo che spingendo l'apposito pulsante PRINT venisse riquerato il db e
rifatto tutto il processo che genera l'anteprima! Pensavo andasse
direttamente il tutto alla stampante. E invece no!
Adesso vedo di sistemare le cose... :-)
Newsgroup: it.comp.lang.delphi
Titolo: Build con runtime package

Ho provato in diversi modi ma non ho trovato una soluzione :
1) ho messo la tilde su "build with runtime package" e su "default"
lasciando tutti i pakage che ci sono elencati
compreso il mio nella casella di testo sotto, ma in un'altra macchina quando
lancio l'exe mi chiede tutte le librerie;
2) ho messo la tilde su "build with runtime package" e su "default"
lasciando tutti i pakage che ci sono elencati senza
il mio nella casella di testo sotto, ma in un'altra macchina quando lancio
l'exe mi chiede tutte le librerie;
3) ho messo la tilde su "build with runtime package" e su "default"
togliendo tutti i pakage che ci sono elencati
compreso il mio nella casella di testo sotto, ma in un'altra macchina quando
lancio l'exe mi chiede tutte le librerie;
4) ho tolto la tilde su "build with runtime package" e in un'altra macchina
quando lancio l'exe non mi chiede piů niente
perň mi crea un'exe con dentro tutto e non č quello che vorrei fare.
E' possibile comprendere nell'exe tutte le librerie tranne quella che ho
creato io ?
Se si, come ?
Ciao
Enrico

Dubito si possa fare.
Ma ci penso su...
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ma se non si può fare dove trovo tutte le librerie da inserire ?

Newsgroup: it.comp.lang.delphi
Titolo: Numero di allegati

Questa a quanto pare questa sotto potrebbe essere la funzione per vedere il
numero di allegati presenti in una mail.
Ho provato ad usarla ma mi da sempre valore 0 anche quando l'allegato c'č.
Mi dite come posso fare?
DM.IdMessage1.MessageParts.Count
Grazie
Antonio Volpe.

gia visto questo link da cui scaricare la guida degli indy in vari formati?
http://www.indyproject.org/download/Indy9.html
property AttachmentCount: integer;
Description
AttachmentCount is a read-only Integer property that identifies the 
number of attachments in the message parts collection. AttachmentCount 
is updated in TIdMessage.GenerateHeader, and indicates the number of 
TIdAttachment items that do not contain a Content-Id header in the 
ExtraHeaders property. Attachments with a Content-Id are included in 
RelatedPartCount.
A

 property AttachmentCount: integer;
Prima di scrivere sono andato a vedere nell' help ed ho trovato la stessa
cosa che hai trovato tu, solo che quando la vado ad usare la funzione mi da
zero anche se c'è l'allegato, e volevo sapere cosa sbaglio.
Grazie
Antonio

Ho trovato l'errore per quanto riguardava la ricerca degli allegati ma il
problema sussiste nel senso che una volta che li trova e li provo a salvare
mi da errore nel salvataggio proprio quando faccio :
IdAttachment.FileName := ''+File+'';
            IdAttachment.SaveToFile(IdAttachment.FileName);
Newsgroup: it.comp.lang.delphi
Titolo: Definizioni nelle classi...

Ciao a tutti,
chiramente ho un problema e vorrei sapere se qualcuno è in grado di darmi
qualche consiglio...
in una classe di tipo
  pLayer = ^tLayer;
  tLayer = class
   private
     Area: pAree;  // dove pAree è  il puntatore a: tAree =
Array[1..MAXAREE] of tArea;
    ...
   public
    ...
  end;
  tFiller = class
   private
     Livello: pLayer;
     ...
  end;
Domanda:
vorrei sapere come fare per poter accedere dalle altre classi alla mia
variabile AREA in sola lettura (Livello.Area[i]) senza avere la possibilità
di modificarla, mentre invece per modificare il mio array AREA devo per
forza usare una funzione del tipo function AddArea(x,y,z): Boolean;
Immagino che con la definizione di Property la cosa sia fattibile, ma non ci
sono riuscito... Aiutatemi !!!
Grazie e Ciao

 wrote in message
9h4brh$2dn$1...@nreadB.inwind.it...



Per poter accedere alla variabile in sola lettura, crea un metodo di accesso
che ti consenta di leggere il valore dell'elemento i-esimo del tuo vettore;
successivamente, definisci una proprietà che ti restituisca, dato l'indice
dell'elemento, il record memorizzato nel vettore avente tale indice,
specificando il metodo di accesso dopo la clausola "read" nella
dichiarazione della property; riporto qui sotto un esempio di codice:
==
TLayer = class
  private
    FAree: PAree;
    function GetArea(Index: Integer): TArea;
  public
    property Area[Index: Integer]: TArea read GetArea;
end;
==
Il metodo GetArea() dovrà restituire, attraverso il puntatore alla struttura
FAree, l'elemento corrispondente al parametro Index; personalmente, trovo
sia limitante e un po' scomodo usare vettori all'interno degli oggetti:
quando mi si presenta la necessità di memorizzare una serie di elementi
all'interno di un oggetto, preferisco utilizzare una lista (TList), molto
più flessibile. Questa è tuttavia solo un'opinione personale.
Ciao!
--
/\/\arco Breveglieri (
ma...@abls.it
)
· SINTESI S.r.l. (
www.sintesi.com
)
· ABLS Team (
www.abls.it
)
Newsgroup: it.comp.lang.delphi
Titolo: TRichEdit: qualche aiuto...

Sto avendo alcuni problemi utilizzando un TRichEdit... potete aiutarmi?
Ecco di seguito i miei dubbi:
1) Ad un certo punto la mia applicazione genera un certo numero di linee di 
testo (sicuramente maggiore rispetto al numero di linee di testo visibili 
nel componente in una sola volta senza "scrollarlo"). Per non mostrare il 
componente che viene aggiornato man mano che le linee vengono aggiunte, ho 
incluso nel codice DisableAlign ed EnableAlign, ma si vede ugualmente il 
componente che scrolla man mano che si aggiungono linee... In teoria non 
dovrebbe far cosě... l'unica č porre l'attributo Visible a false durante 
l'elaborazione?
2) Una volta terminata l'aggiunta di linee, il RichEdit č scrollato di tante 
linee quante ne sono state generate... in pratica l'ultima riga in basso che 
si vede č l'ultima riga aggiunta. Io vorrei invece che venisse visualizzata 
come prima riga la prima riga aggiunta nel componente... Ho cercato come 
fare ad accedere al sotto-componente VertScrollBar in modo da settare 
ScrollPos := 0 ma non ci sono riuscito... come posso fare?
Grazie e ciao,
   Stefano 

 fare?
Vedi la risposta data poco fa: Google su questo NG
(Tip: messaggio EM_LINESCROLL).
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Grazie mille!

Newsgroup: it.comp.lang.delphi
Titolo: Connessione ad internet

Come faccio a verificare da locale se sono connesso o meno
ad internet? e di conseguenza fare partire o meno la connessione?
Verificato che smtp.ip (smtp = tnnsmtp) se restituisce l'ip
locale 127.0.0.1 significa che il pc non è connesso, mentre
usando il TclientSocket.address se il pc non è connesso mi
segnala un errore a runtime come faccio a far partire la connessione?
Sarebbe interessante se qualcuno mi sapesse indicare un modo per
identificare il tipo di connessione eventualmente presente
(56k, isdn, adsl ecc..).
Uso Delphi 5 client/server su Win98SE.
Grazie.

Vedi sulle faq.
bye
as