mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Tform.create

createform nel file di progetto non ha bisogno di verificare se la form è
già stata creata perche' viene lanciato all'avvio dell'applicazione, ma se
io avessi molte form e non voglio crearle tutte all'inizio (appesantendo
l'avvio del prg) me ne metto qualcuna in "avaible form". Ma quando la form
mi serve prima di crearla faccio un test per vedere se è già creata?
buio.

Ma quando la form mi serve prima di crearla faccio un test per vedere se è
già creata?
si:
If Not Assigned( MioForm ) then
    begin
    Application.CreateForm(  TMioForm, MioForm)
    end;
MioForm.ShowModal;

 wrote in message
news:8q5r8j$bd1$1...@news.mclink.it...

Però, giusto per igiene, ti conviene inizializzare a nil la variabile
MioForm quando crei la form principale e impostarla ancora a nil quando la
chiudi.
Ruggero

 mi serve prima di crearla faccio un test per vedere se è già creata?
Puoi usare il classico try ... finally quando ti serve la form. Esempio:
try
 MiaForm:=TMiaForm.Create(Self);
 MiaForm.Caption:='Mia Form';
 MiaForm.Top:=100;
 ....
 MiaForm.Show;
finally
MiaForm.Free;
end;
Cosi' la crei fai quello che vuoi e poi la distruggi.
Una domanda: per distruggere la form e' meglio usare il Free o Destroy?
-- 
Ciao da Giuseppe Fraddosio
    // FidoNET 2:335/727.2    
 \X/  
fradd...@libero.it
 
fradd...@tin.it
 
Membro AGI Puglia Sez. Bari 
Powered By Amiga2000T/060@50Mhz/CV3D 4Mb/AmigaOS 3.5

 wrote in message
news:yam8298.89...@mail.libero.it...

Dall'help di D5:
TObject.Free
Use Free to destroy an object. Free automatically calls the destructor if
the object reference is not nil. Any object instantiated at runtime that
does not have an Owner should be destroyed by a call to Free, so that can be
properly destroyed and the memory released. Unlike Destroy, Free is
successful even if the object is nil, so if the object was never
initialized, Free won't result in an error.
When you call Free for a component, it calls Free for all components that it
owns, that is, all components in its component list. A form owns all the
controls and non-visual components that are created on it in design mode.
When it is freed, all of these components are automatically freed as well.
Since, by default, all forms are owned by the Application object, when the
application terminates, it frees the Application object, which frees all
forms. For all objects that are not components, or for components created
with a nil owner, be sure to call Free after you are finished with the
object; otherwise the allocated memory will not be usable until after the
application terminates.
Warning: Never explicitly free a component within one of its own event
handlers or free a component from the event handler of a component it owns
or contains. For example, don't free a button in its OnClick event handler
or free the form that owns the button from the button's OnClick event.
To free a form, call its Release method, which destroys the form and
releases the memory allocated for it after all its event handlers and those
of the components it contains are through executing.
Ciao
Ruggero
Newsgroup: it.comp.lang.delphi
Titolo: Timage

Ringrazzio tutti quelli che legeranno questo messagio.
Sto facendo un gioco di dama e cio un piccolo problema.
Il problema é quando muovo la pedina Timage2 e la sposto per andare sopra
unatra casella
la Timage2 passa soto a unaltra pedina chiamata Timagie1.
Il problema vorrei sapere come posso fare per avere sempre le Timage create
dopo
passare sopra a quelle che sono create prima.
Non lo so se mi sono bene spiegato.
Grazzie anche se non oh risposta
Grazzie a tutti

 passare sopra a quelle che sono create prima.
Spero di aver capito bene... dai un'occhiata ai metodi BringToFront e
SendToBack: servono appunto a "spostare" sopra o sotto (Z-Order) il controllo
che vuoi.
--
Jax

 Non lo so se mi sono bene spiegato.
Forse.
Ad ogni modo:
Per ogni oggetto derivante da TWinControl guarda nelle API di windows la 
SetWindowPos().
Ma poichè TImage è un TGraphicControl, vanno meglio i metodi 
BringToFront e SendToBack (visto che ci sono già pronti)
Ciao.
Mimmo.

...

Vi Grazzie della risposta  :-))

Come ti è stato suggerito, dovresto usare i metodi BringToFront e
SendToBack.
Magari un suggerimento :
quando effettui la creazione assegni una priorità all'oggetto e poi applichi
i succitati metodi in base alla priorità assegnatagli.

Newsgroup: it.comp.lang.delphi
Titolo: [d6] panico: File not found: 'system.pas'

ciao a tutti dopo aver installato un componente devexpress anche se compilo 
una normale form vuota mi esce:
File not found: 'system.pas'
ho cercato il file e è presente nel library path, cosa posso fare?
Simo 

qui stiamo usando devexpress in modo VERAMENTE massiccio.
Abbiamo praticamente tutto, forse troppo, ma questo problema non l'ho
riscontrato.
Hai gia cercato nella loro kb? non è il massimo ma non è neanche da
buttare via...
Pax vobiscum
A.


Questo errore esce anche se il library path eccede una certa
lunghezza (mi pare sia 1024 caratteri o qualcosa del genere).
Anche da noi, installando devexpress, e' capitato di superare
questo limite. Tra l'altro non te ne accorgi perche' non
viene troncato, semplicemente se supera il limite da l'errore.
La soluzione e' accorciare i path usando una variabile, ad
esempio, definisci DEVEX=c:\program files\deveeloper express
e il path diventa $(DEVEX)\quantum grid\lib;$(DEVEX)\d6\lib; ...
ciao
Giacomo


--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Come far girare un programma in una finestra

Ciao a tutti,
           ho la necessita' di far girare due programmi contemporanemente 
dove il primo (e' quello che ho scritto) permette all'utilizzatore (io) di 
salvare delle informazioni utili in un DB prese da un altro programma.
Attualmete le due applicazioni girano per conto loro e al momento opportuno 
richiamo la prima e salvo quello che e' necessario cambiando continuamente 
finestra e annotando tutto su carta.
E' possibile definire un'area nel mio programma (una sorta di finestra) dove 
far girare la seconda applicazione in modo tale da avere sulla sinistra una 
piccola toolbar ed il resto dello schermo come area dove far girare il 
programma ?? il problema e' che si deve ingannare il secondo programma e far 
spacciare la finestra come schermo intero !!!
Nel buon vecchio dos c'erano delle librerie che facevano questo .... in 
delphi 6.0 esiste qualche cosa ?
Grazie
ciao
Daniele

una volta ho fatto una cosa del genere ma ho perso i sorgenti altrimenti 
te li mandavo.
comunque prova a vedere la api di windoz SetParent.

------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------
--- posted by geoForum on 
http://www.delphiedintorni.it

 comunque prova a vedere la api di windoz SetParent.
Nel lavoro che avevi fatto quando il mouse entrava in quella finestra, il 
controllo dei bottoni era sul programma "secondario" ??
Grazie
Daniele 


Ciao
Scusa ma non ho capito cosa vuoi dire!!!


 Scusa ma non ho capito cosa vuoi dire!!!
Il programma che dovrebbe girare nella finestra non e' avaro di bottoni e 
bottoncini vari che, in condizioni normali, vengono azionati dal mouse.
Ora, nella finestra secondaria gira questo programma ... quando ci passo 
sopra e clicco .. il click viene rimandato al programma e fa quello che deve 
fare ... oppure e' un click che si perde ?? e nel programma secondario non 
succede nulla ??
Grazie
Ciao & buona domenica

Newsgroup: it.comp.lang.delphi
Titolo: Problema con TWebBrowes

Come faccio a far leggere a TwebBrowser, una pagina web che si trova nella
stella cartella del programma?
Io ho provato a mettere solo il nome del file + l'estensione, ma quando vado
a provarlo, mi da errore.
Grazie.
--
Non è stato rilevato nessun bug nel sistema.
Si desidera crearne uno?
-- 
Posted from [151.39.48.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:000501c00499$98816c60$62352797@u8e3o5...


 ha scritto nel messaggio


Grazie lo stesso, ma ho risolto già il problema con una getcurrentdir() +
myfile.htm


 ha scritto nel messaggio
news:000701c00555$8621e060$8f352797@u8e3o5...

Newsgroup: it.comp.lang.delphi
Titolo: eliminare un items e un Tabs contemporaneamente

Ciao ha tutti,dunque ho una listbox,e ci devo caricare dei tabs(le stringe
contenute dentro la proprietà Tabs di TabControl) me li carico sulla listbox
cosi:
 procedure TSettings.Button1Click(Sender: TObject);
var
i:integer;
begin
  for i:= 1 to Lbc.ControlCount  +1 do
    Lbc.Items.Assign(Address.TabControl1.Tabs);  //Lbc è la listbox,mentre
Address è il nome della Form dov'è situato il Tabcontrol
end;
sin qui tutto perfetto,il mio problema è che quando devo eliminare un items
dalla listbox devo eliminare anche il Tab corrispondente.Io ho fatto cosi:
procedure TSettings.DeleteCategoriesClick(Sender: TObject);
begin
  Lbc.DeleteSelected; //elimino l'item selezionato
 end;
mi elimina si l'item selezionato però il Tabs rimane! perchè? eppure  la
list box viene copiata dai tabs  dovrebbe significare che Tabs[0] =
Items[0];è giusto il ragionamento o sono fuori strada?
Ciao

Ciao
spero di essermi spiegato ... :)
	Ciao
	MassimoB

Newsgroup: it.comp.lang.delphi
Titolo: .LNK e "&"

Ho due tremendi problemi che mi attanagliano la vita:
1- Come si estrae l'icona da un link ???
2- Qual'è l'equivalente Delphi di "&" ne C, mi serve l'indirizzo (int) di
alcune variabili.
Byez :-)
--
____________________________________________________________
<|> Stefano "SteO" Arcidiacono  - 
st...@gpi.eden.it
<|> Collaboratore Infomedia: 
arcid...@infomedia.it
[|] Redattore & grafico di #GAMEPROG-ITA 
http://gpi.eden.it
[|] Home Page --- 
http://digilander.iol.it/SteO/
____________________________________________________________

> 2- Qual'è l'equivalente Delphi di "&" ne C, mi serve l'indirizzo (int) di
alcune variabili.
Penso tu ti riferisca all'operatore "@".
Forse potresti aver anche bisogno di Addr (variabile), ma penso che
l'operatore @
dovrebbe fare al caso tuo.
Ciao, Davide DG.

> 1- Come si estrae l'icona da un link ???
Devi risolvere il link (consulta help su "IShellLink") e poi estrarti dal
file l'icona o usando
le funzioni delle risorse ( "Resources" ) oppure i FileStream (non ricordo
il nome preciso perchè non li
uso mai).
Ciao! Davide DG.

alcune variabili.
L'equivalente è @
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.lang.delphi
Titolo: Paypal e IPN

Ciao,
 
sto ancora ravanando cercando di interagire correttamente con il
sistema di pagamento paypal. Fortunatamente, Paypal mette a
disposizione un ambiente di prova (sandbox) nel quale si possono fare
tutte le prove.
 
In soldoni il tuo cliente fa un pagamento su paypal a tuo favore e
PayPal ti contatta ad un URL che stabilisci mandandoti in GET i dati
del pagamento. Per verificare che il messaggio di Paypal sia vero devi
prendere tutti i parametri, aggiungendo alla fine (o all'inizio) il
parametro "cmd=_notify-validate" entro 20 secondi. Il server di paypal
ti risponde con una stringa VERIFIED o INVALID nel caso in cui,
rispettivamente, il messaggio sia confermato o smentito.
 
Prendendo spunto da qui 
http://www.webcolf.com/Manuale-WebColf/example-of-paypayl-ipn-and-delphi-with-indy.html
 
ho scritto questo codice:
 
procedure ReceivePaypalIpnTransaction (Request: TWebRequest; Response:
TWebResponse);
var
  idHttp: TIDHTTP;
  params: TStringList;
  strResult: String;
begin
 
  idHttp := TIDHTTP.Create (nil);
  OpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  params := TStringList.Create;
  try
    params.Assign (Request.ContentFields);
    //params.Insert(0, 'cmd=_notify-validate');
    params.Add('cmd=_notify-validate');
    idHttp.Request.UserAgent := 'application/x-www-form-urlencoded';
    idHttp.ReadTimeout := 0;
    idHttp.IOHandler := OpenSSL;
 
 
    strResult := idHttp.Post(ServerConf['paypal:sslurl'], params);
 
   [...]
end;
 
Ricevendo sempre INVALID come risposta ho contattato l'assistenza
PAYPAL, la quale mi ha fatto una domanda alla quale non saprei
rispondere:
 
"As for the INVALID response: are you URL-encoding the values before
sending them back to us?"
 
Il metodo Post della classe TIDHTTP URL-encoda i parametri?
 
Grazie

Sta cosa dell'URL Encoding mi ha messo una pulce nell'orecchio e così
ho fatto un po' di test. Tra i parametri c'è anche il nome
dell'acquirente, che può avere caratteri accentati. Beh, se li ha,
Paypal restituisce INVALID, altrimenti VERIFIED.
 
Questo significa che il problema sta proprio li. Probabilmente con la
riga:
 
params.Assign (Request.ContentFields);
 
in qualche modo modifico (decodificando) la stringa che mi manda
paypal per poi ricodificarla in modo diverso ...
 
Mi sto documentanto ma è terreno ostico per me.

 Mi sto documentanto ma è terreno ostico per me.
 
Sugli indy, nella unit IdURI, c'è la classe TIdURI. In particolare il 
metodo statico URLEncode dovrebbe fare al caso tuo.
 
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Caratteri Kylix 2 microscopici

Ciao!
Ho installato ieri il mio kylix2 open edition ed oggi sono gia' orbo!!!
Gia'... perche i caratteri dell'ide sono microscopici e per leggerli ci 
vuole il microscopio!!
:(
Come posso fare per installare un font di caratteri piu' leggilible??
Chiedo scusa se la domanda e' gia' stata postata, ma non sapevo come porre 
la questione su google...
RiCiao e grazie per le eventuali risposte!!
Maurizio

Fantozzi rag. Ugo wrote:

Scusa la risposta idiota: ma hai provato a settare nei settings 
dell'environment?
Ciao
-- 
Saluti, 
    by Enri'S
                        --- Linux Powered ---

Newsgroup: it.comp.lang.delphi
Titolo: Poker in Delphi

Ciao a tutti...
Vorrei iniziare a programmare un gioco di poker in Delphi  ma non ho
idea da dove cominciare... qualcuno ha qualche dritta da darmi o qulache 
cosa de vedere
grazie a tutti

 cosa de vedere
una volta iniziai a scriverne uno, ero arrivato al dare le carte! :-)
Scherzo ...
Io utilizzai una tecnica un po' spartana ma funzionante: associai ad ogni
immagine della carta un valore (Jack di Cuori era 11C, Re di quadri 13Q
etc...) e poi visualizzavo le carte ma ragionavo, ovviamente, sul valore ad
esso associato. Prevedeva solo la modalità a 2 player: utente contro PC.
Ciascun player era rappresentato da un array (ordinato) di 5 stringhe brevi
... immagini che, in questo modo, non era difficile calcolare quale
punteggio avesse l'utente! Fu la mia prof di Informatica a chiedermi di fare
questo programma, dopo che era rimasta estasiata dalla mia "Ruota della
Fortuna", di cui possiede ancora i sorgenti (oddio!!) :-) ...
Di che genere di informazione hai bisogno?
Ciao
--
- Carlo -
c.b...@libero.it

 cosa de vedere
Se conosci le regole del Poker, non e' difficile mettere in piedi
il "ragionamento" da parte della macchina.  Tuttavia il Poker e' un
gioco che si fonda molto sull'analisi psicologica degli avversari.
Il computer ha il vantaggio di avere un volto incolore, per cui
non si lascia tradire dalle emozioni :), ha lo svantaggio di non
riuscire a interpretare la tua faccia, per cui direi che il 
vantaggio si compensa.  Quello che voglio dire e' che devi cercare
di implementare una logica di gioco che sia molto varia, da parte
della macchina.  Per esempio, potresti studiare un modo per cui essa
possa adattarsi al comportamento dell'avversario (se una persona
fa molti bluff, se tende a ritirarsi quando sta vincendo, ecc...).
Prova a vedere se in giro c'e' gia' qualcosa.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 grazie a tutti
Ma intendi a livello di programmazione vera e propria o a livello di
giocatore automatico?
Bye

 ha scritto nel messaggio
news:oNgD8.46866$US3.1...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: inviare un testo a una pagina web

ciao a tutti
Ho programma di chat si connennte al sito e ha un WebBrowser, naturalmente
appena vengo connesso al server appare nella pagina web lo spazio dove
vengono visualizzati i messaggi quello per l'invio ed il bottone,tutto ciň
facente parte dell'html ed del JS.
ora quel progamma che ho trovato alla pressione di un bottone "TButton"
riesce ad inviare una stringa"messaggio predefinito" alla "casella" presente
nella pagina html ed a premere invio ...quindi a sendare.
avete quache idea di come fare io non capisco come avvenga ciň perň mi
piacerebbe riprodurlo.
gazie a tutti.
erik

ciao a tutti
ciao

riprodurre cosa?
l'invio di parametri alla pagina html
con una chiamata http?
(se č cosě magari ti possono aiutare
i miei post sul thread 
"HTTP e parametri passati via URL"
postato da "Simone P.")
o scrivere mediante un'applicazione 
un valore in un edit di una pagina html
aperta in una finestra "Browser"?
(nel qual caso non ho una risposta al volo :( )
	Ciao
	MassimoB
 

 (nel qual caso non ho una risposta al volo :( )
no no
sto programma invia proprio i messaggi predefiniti alla pagina e preme pure
il bottone "invia" della pagina html
li vedo proprio scorrere prima di essere sendati.
quindi l'unico ad essere connesso č il browser.
ciao
erik

il bottone "invia" della pagina html
bisognerebbe vedere il codice della pagina html
per capire se il bottone lo "preme" l'applicazione
oppure chiama la pagina con un parametro che
la pagina stessa interpreta (mediante uno script)
e "preme" il bottone ... la differenza non è sottile.
	Ciao
	MassimoB
 

 e "preme" il bottone ... la differenza non è sottile.
Bè si questo l'avevo pensato pure io.
ma l'html di quella pagina è enorme anche se non riguarda interamente la
chat.(msn)
A riguardo dell'invio della stringa mi sai dire qualcosa?
ah mi ero dimenticato si nota un leggero sfarfallio sulle lucine della
tastiera"n/lock","c/lock" quando premo quel pulsante.
ciao e grazie :)
erik

tastiera"n/lock","c/lock" quando premo quel pulsante.
no saprei proprio cosa dirti per lo sfarfallio :s 
sorry 
	Ciao
	MassimoB
 

 magari non ti servirebbe niente ;)
semplicemente iviare un testo in una casella presente in una pagg html
visualizzata in un TWebBrowser attreverso l'utilizzo di un TButton Presente
su un form(messaggio predefinito es :ciao come stai?)
Per lo sfarfallio della tastiera intendevo che forse l'input viene dato di
lì(magari simula i tasti .. non sò) ma ci stò perdendo la testa ed è solo
uno sfizio.
ciao e grazie
erik

uno sfizio.
non saprei come fare ...
comunque ho sentito di alcune librerie
(non so se per delphi ... )
che mediante codice script
(mi sa che sono per Java 
infatti lo script č javascript) riescono ad interagire
con una pagina html caricata nel browser.
Non so con delphi come poter fare ...  sorry :(
comunque prova una bella ricerca online
per es. su 
torry.net
 e vedi se riesci a trovare 
qualche componente che riesca a fare quello
che desisderi...
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Come si fa una DLL?

Vorrei un piccolo esempio su come creare una DLL
Graze
Federiconi Roberto

 Vorrei un piccolo esempio su come creare una DLL
Nulla di + semplice : File - New - DLL
A questo punto devi scrivere il codice, ovvero una serie di procedure e
funzioni che desideri utilizzare una volta caricata la DLL. Esempio :
library MiaDLL;
uses
  SysUtils,
  Dialogs,
  Classes;
{$R *.RES}
Procedure DimmiCiao;
Begin
  ShowMessage ('Ciao');
end;
export
DimmiCiao
begin
end.
Nella sezione Export devi mettere il nome di tutte le funzioni che desideri
rendere richiamabili dall'esterno.
A questo punto dalla tua applicazione devi dire dove si trova la funzione
che ti interessa utilizzare ... esempio :
procedure DimmiCiao external 'MiaDLL.DLL';
E poi la puoi utilizzare tranquillamente.
Quello che ti ho mostrato è un caricamento statico, non ti mostro il
dinamico perchè potrebbe confonderti!
Ciao!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: !!Offerta lavoro!!

Ricerchiamo per inserimento immediato,  analisti/programmatori militi
esenti, automuniti e disponibili a trasferte.
Le figure richieste sono:
- 1 capo progetto
- 2 programmatori senior.
I candiati sono in possesso di buona/ottima conoscenza dell'ambiente di
sviluppo Delphi.
Per entrambe le posizioni ed in particolare per quella di capo/progetto
sono richieste ottime capacità di analisi e progettazione ad oggetti e
la conoscenza di uno o più db relazionali. Si richiede inoltre capacità
di lavorare in team
Il tipo di inquadramento è da definire sulla base delle esperienze e
competenze del candidato. Costituisce titolo preferenziale la
residenza/domicilio in Romagna (provincie di Ra, Fo, Rm, Fe).
Gli interessati possono inviare un curriculum a:
curri...@sphera-group.com


Newsgroup: it.comp.lang.delphi
Titolo: Problema con password database Access

Hola!
ho realizzato un'applicazione che utilizza un database Access 2000 e ora
vorrei proteggerlo con password.
ho quindi impostato la password da Access e inserito nome utente e password
nella ConnectionString del componente TADOConnection che uso per la
connessione al db appunto.
Fatto questo ho provato a eseguire il programma ma ottengo l'errore: "Errore
durante inizializzazione del provider. Impossibile avviare l'applicazione.
Il file di informazioni sul gruppo di lavoro è mancante o aperto in modo
esclusivo da un altro utente."
visto che nessun processo utilizza il database, presumo il problema dipenda
da qualcos'altro.
Qualcuno sa darmi qualche indicazione in merito?
Grazie 1000
Apu

hai provato ad aprire il db direttamente da access?
Cosa succede?
A.

 Cosa succede?
sě, ho provato e funziona perfettamente.
mi chiede la password e mi consente tranquillamente l'accesso...
Apu

posta lo script
Bye
A.

> posta lo script
intendi la connection string?

mi chiede la password e mi consente tranquillamente l'accesso...
Su google ho trovato questo thread: 
http://makeashorterlink.com/?G676212F2
Insostanza, dice di intercettare l'evento di Login e " Set the DATABASE NAME, the PASSWORD (but leave the USER blank!)"
Prova!
Ciao
Morde.

 Prova!
Ho provato, ma niente da fare, purtroppo!
leggendo il thread sembra proprio il mio caso, ma l'errore rimane sempre lo
stesso, che faccia il login con o senza user name...
ah, se può servire la connectionstring che uso è la seguente:
Provider=Microsoft.Jet.OLEDB.4.0;Password="PASSWORD";Data
Source=dbase.mdb;Mode=Share Deny None;Extended Properties="";Persist
Security Info=True;Jet OLEDB:System database="";Jet OLEDB:Registry
Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet
OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet
OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet
OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet
OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica
Repair=False;Jet OLEDB:SFP=False
grazie comunque.
se hai altre idee...
Apu

Newsgroup: it.comp.lang.delphi
Titolo: Lunghezza di una stringa

Non riesco ad ottenere la lunghezza di una stringa.
se faccio:
--------------------------
var
z:string;
begin
z:=label1.caption;
strlen(z); <--- ERRORE (incompatible type Pcha, String)
--------------------------
a me serve sapere quanto è lunga la caption di label 1, qualche
suggerimento?
Ho provato anche:
--------------------------
var
z:string;
g:varinat;
f:pchar;
begin
z:=label1.caption;
g:=f;  <----  ERRORE (incompatible type Pcha, Variant)
strlen(f);
--------------------------
Grazie mille

--------------------------
L'equivalente di strlen per il tipo string è length
var
   z:string;
  x:integer;
begin
   z:=label1.caption;
   x:=length(z);
...........

Kaiser Baldo ha scritto:

ll:=length(label1.caption);
Ciao
Francesco
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2007 e Infopower

Ho installato Delphi 2007 e provato a ricompilare il progetto in corso di 
sviluppo, ma si blocca perchè non riconosce i moduli Infopower che utilizzo. 
Devo forse reinstallarli come componenti ?  Mi viene poi il dubbio che 
possano non essere compatibili con Delphi 2007. Qualcuna li usa e ha 
esperimentato ? 

Stark ha scritto:

Sicuramente devono essere installati nell'IDE per poter essere utilizzati.
In merito alla compatibilità, se disponi dei sorgenti non hai alcun 
problema; se, al contrario, hai solo i file compilati (BPL, DCP, DCU), 
devono essere stati compilati con BDS2007/D2007 per poter essere installati.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:4756...@extreme.x-privat.org...


 compilarli: non uno per uno immagino ... Scusate la mia impreparazione !
Verifica la presenza di eventuali file con estensione ".dpk", che sono i 
progetti dei package dei componenti, oppure un file con estensione 
".bdsgroup" o ".bpg" che corrisponde ipoteticamente ad un gruppo di 
progetti (i package stessi).
Una volta caricati, effettua la compilazione e installa i package di 
tipo "designtime" nell'IDE di Delphi.
Nelle opzioni del progetto (Search Path) o nelle opzioni generali VCL 
Win32 (Library Path), inserisci il percorso in cui hai individuato i 
file ".pas", affinché Delphi possa raggiungerli quando ne trova un 
riferimento all'interno dei sorgenti della tua applicazione integrando 
così il codice nell'eseguibile (consentendo così di evitare dipendenze, 
se non le desideri, con i package runtime che contengono lo stesso 
codice compilato).
Trattandosi - se non sbaglio - di un prodotto commerciale, dovrebbe 
avere anche un'adeguata documentazione; prova a verificare la presenza 
di istruzioni per installare il prodotto al suo interno.


 ha scritto nel messaggio 
news:4757c0ea$1...@extreme.x-privat.org...


 Non capisco la differenza tra i due .dpk. Ti dice niente quanto sopra ?
Sě: probabilmente il package "ip3000v6" contiene la logica dei 
componenti ed č quindi il "package runtime", da compilare prima di 
"ip3000dc16", che invece potrebbe essere il package "designtime", cioč 
quello che rende disponibili i componenti all'IDE di Delphi.
Dato che hai un'installazione, perché non ripeterla semplicemente invece 
di ripristinare "a mano" i componenti?
Ciao,
   Marco

Newsgroup: it.comp.lang.delphi
Titolo: Lettura registro di Windows

Ciao a tutti,
    scrivo per una "piccolo" problema.
Come molti sapranno Delphi ha una una classe (TRegistry) per accedere al
registro di sistema e fino a qui tutto bene, riesco a leggere le varie
chiavi senza problemi ma....... mi sono imbattuto in un tipo del di valore
del registro che non riesco ad accederci, ovvero il tipo multistringa
(REG_MULTI_SZ), tramite la classe di Delphi non ci riesco mi presenta
diversi errori e in certi casi dei valori errati.
Qualcuno ci è riuscito tramite questa classe o in altro modo ??
  Grazie in anticipo

 riesco mi presenta diversi errori e in certi casi dei valori errati.
...
TRegistry non ha un metodo diretto per leggere/scrivere su questo tipo
di dato; per la lettura potresti usare qualcosa tipo (scritto qui
dentro):
uses JclStrings;
procedure TxxRegistry.LeggiMultiStringa(ValueName: string; out Dest:
TStrings);
var
  BufLen: Integer;
  Buffer: PChar;
begin
  Dest.Clear;
  BufLen := GetDataSize(ValueName);
  Buffer := StrAlloc(BufLen + 1);
  try
    if ReadBinaryData(ValueName, Buffer, BufLen) < BufLen then
      raise ExxRegException.Create('Read less bytes then expected');
    JclStrings.MultiSzToStrings(Dest, Buffer);
  finally
    StrDispose(Buffer);
  end;
end;
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Come Faccio lo shutdown del mio db Interbase ?

Ciao Ng
il mio grosso problema ora e che dovrei copiare un db (Interbase) ma prima
di far cio
come faccio a far lo shutdown e il restore da codice ?
Speriamo non sia difficile !! :-)

 come faccio a far lo shutdown e il restore da codice ?
Forse volevi dire il "backup" ed il restore da codice
A partire da d6 dovrebbero esistere dei componenti specifici x le funzioni
di amministrazione di un server interbase.
Bye
A.

 ha scritto nel messaggio
news:b1enag$1lqj$1...@newsreader1.mclink.it...


di far cio come faccio a far lo shutdown e il restore da codice ?
Usa il tool a riga di comando "gbak".
E` un utility che consente di fare backup/restore senza eseguire lo
shutdown.
http://bdn.borland.com/article/0,1410,25585,00.html
-- 
Andrea Laforgia
#exclude <windows.h>

 ha scritto nel messaggio
news:5rB_9.69984$ZE.18...@twister2.libero.it...

Non c'è bisogno che gli utenti si scolleghino, Interbase è proggettato per
fare i backup anche con utenti collegati senza corrempere niente.
Prova e vedrai.
Ciao
Giorgio

Newsgroup: it.comp.lang.delphi
Titolo: IB è free?

Qualcuno sa se si può installare ed usare liberamente come ho letto
all'inizio del capitolo 15 di un libro su Delphi 6 (di un famoso autore?).
Nel sito Borland non ho trovato informazioni in questo senso ed il contratto
di licenza che IB propone parla di una copia....
Boh?

Si può distribuire ed utilizzare liberamente Interbase oppure si deve
acquistare?
Il sito Borland ed il contratto di licenza visualizzato all'installazione
dicono che è valido solo per una copia.
Ho trovato invece una fonte che dà per liberamente distribuibile ed open
source Interbase.
Boh?
menc...@katamail.com

 ha scritto nel messaggio
news:5Gh29.171266$vm5.5...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Esiste una SortDBGrid?

Ciao,
mi servirebbe un componente TDBGrid che mi permetta di ordinare le righe al
suo interno in base ad una precisa colonna: per esempio esiste la colonna
"Data" e vorrei ordinare in base alla data crescente. Un po' tipo le tabelle
di Access, dove è possbile ordinare "cliccando" sull'intestazione di una
colonna. Chi mi può aiutare???
Graxie!
Alessia
--
Posted from mail@[213.254.6.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

colonna. Chi mi può aiutare???
non mi pare che esiste nessun metodo simile a quello che cerchi. Diciamo che
io non l'ho mai cercato
perchè non mi è servito visto che per ordinare si utilizzano gli indici
della tabella a cui fa riferimento
il componente TDBGrid. ( il componente DBGrid fa riferimento al DataSource
che poi è collegato alla tabella )
Una volta che hai definito gli indici nel database, allora il gioco è fatto.
Basta impostare l'indice definito nelle proprietà dedicate del componente
TTable ed automaticamente i record visualizzati nel componente TDBGrid,
verranno ordinati secondo quell'indice.
Il click sull'intestazione, lo puoi gestire tramite l'evento "OnTitleClick".
Per ulteriori problemi, scrivi nuovamente !!
Ti saluto...buon lavoro !!
Antonio Tarolla

Io ho fatto esattamente quello che vuoi.
La mia DBGrid era basata su una Query.
Nell'evento OnTitleClic della DBGrid sapevo su che Field cercavo di ordinare
di conseguenza "riscrivevo" la Query a runtime.
Per quanto mi riguarda mi sono trovato soddisfatto.
Fammi sapere
Ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: [FAQ] le faq di it.comp.lang.delphi (piccoli aggiornamenti)

 ma non ho trovato nulla di valido ...
si potrebbero usare nomi familiari, che so, i nomi delle ex :) ..pero' temo
che non si potrebbero fare programmi molto complessi, a causa della
scarsita' di variabili ;)
(Zortek)
Ed ora qualche Haiku sul delphi :)
Borland innovates.
Delphi lives where Microsoft
fears to port their code.
 Tim Sommers
drag. drop. TButton.
the form is where it happens.
now, assign OnClick.
 Tim Sommers
Windows sucks out loud
Use Kylix to port your code
Linux treats you right
 Tim Sommers
I am the source code.
compiler reduces me
to ones and zeroes.
 Tim Sommers
I sit and I think
Delphi for Linux, Awesome!
I anxiously wait.
 Micheal Bonner
Haiku Error Messages (Richard Morris)
invalid pointer
I am sure you tried to free
that pointer before
Eek, Invalid cast!
You tried to shove a square peg
into a round hole
Hey, Stack overflow
Now you have PUSHed me to far
Can't take this abuse
That is all messed up
Semicolon before Else
not in this language
$WEAKPACKAGEUNIT
or $DENYPACKAGEUNIT
one or the other
no semicolon
have you recently escaped
Visual Basic ?

 Le FAQ di IT.COMP.LANG.DELPHI
e per quanti altri a cui interessi la cosa.
Facendo un giro per i vari ng ho notato che quasi tutti hanno un sito di 
riferimento tranne questo. Io ho registrato un redirect su 
html.it
 
"
www.delphi.too.it
" che punta a spazio web su IOL con l'intenzione di 
creare il sito in questione ma non trovo mai il tempo da dedicarci. Lo 
metto a disposizione nel caso ci sono altri interessati alla cosa, potremmo 
organizzarci e partecipare tutti insieme alla realizzazione, ovviamente 
ognuno si prenderà i meriti dei contribbuti realizzati e del materiale 
messo a disposizione. Si potrebbe iniziare con le FAQ, giusto per renderle 
più navigabili, visto che così come pubblicate adesso trovare ciò che 
interessa è difficile. 
Ciao, Antò.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 barcode

Ciao Ragazzi!!!Qualcuno ha già provato a stampare barcode da delphi???

 Ciao Ragazzi!!!Qualcuno ha già provato a stampare barcode da delphi???
Hai dato un'occhiata ai reporting tool che sono presenti in Delphi?
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Si io uso report Builder! Bellissimo..
--- posted by geoForum on 
http://www.delphiedintorni.it


Scusa ma sono alle prime armi...ti spiego la mia situazione..Io ho un
programma esterno che richiama una dll delphi che riceve un codice che
viene passato come parametro e praticamente io devo creare il codice a
barre e mandarlo in stampa...sono stato abbastanzo chiaro ??
grazie mille!!!!!!

 barre e mandarlo in stampa...sono stato abbastanzo chiaro ??
Decisamente no... ;)
Se spendi qualche riga per spiegare bene magari...
1) hai un programma esterno... esterno a cosa?
2) che richiama una dll delphi cioe' scritta in Delphi? hai i
sorgenti?
3) che riceve un codice... lo riceve da chi? come?
4) viene passato come parametro... al programma? alla dll?
5) devi creare il codice a barre e mandarlo in stampa... in che senso?
devi sostituire la dll? devi integrare la dll? ma c'entra in qualche
modo la dll?
ciao
S

 modo la dll?
Che c'entri presumo sia ovvio, altrimenti non sarebbe stata nominata. :-)
Ciao,
   Marco.


 barre e mandarlo in stampa...sono stato abbastanzo chiaro ??
Delphi viene fornito con diversi strumenti da utilizzare per ottenere 
delle stampe, "QuickReport" (fino alla versione 7 è presente), "RAVE 
Reports" e tanti altri tool di terze parti, che ti consentono di 
progettare il layout della stampa che desideri.
Quasi tutti i tool di generazione report supportano componenti che si 
occupano della stampa di codici a barre, quindi dai un'occhiata ad uno 
di questi approfondendone le modalità di utilizzo (attraverso la 
documentazione che è possibile reperire) e crea un report con il codice 
a barre da integrare nella tua libreria.
Ciao,
   Marco.


 I punti elencati a me sembravano quelli già chiari o comunque intuibile.
Non per fare polemica ma cio' che non e' dichiarato esplicitamente non
puo' essere dato per ovvio e scontato.
Dare il maggior numero di informazioni possibili rende piu' probabile
ottenere le giuste "dritte".
Lo scopo delle mie domande era far capire che non avendo gli altri la
sfera di cristallo, quando si espone un problema, e' bene dare il
maggior numero di dettagli, anche quelli ovvi.
ciao
S
Newsgroup: it.comp.lang.delphi
Titolo: Domandone del Giorno

Allora...
Come posso richiamare la finestrella delle "Proprieta' Data e Ora"?
Quella che compare se doppioclicko sull'ora in basso a dx...
Grazie!
Bye!
-- 
        <<* VeGeTa_CuBe *>>
 
http://members.xoom.it/vegeta3/

Dimenticavo... come posso recuparare le informazioni di fuso orario e
ora legale/solare?


 ora legale/solare?
Credo che per questo tu debba ricorrere ad un server SNTP
--
- Carlo -

Credo che per questo tu debba ricorrere ad un server SNTP
No, non in quel senso... quelle impostate (sul comp su cui gira il
prog) nella finestra di cui sopra...


rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Come non detto... ho provato a lanciarla con ShellExecute (l'unico
metodo che conosco), ma non c'e' stato verso! Gli ho anche messo
davanti la dir (C:\WINDOWS), ma nulla...
Dove sbaglio?


Ho risolto in altro modo...


Ho risolto in altro modo...
..al lancio di RunDLL32.exe... mi resta sempre da capire come
recuparare le informazioni di fuso orario e ora lagale/solare...


E inoltre... come si fa a impostare l'ora e la data del comp?
Grazie, grazie...


 E inoltre... come si fa a impostare l'ora e la data del comp?
Esistono delle funzioni apposite. Non ho sottomano l'help, ma a memoria
direi SetLocalTime() e SetSystemTime()
--
- Carlo -

direi SetLocalTime() e SetSystemTime()
Si, la avevo viste, ma mi ero buttato sulla SetSystemTime, che e' di
Windows, e non c'era stato verso di farla funzionare...
Poi dopo aver letto il tuo msg ho guardato anche la SetLocalTime, e ho
visto che non c'e' solo quella di Windows, ma anche una nei componenti
Indy che accetta i TDateTime!


Newsgroup: it.comp.lang.delphi
Titolo: Conversione dll da vc++ in Delphi!!!

Salve sto cercando di convertire il file di intestazione di una dll da vc++ 
a delphi per poterla utilizzate in delphi, riporto qui di seguito
uno scorcio della conversione:
unit Mediatransmit;
interface
Uses WinTypes, WinProcs;
Type PBool     = ^WordBool;
     PBoolean  = ^Boolean;
     PByte     = ^Byte;
     PWord     = ^Word;
     PShortInt = ^ShortInt;
     PInteger  = ^Integer;
     PLongInt  = ^LongInt;
     PSingle   = ^Single;
     PDouble   = ^Double;
     HGlobal                 =  THandle;
     PRGBTriple              = ^TRGBTriple;
     PRGBQuad                = ^TRGBQuad;
     PMenuItemTemplateHeader = ^TMenuItemTemplateHeader;
     PMenuItemTemplate       = ^TMenuItemTemplate;
     PMultiKeyHelp           = ^TMultiKeyHelp;
     PCtlType                = ^TCtlType;
All'atto della compilazione del programma il compilatore mi da il seguente 
errore:
[Error] MediaTransmit.pas(21): Undeclared identifier: 'TCtlType'
Grazie per chi mi voglia aiutare!! 

Grazie per chi mi voglia aiutare!! 
http://www.koders.com/delphi/fidC376EFB5188414EBDBC3A9F3F90DB50A604EC0C9.aspx
jk
--
Jilani KHALDI
http://jkhaldi.oltrelinux.com
Newsgroup: it.comp.lang.delphi
Titolo: Domandina sui form

Salve a tutti!
Come faccio a fare in modo che quando ingrandisco un form tutti gli oggetti
al suo interno vengano ridisposti in maniera uniforme senza essere
ammassatti tutti in alto a sinistra?
Grazie e ciao a tutti

Ci sono diversi modi per avere dei componenti sempre in "basso" o in
"alto".
Per esempio se hai dei pulsanti che vuoi avere sempre in basso puoi
inserire nella tua form un componente "Panel" con la suo proprietà
<Align> impostata a "alBottom", quindi inserire i tuoi pulsanti nel
panel, in questo modo i tuoi pulsanti saranno sempre in basso.
Con questa tecnica puoi realizzare un allineamento automatico senza
scrivere codice, però se hai bisogno di posizionare un componente in una
posizione specifica devi scrivere un pò di codice, inserendolo nella
proprietà "onResize" della form.
La tecnica è quella di rilevare le variabili "Height" e "Width" della
forma e fare un piccolo calcolo matematico per individuare la nuova
posizione del tuo componente.
Tutto questo deve essere chiamato dalla proprietà "onResize" della form.
Ciao
http://micla.hypermart.net


 wrote in message
8o0sc7$q6d$1...@news.IT.net...


Newsgroup: it.comp.lang.delphi
Titolo: Per non far comparire il nome dell'applicazione nella finestra "Termina Applicazione"???

Ciao a tutti!
Vorrei far sì che un'applicazione non venga visualizzata all'interno
dell'Listbox che compare quando si preme CTRL-ALT-CANC in windows 9x.
Credo che la si debba far diventare un servizio, percui l'applicazione
rimarrebbe attiva anche dopo che l'utente ha fatto la disconnessione e
riaccedendo come altro utente. Terminando quando windows si chiude.
Ho trovato la funzione "RegisterServiceProcess"del kernel, documentata solo
nell'Help Win95, la cui interfaccia Delphi non è definita da alcuna parte
(ho delphi 4).
L'ho provata e dopo 1 secondo viene fuori "l'applicazione ha eseguito
un'operazione non valida nel Kernel..."
Qualcuno mi può aiutare??? (Non necessariamente con questa funzione, basta
che 'sto programma non salti fuori nella lista della applicazioni attive con
CTRL-ALT-CANC)
Grazie
Matteo
--
|   "L'automobile non si diffonderà mai.
|   In fondo, non saranno molti gli autisti disposti a guidarla."
|
|   "La televisione? Non avrai mai futuro.
|   La parola stessa è mezza greca e mezza latina."
|
|   Le ultime parole famose...

prova questo, dovrebbe funzionare
//...
implementation
{$R *.DFM}
const
  RSPSIMPLESERVICE     = 1;
  RSPUNREGISTERSERVICE = 0;
function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;
  stdcall; external 'KERNEL32.DLL';
//...
in oncreate:
  RegisterServiceProcess (GetCurrentProcessID, RSPSIMPLESERVICE);
in ondestroy:
  RegisterServiceProcess (GetCurrentProcessID, RSPUNREGISTERSERVICE);
ciao ciao
--
Davide - 
Gna...@wappi.com

  stdcall; external 'KERNEL32.DLL';
[SNIP]
Perchè dichiari le costanti? basta passare 0 o1 alla RegisterServiceProcess.
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.lang.delphi
Titolo: Operazione Ricorsiva sui Components

Innanzi tutto buongiorno a tutti.
Vorrei cortesemente chiedervi se mi aiutate a scrivere una breve procedura
che vorrei implementare nei miei progetti.
In breve questo:
nella activate di una form vorrei fare un ciclo che per tutti i controlli
presenti sulla form con tag>0 mi assegnasse la proprietà glyph ( se presente
sul controllo ).
Piu o meno una cosa del genere :
for nTmp = 0 to ComponentCount - 1
    if components[ nTmp ].tag > 0 then
        Components[ nTmp ].glyph := TBitMap[ nTmp ];
E' ovvio che tutti i components non hanno la proprietà glyph e quindi mi
chiedo come e se è possibile fare un ciclo del genere.
E' giusto fare il ciclo su ComponentCount ? ...piuttosto che su controlcount
? ... credo di avere un po di confusione.
ringrazio
--
Alberto Menghini
alb...@asoft.it

Potresti fare qualcosa del genere:
procedure SetGlyphForAllControls(xxGlyph: TBitmap);
var nTmp: integer;
      // Controlla se esiste la proprietà GLYPH e se si assegna la Bitmap
      procedure SetControlGlyphProperty(Control: TControl: Glyph: TBitmap);
      var PropInfo: PPropInfo;
      begin
              PropInfo:= GetPropInfo(Control.ClassInfo, 'GLYPH');
              if PropInfo <>  nil then
                TBitmap(GetOrdProp(Control, PropInfo)).Assign(Glyph);
     end;
begin
       for nTmp = 0 to Controls.Count - 1 do
       if (Controls[nTmp].Tag > 0) then
          SetControlGlyphProperty(Controls[nTmp], xxGlyph);
end;
NB: L' ho scritto al volo ma dovrebbe funzionare. Lavorando con la struttura
PPropInfo puoi ottenere ed impostare tutte le informazioni relative alle
proprietà del
controllo e dei suoi discendenti.
Marco Soravia.
Newsgroup: it.comp.lang.delphi
Titolo: Aggiornamento dbgrid

Salve a tutti, ho un piccolo problema con un oggetto di tipo Tdbgrid.
Su di un form ho la mia bella dbgrid collegata ad una tabella di un
database,
clicco su un bottone e vado ad inserire un nuovo record nel database con un
apposito form. dopo l'inserimento il form si chiude ed io vorrei che la
tabella si aggiornasse automaticamente....
come posso fare???
L'unica cosa che mi è venuta in mente è di fare adotable1.enabled:=false;
e poi adotable1.enabled:=true; (adotable1 è il mio dataset)
ma non mi piace per niente...
come posso fare??
Grazie Giò
-- 
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
/\/\/\/\/\/\/\/\/\
GiàVanni Giò17 webmaster of 
www.eretika.com
ICQ: #74691597
Undergraduate student of Computer Science in Bologna University.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
/\/\/\/\/\/\/\/\/\


Con TTable esiste il metodo Refresh, c'č anche in AdoTable?
Ciao
Giorgio

 > Grazie Giò
Adotable1.Requery;
è preferibile rispetto al refresh con i componenti ADO

 
normale! se usi i betteradodataset ci sta anche il requery che supporta il
refresh del singolo record, dell'intera tabella e di qlcsaltro che non mi
ricordo!!!
ecco dove prenderlo
\\comme10lap\E:\Stjep\Software\Office & co\
secondo me è molto meglio del normale dataset ado
ciao fabrizio

\\comme10lap\E:\Stjep\Software\Office & co\
Interessanti le tue connessioni di rete... peccato che non dicano che il
componente si trova qui:
http://web.orbitel.bg/vassil/index.htm
;-)
-- 
Morde. 
morde[at]programmer[.]net

 ;-)
sgurgle!!! devo aver fatto il copia incolla di una chattata con qualcuno!!!
'nnaggia mi sa che alla sera devo incominciare ad andare a letto prima!!!
miii se sono ornitorinco!! + rinco che ornito!!
grass per aver incollato il link giusto :))))
ciao fabrizio

sgurgle!!! 
Gotcha! ^__^


 ha scritto nel messaggio
news:fj17dv434mnil33ca...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: programma pesante

Sono un autodidatta in Delphi3 ed ho scritto un programma che, man mano 
che ho aggiunto delle funzionalità, è diventato molto pesante.
Mi spiego meglio: innanzitutto, nella directory del mio progr. mi ha 
creato un sacco di file _qsqXXX.db e _qsqXXX.mb, che credo siano degli 
indici e che appesantiscano il programma, al punto tale che da Delphi non 
si riesce a mandarlo in esecuzione, ma devo farlo clickando sul file.exe.
Ho un Pentium II 350 MHz, con 64 MB di ram, scheda video Vodoo Banshee 
con 16 mb. di ram e HD IBM Deskstar da 10 GB, 5400 rpm.
Allora, la domanda è: cosa devo fare per snellire il programma, in modo 
che possa partire dall'Ide di Delphi3? Si possono eliminare questi file 
_qsqXXX.mb e .db? Se sì, come fare in modo che il programma funzioni lo 
stesso?
Vi prego di aiutarmi, con spiegazioni facili, perchè non sono un vero 
programmatore, ma solo un appassionato a cui piace programmare, ma che ne 
sa veramente molto poco di programmazione.
Grazie.
-- 
La calma è la virtù dei forti.

 ha scritto nel messaggio
news:MPG.14d51797b...@news.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: NETBEUI e winpopup da delphi

Qualcuno conosce un sistema per mandare via protocollo di rete netbeui dei
messaggi da un applicazione DOS pascal ad un'applicazione Windows Delphi 5?
sim...@microinfo.it

 messaggi da un applicazione DOS pascal ad un'applicazione Windows Delphi
5?
La butto lì: le socket?
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Newsgroup: it.comp.lang.delphi
Titolo: turbo delphi e componenti

sto cercando il  modo di usare componenti vcl in turbo delphi...
ho provato a inserire uno spinedit in un form...
questo è il codice, ma lo spin edit non si vede, pur funzionando tutto..
chi mi spiega perke'.
unit uprovaspin;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
type
  TForm2 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form2: TForm2;
implementation
{$R *.dfm}
uses spin;
procedure TForm2.FormCreate(Sender: TObject);
var tsb:tspinedit;
begin
tsb:=tspinedit.create(self);
tsb.Invalidate;
tsb.SetBounds(12,12,12,12);
tsb.Width:=10;
tsb.Height:=12;
tsb.Visible:=true;
tsb.show;
end;
end.
_________________________________
Un 'altra cosa, dello spin edit io ho il .pas, ma se avessi solo il dcu come
potrei usarlo?
ammettiamo che io abbia il " contatore.dcu ", come dovrei fare per farglielo
vedere.
Dico subito che ho provato con la uses (come fosse un pas) ma non lo prende,
dice che non lo trova.
anzi dice: could not compile "contatore1.pas" (infatti è un dcu).
A scanso di equivoci, ho già aggiunto i serch path nelle option del project!
Grazie!
Inserire la clausola uses non basta

 Inserire la clausola uses non basta
Inserire la clausola *uses* basta, ma bisogna accertarsi che il file DCU 
di cui parliamo sia stato generato con la stessa versione di Delphi (o 
con una versione "DCU compatible"). Tu da dove l'hai reperita?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)