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

Ciao a tutti,
  avrei qualche domanda per voi che spero mi darete una mano, poichè
mi trovo in brutte acque.
La prima è la seguente: ho sviluppato un'applicazione che posta(in
protocollo http) una richiesta verso un web-server. Ho usato i famosi
componenti Indy quelli in dotazione alla versione 6 di Delphi
Enterprise. Il problema che questa mia richiesta http non passa
attraverso un proxy  che richiede un'autenticazione di tipo digest.
Ora mi domandavo se sono un somaro(cosa molto probabile) o che questi
componenti non supportano un'autenticazione di tipo digest. Aiuto...
La seconda: questa applicazione, di cui sopra, l'ho sviluppata come
Active-X.Il problema è il seguente: come faccio ad ereditare dal
browser le credenziali (username e password) per far si che la mia
richiesta passi attraverso un proxy autenticante? Mi spiego meglio:
quando lancio l'Explorer dalla mia postazione client, mi conpare il
form di windows che mi chiede username e password; a questo punto il
mio active-x dovrebbe essere capace di ereditare dal browser questi
due parametri di modo che al momemto di postare la mia richietsta
questi vengano inseriti negli header appositi come ad esempio
"Proxy-Authorization: Basic".
Spero di essere stato chiaro, vi prego ragazzi aiutatemi. Aspetto
vostre notizie buon lavoro

"Elio" ha scritto nel messaggio
[...]
Nell'oggetto cerca di scrivere l'argomento del post.
Ciao.
Gianluca.

 Gianluca.

"
http://122.14.45.122/scripts/mioprogetto.exe?nome=elio&cognome=dimauro
"
AHA HAHAH AHA !!! 
Clamoroso equivoco!!
LOL!
--
Morde. 
morde[at]programmer[.]net

Dai un'occhio qui:
http://www.indyproject.org/Teams/Docs/StudyGuide_Encoding.html
Da google groups:
"Indy 9 has classes for Basic Authentication as described in [RFC 2617] HTTP
Authentication: Basic and Digest Access Authentication.
http://www.rfc-editor.org/rfc/rfc2617.txt
.
See the source or the help file for the TIdBasicAuthentication and
TIdDigestAuthentication classes.  It is my understanding that
TIdDigestAuthentication is not well tested at this point, though."
Ciao


 Ciao

ne sai qualcosa?
no, mi dispiace, non so nulla di activex.
ciao

Newsgroup: it.comp.lang.delphi
Titolo: BDE error $2501 su Windows 7

Scenario: vecchio applicativo che usa bde+paradox
funziona perfettamente su XP-PRO
si passa a windows 7 pro
quando si lanciano due programmi contemporaneamente (l'applicativo e'
composto da n programmi) , sul lancio del secondo programma si ha
l'errore in oggetto (insufficient memory...etc...)
Provate tutte (molte...) le combinazioni di parametri del bdeadmin
trovate in giro per la rete (pure quelle sul forum di supporto
codegear), ma il problema persiste.
Il sistema ha 4GB di ram.(se puo' essere utile).
L'applicazione da' lo stesso errore anche se gira con permessi di
administrator.
Che fare?
Evitate di rispondere: riscrivi il programma...perche' non me lo posso
permettere :)
JH

 permettere :)
Immagino tu abbia già impostato da configurazione la net dir per
puntare ad una cartella con diritti di scrittura...
Ciao
Angelo Ravagli


http://hem.bredband.net/bertilisberg/paradox/errdocs0/eid3.htm
--------------
Here's a wierd one. In my despiration to get this to work, I looked at 
the SYSFLAGS property, which apparently we're not supposed to change - 
for internal use only, but I changed it to see what would happen.
The problem disappeared!
I then changed it back to 0, it's original value, expecting the problem 
to return, but it didn't. No other settings have changed!
Can anyone expalin to me what this sysflags is, or what it's supposed to do?
I changed it from 0 to 1, and then back again.
--------------
HTH.

Newsgroup: it.comp.lang.delphi
Titolo: Creare varie istanze della stessa form

Salve a tutti!
Avrei bisogno di una dritta: sto creando una applicazione che alla pressione di
un pulsante, mi crei (e visualizzi) un numero variabile di istanze di una form
specifica. Come devo fare? Application.createform non mi sembra corretto, visto
che dovrei chiamarlo mentre l'applicazione è già avviata...
Grazie anticipate :-)
Silvio
-- 
Posted from 
h213-42-10.rm.genie.it
 [213.213.42.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

che dovrei chiamarlo mentre l'applicazione è già avviata...
Application.CreateForm si puo' utilizzare comunque, ma e'
superfluo farlo, anche perche' il metodo in questione fa dei
controlli in piu' che non sono necessari (per esempio, si
occupa di verificare se deve impostare o meno il form
principale).  Per il tuo scopo, puo' servire la seguente
funzione:
procedure CreateNewForm(ClassType: TComponentClass; var
FormVar);
var
  Instance: TComponent;
begin
  Instance := TComponent(ClassType.NewInstance);
  TComponent(FormVar) := Instance;
  try
    Instance.Create(nil);
  except
    TComponent(FormVar) := nil;
    raise;
  end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var I: Integer;
    myForms: array [1..10] of TForm2;
begin
  // costruzione
  for I := 1 to 10 do
  begin
    CreateNewForm(TForm2, myForms[I]);
    myForms[I].Left := I*2;
    myForms[I].Top := I*2;
    myForms[I].Show;
  end;
  // distruzione
  for I := 1 to 10 do
  begin
    myForms[I].Close;
    myForms[I].Free;
  end;
end;
-- 
The Follet

Grazie 1000!
Silvio
-- 
Posted from 
h213-36-215.rm.genie.it
 [213.213.36.215] 

Newsgroup: it.comp.lang.delphi
Titolo: componenti per il disegno Raster!!!

 
ciao a tutti
sono nuovo del forum, vorrei sapere se conoscete dei componenti 
installabili nell IDE Delphi per progettare un'applicazione per il 
disegno di tipo raster. I componenti devono dare anche la possibilita di 
creare sull'immagine da modificare vari livelli trasparenti su cui 
disegnare.
Non importa se i componenti non sono freeware.
grazie a tutti in anticipo
--- posted by geoForum on 
http://www.delphiedintorni.it

 disegnare.
Io ho adoperato con gioia il pacchetto *Graphics32* che ho più volte 
suggerito su questo gruppo; nonostante non sia un requisito fondamentale 
per te, è /freeware/ e /OpenSource/. :-)
Ecco l'indirizzo:
http://graphics32.sf.net/
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

ciao Marco,
innanzitutto ti volevo ringraziare per aver risposto al mio topic, ero 
certo che in questo forum avrei trovato una risposta ma nno che superasse 
cosi alla larga le mie aspettative...il sito che mi hai indicato sempra 
serio contiene un forum ( cosa di non poco conto ) e in piu tutta la 
gerarchia di classi grafiche che usano i componenti e in ancora piu sono 
freeware e opensource!!!
veramente grazie!


 freeware e opensource!!!
Ti dirň di piů: nonostante il software completamente "bug free" non 
esista, trovo che quelle librerie siano fatte molto bene poichč, nel mio 
ambito di utilizzo, non ho semplicemente fatto uso semplicemente 
mettendo qualche componente del package su un form, ma ne ho creato 
delle classi discendenti per diversi scopi.
Questo per dire che le classi del package non sono utili solamente per 
le funzionalitŕ attuali che offrono, ma anche per la loro elevata 
estensibilitŕ adatta a creare soluzioni "custom". :-)


Newsgroup: it.comp.lang.delphi
Titolo: Directory standard di window & co.

Avrei bisogno di sapere quali sono le directory che windows usa di default
per i programmi ad esempio quelle "programmi" "program files" "documenti"
ecc...
In particolare dovrebbero chiamarsi cosě se non sbaglio e dovrebbero essere
dichiarate come variabili d'ambiente:
%CommonFilesDir%
%ProgramFilesDir%
%MediaDir%
%ConfigDir%
%DeviceDir%
%OtherDeviceDir%
%WallPaperDir%
%WinDir%
%SystemDir%
Il problema č che non so come recuperarle...
Grazie a tutti

"Balbar" ha scritto nel messaggio
| Avrei bisogno di sapere quali sono le directory
| che windows usa di default
| per i programmi ad esempio quelle "programmi" "program files"
| "documenti" ecc...
Vedi l'API di Windows SHGetSpecialFolderLocation.
P.S. a chi di dovere ;-)
Se nelle FAQ non c'e', sarebbe giusto inserirla.
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Spider

Ciao a tutti!
Avrei bisogno di realizzare uno spider che visiti tutte le pagine di un
determinato sito web. Qualcuno conosce una buona tecnica per essere
sicuri di visitare tutte le pagine fino ad un determinato livello?
Pensavo di memorizzare i link in un albero, in cui ogni link
apparterrà ad un nodo dell'albero che avrà la stessa profondità del
link rispetto all'url completo di partenza...
Grazie mille in anticipo!








Le tecniche sono sostanzialmente due: visita in profondita, limitatat 
dalla profondita massima che vuoi gestire, oppure visita in ampiezza, 
che pero' ti obbliga a tenere una struttura parallela per tenere la 
lista dei nodi da visitare nei livelli man mano che li visiti.
Come gestisci nell'albero la presenza di link circolari? Non metti il 
nodo, lo duplichi o fai puntare al nodo gia' presente nell'albero 
(trasformando di fatto l'albero in un grafo) ?
ciao
Giacomo

Ciao a tutti!
Avrei bisogno di realizzare uno spider che visiti tutte le pagine di un
determinato sito web. Qualcuno conosce una buona tecnica per essere
sicuri di visitare tutte le pagine fino ad un determinato livello?
Pensavo di memorizzare i link in un albero, in cui ogni link
apparterrà ad un nodo dell'albero che avrà la stessa profondità del
link rispetto all'url completo di partenza...
Grazie mille in anticipo!



Scusatemi se leggete più post identici, ma avevo un problema con la
connessione...
Grazie per il consiglio Giacomo!
Supponiamo di effettuare una visita in ampiezza dell'albero su cui
memorizzo i link. La radice sarà la pagina web di partenza, da essa si
visita ogni figlio per poi passare ai figli dei figli e così via...
ok?
Facciamo un esempio:
Fissiamo una profondità massima, pmax=3
1) l'albero all'inizio è ancora vuoto
2) visito la pagina iniziale con indirizzo 
www.sito.it
 e metto questo
indirizzo nella radice
3) trovo tutti i link di interesse con profondità<=pmax, e li metto al
livello corrispondente
4) adesso, siccome faccio una visita in ampiezza, passo ai figli della
radice, cioè a quelli che si trovano al livello 1
5) per ogni nodo del livello 1 visito la pagina corrispondente, e torno
al punto (3) trovando e memorizzando tutti i link di interesse
In questo modo credo che il lavoro finisca quando non ci sono più link
da aggiungere, cioè quando per i nuovi link si ha profondità>pmax
Cosa ne pensate?
Grazie per la pazienza!

Newsgroup: it.comp.lang.delphi
Titolo: Ordinare il contenuto di un TDBLookupComboBox

Mi viene ordinato secondo il campo collegato a KeyField... io lo posso
ordinare alfabeticamente secondo il campo collegato a ListField?
grazie
Raptor

 wrote in message
jXiY6.56651$Uo3.1...@news6.giganews.com...


ordinare alfabeticamente secondo il campo collegato a ListField?
basta ordinare la tabella collegata...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: A proposito di Puntatori

Ciao gente, usando le classi mi č venuto in mente di farmi una mia classe
per gestire gli XML, ovviamente una cosa semplice, tanto da gestire un INI.
Ora mi ritrovo con un piccolo problema, e non so cosa fare per trovare una
soluzione. Allora se il file Xml, conteneva una struttura solo cosě, bastava
ed era semplice da gestire:
<root>
        <child1>
                    <id>0</id>
                    <nome>test</nome>
                    <stato>0</stato>
        </child1>
</root>
Ok, fino a qui usavo un record strutturato cosě
TSubChild = record
tipo, valore : String;
    end;
TChild = record
nome : String
subchild : array[0..Max_Sub] of TSubChild...
FChild : array[0..2] of TChild;
Quindi quando caricavo il file, "parsavo" tutti i tag e li inserivo
nell'array...
Ovviamente non č il massimo della comoditŕ, infatti posso avere molti piů
child, solo che per il momento non so come gestirli. Tralasciando questo,
adesso mi ritrovo con una situazione cosě:
<root>
        <child1>
                    <child2>
                                <valore1>
                                            <id>0</id>
                                            <nome>test</nome>
                                            <stato>0</stato>
                                </valore1>
                                <valore2>
                                            <id>1/id>
                                            <nome>test</nome>
                                            <stato>0</stato>
                                </valore2>
                                <altro_valore>prova123</altro_valore>
                    </child2>
        </child1>
</root>
Ecco, qua in teoria dovrei fare moltissimi array ricorsivi, c'č qualche modo
di sistemare questo piccolo problema? Credo che si potrebbe risolvere usando
i puntatori, ma non so come si possa fare. Stavo pensando di passare ad una
funzione il nome del child, subchild, subchild2, per ricavare i sottovalori,
ma mettendo il caso che debba gestire un file di Download di cui non conosco
il numero?

 potrebbe risolvere usando i puntatori, ma non so come si possa fare.
Utilizza le api DOM (MS od OpenXML).
Saluti.
-- 
I'am what I'am, I do what I can

Uhm, utilizzando queste, c'è un modo per utilizzare il file come ini? Ehm,
qualche esempio di filel usato proprio come INI con queste api c'è in giro?


 c'h in giro?
Basta cercare un po' in rete.


Beh, io ho cercato un bel po, ma alla fine non ho trovato niente... Avrei
trovato gli OpenXml, suggeriti, ma non vanno gli esempi su Delphi 7

Frunktz wrote:

Che cosa significa "on vanno"?
Scaricati i sorgenti di md6 dal sito di marco cantu', il capitolo 23
parla di XML.


Ho provato anche quelli, per funzionare funzionano, ma tra gli esempi non
c'č niente che mi aiuti a simulare un file INI, strutturato come un XML

Newsgroup: it.comp.lang.delphi
Titolo: Memoria e run time VCL

Ciao a tutti, mi sapete dire se, per girare, la RAM necessaria ad un
programma compilato e linkato in un singolo EXE è maggiore, minore o uguale
a quella necessaria compilata con le librerie VCL esterne?
Ciao
Gello

 uguale a quella necessaria compilata con le librerie VCL esterne?
A rigor di logica dovrebbe essere nettamente minore, poi si dovrebbe
guardare nel dettaglio.
-- 
I'am what I'am, I do what I can


Windows alloca la ram per le varie dll (nel nostro caso le BPL della VCL),
quindi non la libera finche' non chiudi l'applicazione, quindi nella
sostanza non c'e' alcuna differenza.
Ciao, Sandro

 nella sostanza non c'e' alcuna differenza.
Nel momento in cui hai 2 applicazioni delphi con runtime package
avviate la memoria e' minore perche' condividono lo stesso package in
memoria.


Setec Astronomy wrote:
[CUT]
 >la RAM necessaria ad UN programma compilato

bugger wrote:

Si, ma UN programma compilato gira sotto UN sistema operativo. Se il
sistema ha gia' caricato i package runtime di Delphi il programma
occupera' proporzionalmennte meno memoria rispetto ad uno compilato
senza BPL.
La risposta corretta e':
Dipende se il SO ha gia' caricato i BPL per altri applicativi.
Tendenzialmente un eseguibile con runtime package potrebbe occupare
meno memoria di uno compilato senza.


Setec Astronomy wrote:

Infatti, comunque non era per polemizzare :-)

 Infatti, comunque non era per polemizzare :-)
Nemmeno la mia risposta. :)
E' che quando si inizia a parlare di memoria, puntatori etc sembra di
fare magia nera.


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 9 vs Rave Report

Sto scrivendo dei programmi con il buon Delphi7 (Vcl + Interbase), che
probabilmente dovranno poi essere migrati sul futuribile Delphi 9.
Dovo, tra l'altro, utilizzare pesantemente RaveReport... qualcuno sa
dirmi quale utility di stampa ci sarà su Delphi 9 e se la mirgazione
sarà fattibile senza "bagni di sangue"?
Grazie a tutti
   Lorenzo

 sarà fattibile senza "bagni di sangue"?
Per me, realizzare report con RAVE su Delphi7 si è già rivelato 
un...bagno di sangue. :-)
Ad ogni modo, Delphi2005 viene distribuito con i RAVE Reports, 
disponibili sia per VCL Win32 che per 
VCL.NET
.
Le possibilità di migrazione sono elevate...tuttavia, l'effettiva e 
certa fattibilità dipende da come sono stati realizzati i report.
I progetti RAVE sono portabili, ma ovviamente la garanzia viene fornita 
sempre al 99% per quei pochi casi eccezionali in cui spero tu non 
incapperai (ok, dopo questa frase dovrai darti una palpatina...) :-D
-- 
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: Scioccante video di Alba e Cristina 50504

 Scioccante video hard di Cristina... e
no.email.address.entered?
Che vuol dire?


E' un utente di 
tin.it
.
Quando ha inviato il post aveva l' ip 213.45.151.175 e l' ho gia' segnalato
all' 
ab...@tin.it
.
Staremo a vedere.
ciao, hal
Newsgroup: it.comp.lang.delphi
Titolo: Leggere il primo carattere di una variabile

Ho questa esigenza in una variabile viene registrata una serie di caratteri, 
ora devo leggere la variabile in questione  ed ogni carattere va memorizzato 
in una variabile differente......come procedo?
N.B.
Variabile1:="as1k04"
risultato
Variabile2:="a"
Variabile3:="s"
Variabile2:="1"
Variabile3:="k"
Variabile2:="0"
Variabile3:="4"
La Variabile1 sarà composta da 30 caratteri.
Grazie e buon Natale 

 in una variabile differente......come procedo? [...]
Qualcosa del genere?
   var
     C: array of Char;
     S: string;
     i: Integer;
   // ...
     S := 'as1k04';
     SetLength(C, Length(S));
     for i := 1 to Length(S) do
       C[i - 1] := S[i];
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Dbgrid ed eventi.

Il problema è questo:
su una form ho una DBgrid standard, un DBNavigator e
il dettaglio degli elementi della dbgrid.
Come faccio a verificare se un
record della tabella è editato prima di spostare il record selezionato
sulla dbgrid.
Sul DBNavigator c'è l'evento BeforeAction.
--------------------------------
Inviato via 
http://usenet.iol.it

 Sul DBNavigator c'è l'evento BeforeAction.
Non spetta al dbnavigator.
Lo stato di un record è responsabilità del dataset.
Vedi le seguenti proprietà:
State
UpdatesPending
Quindi, puoi mettere un qualcosa nella BeforeScroll del dataset
che ti faccia il check su queste 2 proprietà.
Ma attenzione: il codice deve essere estremamente rapido.
Altrimenti, ogni volta che l'utente cerca di scorrere le righe
sulla dbgrid fa in tempo a prendersi un caffe durante
il passaggio tra una riga ed un altra.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

il passaggio tra una riga ed un altra.
il codice che ho scritto è
rapido ma il problema che mi sorge è questo:
io utilizzo un data module e
mi sono accorto che piazzando il programma su quest'ultimo prima fa post e
poi dopo interpella l'evento BeforeScroll dove sbaglio? 
Quali settaggi
debbo utilizzare?


 debbo utilizzare?
Strano!
Hai settato cachedupdates a True?
Prova a scollegare il dbnavigator dal datasource e vedi cosa succede.


Bye
si ma non è
cambiato nulla!!!! Cosa debbo fare?
Se metto le tabelle sul form con la db
grid funziona!!!!


Newsgroup: it.comp.lang.delphi
Titolo: Nuovo Componente

Salve a tutti.
Ho creato un nuovo componente ereditandolo dal TCustomEdit.
Il mio nuovo Componente funziona in questo modo:
In pratica è una edit che accetta solo valori numerici interi. Ho bisogno
però di inizializzare alcune variabili. Ho provato a usare il constructor
Create del TCustomEdit ma, dopo aver compilato il mio nuovo componente, non
riesco più a inserire il mio oggetto nella form e ricevo un messaggio di
errore. Come posso fare? Esiste un modo diverso per inizializzare le mie
variabili? C'è dire che il constructor l'ho dichiarato nella zona public.
Ringrazio anticipatamente. bulmax 
spi...@inwind.it

 errore.
Probabilmente c'è un errore nel costruttore, ma devi postare il codice 
perché sia possibile individuarlo in qualche modo.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Nel costruttore Create ti sei ricordato di inserire la clausola 
Hinherited Create(..) prima di qualsiasi altra cosa?
Newsgroup: it.comp.lang.delphi
Titolo: Info Bmp, Jpg, Gif

Come faccio a sapere se un file:
c:\pippo.bmp
c:\pippo.jpg
c:\pippo.gif
rispettivamente siano dei file validi del tipo Bmp, Jpg, Gif.
Ad esempio se un file pippo.doc viene rinominato in pippo.jpg, come faccio a
sapere che non e' un jpg valida?
C' e' un modo per leggere l 'Header di tali file?
Grazie

Dovresti prima di tutto trovare la struttura degli header.
Se fai qualche ricerca sul web penso che trovi ciň che ti serve.
Poi, dovresti crearti delle strutture record in base a queste specifiche per
poi leggere gli header dei files e controllare che vi siano i valori giusti.
A meno che non esista qualcosa che abbia funzioni del tipo
IsBmp|IsValidBmp, IsJpeg|IsValidJpeg etc etc etc.
Bye
AS

> Dovresti prima di tutto trovare la struttura degli header.
[CUT]
Vai a 
http://www.wotsit.org/
, trovi tutti i files descritti...
Bye

Newsgroup: it.comp.lang.delphi
Titolo: Poco OT - Olimpiadi di informatica

Salve ragazzi,
domani ho le finali regionali delle olimpiadi di informatica.
Volevo sapere che tipo di quesiti vengono posti, che livello di difficoltà,
quante persone "passano il turno", e tutte le info possibili.
Nel frattempo auguro a tutti gli eventuali partecipanti buona fortuna.
Ciao
-- 
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

 Ciao
Uno di quelli che mi ricordo io era questo (e puoi provare a farlo):
dato un numero, scrivere la stringa che lo rappresenta nella lingua inglese
(es: se l'input e' 1, scrivere "one", eccetera)...
Non e' un problema banale e non c'e' un unico modo per risolverlo.

Newsgroup: it.comp.lang.delphi
Titolo: dll "qtintf70.dll"

 Salve a tutti...
Sapete a cosa si riferisce la dll "qtintf70.dll". Ho un eseguibile e non
parte perchè non trova questa dll. Ma non riesco a capire a cosa si
riferisce.
Avete un'idea?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&th=bb91af33e4692b13&rnum=1
Duilio

riferisce.
sono praticamente i runtime per progetti kylix
avevo trovato a suo tempo un'utility che converte unit e form da kylix
a delphi e viceversa, utile se il progetto è grosso
http://www.torry.net/tools/developers/other/ddconvertfiles.zip
altreimenti fai a mano come spiegano nel link postato da duilio foschi
Ciao,
Alan Solo

 riferisce.
Vi posto un link di un sito imho molto utile:
http://www.dynamiclink.nl/frames/dllindex.htm
-- 
Lis
ICQ#: 162857023, 
Mercatino: 
http://snurl.com/sito_lis
FAQ del NG: 
http://snipurl.com/faq_icld
Cedo 2 DIMM 128MB nuove singola faccia x altre a doppia faccia
Newsgroup: it.comp.lang.delphi
Titolo: problema con apici....

Utilizzo DELPHI 5 PROFESSIONAL regolarmente licenziato, SYSBASE ADAPTIVE
SERVER ANYWHERE 6.0.
Accedo al database tramite BDE - OBDC.
Facendo una Query ( una semplice Insert o una update ) con un campo stringa
contenente un apice contrario ( ` ) e dando l'EXECSQL mi ritorna un errore.
Lanciando la medesima query, salvata tramite l'istruzione SQL.SAVETOFILE()
su un file di testo, dall' INTERACTIVE SQL della Sybase non ho errori.
A mio avviso il problema risiede nel BDE in quanto l'INTERACTIVE SQL va'
direttamente sull'ODBC.
Se genero una Query con due campi aventi ciascuno un apice inverso ( ` ) o
se lo stesso campo contiene due apici inversi ( ad esempio ROSSI DE` CAROLI
DE`DOMINICIS) non ho errore lanciando la query dal mio applicativo DELPHI.
Se il campo contiene un solo apice inverso ( ad esempio ROSSI DE` CAROLI DE
DOMINICIS) o il numero di apici inversi presenti nella query e pari non
sussistono problemi.
*** ESEMPIO PRATICO ***
Nel caso in cui ho un solo apice inverso nel campo COMUNE ( ad esempio SERRA
DE`CONTI ) la query che viene generata dal DELPHI e' la seguente:
UPDATE swp.DEG SET
C_SEDE='1',
C_DEG_AA='2000',
C_DEG_NR='2236',
C_PAZ_AA='2000',
C_PAZ_NR='5823',
INDIRIZZO='',
COGNOME='PINCO',
C_PROVINCIA='42',
SESSO='',
DA_NASCITA=NULL,
NOME='PALLINO',
C_COMUNE='46',
CAP='60030',
COMUNE='SERRA DE`CONTI',
SIGLA_PV='AN',
TELEFONO='',
ETA_ANNI='',
ETA_MESI='',
DA_INGRESSO='2001/05/28',
ORA_INGRESSO='16:33:06',
C_REP=NULL,
C_CAM=NULL,
LET='',
DIAG_INGR='',
PROG='',
ON_DEG='1  S.S.N.',
C_RE=NULL,
C_TIPO_R=NULL,
C_ME_P='942218',
C_ME_S=NULL,
C_MOT_RIC=NULL,
C_CAU_TRA=NULL,
C_AU_PV='AN',
C_AU_NR='007',
C_REG=NULL,
C_PROVENIENZA=NULL,
C_FISCALE='',
N_TE_S='',
C_ST_CIT='100',
TP_DOC_IDENTITA='',
NR_DOC_IDENTITA='',
DA_DOC_IDENTITA=NULL,
C_STATO_CIVILE='1',
C_POS_PROF='7',
C_PRO='3113',
DA_DIM=NULL,
ORA_DIM=NULL,
GG_DEG=NULL,
C_MOT_DIM=NULL,
C_AF=NULL,
DA_ULT_AGG_DEG='2001/05/28',
C_NOSO=NULL,
DE_DIA_DIM='',
UT_ULT_AGG_DEG='diego',
DA_ULT_AGG_DIM='2001/05/28',
C_DRG=NULL,
UT_ULT_AGG_DIM='diego'
 WHERE C_SEDE='1' and C_DEG_AA='2000' and C_DEG_NR='2236'
L' errore Segnalato e' :
Error : Field : '33:06',
C_REP=NULL,
C_CAM=NULL,
LET='',
DIAG_INGR='',
PROG='',
ON_DEG='1' is of an unknown type.
Se invece il campo comune vale (SERRA` DE`CONTI ) non sussistono problemi e
il record viene scritto normalmente sul DataBase.
Grazie in Anticipo
Diego
di...@swproject.it

usa QuotedStr(stringa):stringa per trasformare tutti i ' in '' oppure per la
query per l'inserimento dei dati usi 'insert ...etc
...comune="'+comune+'"... etc ...'
ciao
giuliano
Newsgroup: it.comp.lang.delphi
Titolo: Compatinlita'

 Se installo MS Visual#C 2005 Express Editio ho problemi con il D2005 gia' 
installato?
Giorgio 

 Giorgio
A parte i conati di vomito, non credo.
Forse potresti prendere preventivamente un'aspirina per i mal di testa.
:-)
C. 

 installato?
Potresti avere qualche problema con il sistema di help, poiché VS 2005 
aggiorna il "Document Explorer", quel pachidermico e ingombrante 
software che viene utilizzato per la lettura della documentazione del 
.NET Framework.
Puoi dare un'occhiata a questo articolo che ho scritto, dove c'è un 
"workaround":
http://blog.marco.breveglieri.name/?p=4
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:dU7ji.56723$U01.5...@twister1.libero.it...

L'ho presa ma a causa dell'instabilita' del D2005, (sezione 
ASP.NET
), 
Giorgio

Newsgroup: it.comp.lang.delphi
Titolo: DBGrid e singole celle.

Salve a tutti
Come intercettare l'uscita o l'entrate in una cella di un TDBGrid tenendo 
conto che non esco dalla colonna.
l'uso di ColEnter o ColExit e' limitato a:
OnColEnter Si verifica quando un utente si sposta in una colonna nella 
griglia.
OnColExit Si verifica quando un utente lascia una colonna nella griglia.
Ma se mi sposto in verticale senza lasciare la colonna, usando i tasti 
cursore, questi eventi del controllo Grid, non servono.
Quali eventi usare per intercettare l'uscita dalla cella ?
OnKeyPress Si verifica solo quando un utente preme un singolo tasto 
ALFANUMERICO sulla
tastiera mentre si trova nella griglia.
Grazie
Elzeviro. 

 ha scritto nel messaggio 
news:ddqe08$mhn$1...@newsreader2.mclink.it...


Newsgroup: it.comp.lang.delphi
Titolo: come si questa query ???

Ciao a tutti.
Sto facendo un piccolo programma con Delphi e Interbase. Ho un problema .. 
non riesco a costruire questa query.... 
Faccio un piccolo esempio... ho una tabelle con questi valori
(tabella 1)
pippo
pluto
paperino
pluto
etabeta
zio paperone
Ed una seconda tabella  del tipo  (tabella 2)
pluto
etabeta
La quesry che devo fare dovrebbe far si che tutti i valori presenti nella 
tabella 2 siano eliminati dalla tabella 1. E' possibile fare una cosa del 
genere ?!? Come ??!
Grazie mille...per l'aiuto

 una cosa del genere ?!? Come ??!
Vado un po' a naso...
DELETE FROM TABELLA1 WHERE CAMPO1 IN (SELECT CAMPO1 FROM TABELLA2)
Non garantisco il risultato... ^__^
--
Jax
Newsgroup: it.comp.lang.delphi
Titolo: Re: Exhibitionist shots from Survivor  626

qualcuno che ha sottoscritto i seguenti newsgroups è
infetto ho sta facendo casini ...
it.comp.giochi.simulatori.volo,
it.comp.giochi.strategici,
it.comp.hardware.motherboard,
it.comp.hardware.palmari, it.comp.lang.delphi
da ciò si nota che è italiano ;)
	Ciao
	MassimoB
 

infetto ho sta facendo casini ...
Non l'avevo neanche visto fintanto che non gli hai followuppato: questo
perche' ho impostato Agent di ignorare i crosspost.
Per tutti: ignorate i crosspost, e se dovete farne uno, postate singolarmente
nei ng prescelti.
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Morde.
	Ciao
	MassimoB
 

chiedo scusa :-/
forse dovevo aggiungere qualche smiles, non intendevo certo rimproverare il
best poster di icld ;-) !!!!
http://www.mynewsgate.net/statistiche.php?ng=it.comp.lang.delphi&criterio=autori
^____^


programmino.
Ne approffitto per chiederti una cosa: ma tu usi un newsreader scritto
da te? 
Te lo chiedo perchè con i tuoi messaggi mi succede sempre una cosa
strana: sia Agent sia XNews non riescono ad inserirli correttamente
nel thread ma li collocano sempre al secondo livello come se
rispondessi a chi ha iniziato il thread.
Vorrei capire (puro interesse accademico :p) se si tratta di un tuo
errore di threading o un errore del mio news provider :)
Ciao.
Massimo
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"


in pratica i message-id sono separati da "a capo" e alcuni newsreaders 
non riescono ad accodare i messaggi correttamente (Mozilla per esempio 
ci riesce).
La soluzione piů standard č di separarli solo da "spazio":
References: <Msg-ID_1> <Msg-ID_2> <Msg-ID_...> <Msg-ID_n>
Una domanda per MassimoB: il tuo client č scritto in Delphi?
Ciao
-- 
Andrea Magni

errore di threading o un errore del mio news provider :)
Come detto da "Andrea M" il problema dovrebbe essere
mio ... uso il dovrebbe perchè non ho ancora capito
bene chi ci mette gli accapo nel References degli
Headers del messaggio.  Mi sono fatto un debug veloce
con uno
ShowMessage(IntToStr(Pos(#13,NewMessage.References)));
immediatamente prima di Postare il messaggio e il
risultato ottenuto è 0 questo vale anche per #10 ...
quindi mi viene da pensare che è il TIdMessage o il
TIdNNTP di Indy o il 
powernews.libero.it
 che mi fanno
questo scherzetto. A questo punto non so proprio dove
andare a parare ... ma non mi va di abbandonare il mio
programma di News.
UFFA ... 
Comunque chiedo scusa a te e a tutti coloro a cui ho
creato dei problemi di visualizzazione e lettura del
NG.
	Ciao
	MassimoB
 

Andrea Magni
	Ciao
	MassimoB
 

 Idee ... possibili soluzioni?
Posto che speravo tu non usassi Indy (nel senso del componente 
TIdNNTP), che versione di Indy stai usando? Io ho un programmino che 
usa i TIdMessage e il TIdNNTP e non ricordo di aver avuto problemi ma 
non ricordo nemmeno se si presentasse il caso di postare una replica 
ad un thread con più di 1 messaggio...
Ciao,
-- 
Andrea Magni

Andrea Magni
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: tasto premuto

Salve di nuovo!
Volevo chiedere come posso fare per sapere se quando viene premuto un
tasto č premuto anche un tasto (nel mio caso il tasto shift).
Ho cercato un po in giro e l'unica soluzione, a mio parere non
bellissima,  che ho trovato č quella di mettere una variabile globale di
tipo boolean e  intercettare il key down e il key up per settare
correttamente questa variabile.
Esiste un altra soluzione "piů meglio"?
Grazie e Ciao!
Ale.Ber
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ale.Ber
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

combinazioni di tasti su un componente in particolare?
Comunque per qualsiasi componente che nella sua
gerarchia presenta TWinControl (anche il form) puoi
usare l'evento OnKeyDown in questa maniera ...
---------------
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin
     if (ssShift in Shift) Then
     Begin
       If (Key=VK_RIGHT) Then
         ShowMessage('Shift e freccia a destra.');
     End;
end;
-------------
vai a leggere nell'Help di delphi i topic riguardanti 
"OnKeyDown", "TShiftState" e "Virtual Key" cercando
proprio queste parole ;) ti servirą per avere maggiore
dimestichezza e conoscienza del problema.


Comunque per qualsiasi componente che nella sua
per essere pių precisi avrei dovuto usare la parola
Controllo e non Componente ... cosė ... piccola
precisazione a me stesso ;P


Grazie mille per l'esaustiva risposta...
Ecco come ho risolto il problema:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var cat: integer;
begin
  if (Y <= h_intestazione) then
  begin //cambia scala visualizzazione
    if (Button = mbRight) and (w_intervallo < w_intervallo_max) then
//aumenta
      w_intervallo := w_intervallo + 1;
    if (Button = mbLeft) and (w_intervallo > w_intervallo_min) then
//diminuisci
      w_intervallo := w_intervallo - 1;
    pulisci;
    disegna;
  end
  else
  begin
    cat := (Y - h_intestazione) div h_categoria;
    if (Button = mbRight) then
      if (ssShift in Shift) then  //aumenta intervallo
        griglia[cat].intervallo := griglia[cat].intervallo + 1
      else //sposta in dietro prima partenza
        griglia[cat].prima := griglia[cat].prima + 1
    else
      if (ssShift in Shift) then
      begin //diminuisce intervallo
        if (griglia[cat].intervallo > 1) then
          griglia[cat].intervallo := griglia[cat].intervallo - 1;
      end
      else //sposta in avanti prima partenza
      begin
        if (griglia[cat].prima > 0) then
          griglia[cat].prima := griglia[cat].prima - 1;
      end;
    pulisci;
    disegna;
  end;
end;
Grazie ancora, oriDuff te ne č grata. =)


Ale.Ber

Newsgroup: it.comp.lang.delphi
Titolo: Problemi di stampa

Devo stampare il contenuto di un DBGrid con parecchie voci, come posso fare
per stampare direttamente il contenuto senza dovere usare il Quick Report, e
creare a mano singolarmente tutte le colonne contenute nel mio database ??
Spero mi possiate aiutare.
Ciao.

>
Devo stampare il contenuto di un DBGrid con parecchie voci, come posso fare
per stampare direttamente il contenuto senza dovere usare il Quick Report,
e
creare a mano singolarmente tutte le colonne contenute nel mio database ??
<<
C'č un esempio se non ricordo male sul sito di Cantů 
www.marcocantu.com
 ,
altrimenti (per una grid, ma penso sia adattabile):
hth
Paolo Arosio
------------------------------------------------------------------
Se non hai bisogno di q.cosa di troppo elaborato (che si calcoli da
sč la larghezza o vada a capo da solo) puoi usare il codice che
segue.
Prima di cominciare: InitPrintVars; Printer.BeginDoc; alla fine:
Printer.EndDoc.
NB: come si capisce dal codice ma non dai commenti la larghezza di
cella (campo Objects della TStringList) va inserita in pixels (mm x
PixelPerMilX).
TopOfLine serve a tener traccia della posizione verticale nel foglio
ed č anch'essa in Pixels.
Disclaimer:
non si assicura alcunchč in relazione a quanto scritto di seguito.
-----------------------------------------------------------
{Inizializza font di stampa, interlinea}
procedure InitPrintVars;
begin
 
Printer.Canvas.Font.Name
 := 'Arial';
 Printer.Canvas.Font.Size := 12;
 Printer.Canvas.Font.Color := clBlack;
 Printer.Canvas.Font.Style := [];
 PixelPerMilX := GetDeviceCaps(Printer.Handle, LOGPIXELSX)/25.4;
 PixelPerMilY := GetDeviceCaps(Printer.Handle, LOGPIXELSY)/25.4;
// LineHeight := round(1.15*Printer.Canvas.TextHeight('X'));
 LineHeight := round(5*PixelPerMilY);
end; {InitPrintVars}
{print_line: stampa le stringhe contenute in Items sulla stampante
corrente;
  nella lista degli oggetti č contenuta la ampiezza del campo da
stampare;
  se > 0 allineamento a destra; se < 0 allineamento a sinistra;
  LMarg: in millimetri; TopOfLine: in Pixels}
procedure print_line(Items: TStringList;
     LMarg: integer; var TopOfLine: integer);
var  OutRect: TRect;
  i, wid: integer;
begin
 OutRect.Left := round(LMarg*PixelPerMilX);
 OutRect.Top := TopOfLine;
 OutRect.Bottom := OutRect.Top + LineHeight;
 with Printer.Canvas do begin
  for i := 0 to Items.Count - 1 do begin
   wid := longint(Items.Objects[i]);
   if wid < 0 then          // allineamento a SX
    OutRect.Right := OutRect.Left - wid
   else begin                                // allineamento a DX
    OutRect.Right := OutRect.Left + wid;
    OutRect.Left := OutRect.Left + wid - TextWidth(Items[i]);
   end;
   TextRect(OutRect, OutRect.Left, OutRect.Top, Items[i]);
   OutRect.Left := OutRect.Right;
  end;
  TopOfLine := TopOfLine + LineHeight;
 end;
end; {print_line}
------------------------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Avviare Interbase da Delphi

Salve a tutti,
   ho fatto un programmino in Delphi 5 che gestisce dei dati con Interbase
6. Il tutto č una favola tranne per il fatto che se il server IB č stoppato
il massimo che posso fare č avvisare l'utente di attivarlo. E qui nascono i
problemi se l'utente non č proprio dei piů ferrati. E' possibile far
partire, e conseguentemente arrestare, il server InterBase da un programma
scritto con Delphi 5?
Un grazie anticipato a tutti quelli che potranno aiutarmi.
Bye Bye Honest.
--
L'esperienza insegna, ma prima bisogna farsela!


wrote:

Prova un po', e' la prima soluzione che mi e' venuta in mente
procedure TForm1.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
  Path: String;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\borland\Interbase\CurrentVersion', 
      False) then
      Path := Reg.ReadString('ServerDirectory');
    ShellExecute(Handle,'OPEN',PChar(Path + 'ibguard.exe'), 
      '', '', SW_SHOW);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;
Massimo
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: Stampare da TWebBrowser

Ho una applicazione D5 nella quale ho inserito un oggetto di classe TWebBrowser.
Ora, se voglio stampare 'sta pagina del kakkio, facendo click sul pulsante dx del mouse, tutto bene.
Ma se voglio mettere una voce di menu per stampare 'sta pagina, come kakkio devo fare?
Ho cercato nei metodi dell'ocx ma non ho trovato niente.
Qualcuno sa come si fa?
Grazie x ogni indicazione
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Trovato:
Browser.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT, p1, p2);
p1 e p2 sono due variabili di tipo OleVariant.
Saluti&scusate


Newsgroup: it.comp.lang.delphi
Titolo: SetACL.exe

qualcuno sa perchï¿œ se installo la trial di delphi 2009 l'AV mi segnala 
questo virus?
99% ï¿œ un falso, qualcuno sa la risposta ufficiale di embarcadero?

 99% ï¿œ un falso, qualcuno sa la risposta ufficiale di embarcadero?
Che antivirus usi?
A me non ï¿œ capitato. Non so se ci sono giï¿œ dei casi registrati su 
Embarcadero, benchï¿œ chi deve applicare la correzione - a meno che non si 
tratti realmente di un virus - ï¿œ il produttore dell'antivirus. :)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
Avira
Newsgroup: it.comp.lang.delphi
Titolo: Tasto destro del mause come usarlo

Mi serve un consiglio e in breve.
Ho una applicazione che funziona come
MDI application. In una delle sue finestre c'č un componente griglia e
vorrei che quando clicco con il tasto destro del mouse su una cella si
aprisse una finestra con dei dati che recupero nel database e inserisco in
questa finestra.
Inoltre perň ad una successiva pressione del tasto dx
allora la finestra si deve rigenerare cioč visualizzare i nuovi dati ma la
cosa piů importante č che questa si chiuda al momento che viene premuto il
tasto sx del mouse su un qualsiasi punto dello schermo. Come faccio???
--------------------------------
Inviato via 
http://usenet.iol.it

 tasto sx del mouse su un qualsiasi punto dello schermo. Come faccio???
Vedi nell'object inspector del tuo form, lato eventi.
Bye
AS
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare partenza da console

Salve...
vengo subito al problema.
Il mio programma ha due modalità di funzionamento: una con interfaccia
grafica e l'altra via console (prompt di Dos).
Per sapere se dare le risposte via interfaccia grafica o semplicemente in
modalità testo dovrei distinguere se il programma è stato chiamato da
windows oppure dal prompt dei comandi.
Come faccio quindi a sapere in che modalità l'utente ha eseguito il mio
programma?
Grazie,
   Luca

potresti utilizzare un parametrro sulla riga di comando

Generalmente un programma misto, console e applicazione 32bit-Windows, si
separa su due eseguibili diversi, non so come potresti fare per eseguire
un'eseguibile compilato come console anche con l'uso di form(?).
Cmq non mi sembra che sia diverso il lancio da prompt con quello da Windows,
alla fine viene interpretato allo stesso modo per entrambi.
Il consiglio che ti do quindi è di separare gli eseguibili, creando
semplicemente due dpr magari con delle unit comuni contenenti le
funzionalità principali del programma stesso.
Ciao,
  Fabio


No, perche' gli argomenti si usano anche da windows (basta metterli
nelle proprieta' dell'icona dopo il path all'eseguibile). Se si fa
write('yuk') da un applicazione gui viene sollevata un'eccezione, io
lavorerei su quello..
fe...@delenda.net
yo no quiero cobardes que me hagan sufrir
mejor le digo adios a tu boca de anis

ehm......... è chiaro che le righe di comando ci sono anche su windows
(grazie per la precisazione)
quello che intendevo dire è utilizzare un parametro DIVERSO.

 lavorerei su quello..
Gią... questa sembra una buona idea... ma possibile che non ci sia un modo
per saperlo senza scrivere a video nulla? Come fa la Write a generare
l'eccezzione? Indubbiamente riesce a sapere se si trova in una finestra DOS
o meno.. no?
Ciao,
   Luca


No :-) Ho scritto una bischerata, l'eccezione viene sollevata anche se
fai partire l'applicazione GUI da console. In generale, un
applicazione GUI crea un processo a se stante, e nel caso di una
partenza da console rilascia il prompt. Un applicazione console
$APPTYPE CONSOLE non rilascia il prompt e consente di utilizzare lo
standard input / output. Un applicazione console puo' anche aprire
finestre eccetera, ma appunto non rilascia il prompt, e se lanciata da
explorer crea una finestra console autonomamente. La soluzione
migliore che ho trovato (con Google ) è questa :
http://groups.google.it/groups?selm=3B153C4B...@eco-pro.ru
Il programmino del russo in pratica è un applicazione console che
controlla se la finestra console e' quella del prompt ms-dos oppure
quella creata autonomamente. In quest'ultimo caso l'applicazione si
ricrea senza console. L'unico problema e' che (almeno con D7) cosi'
com'e' lo debugghi male perche' fa incantare l'IDE. Basta comunque
testarne la presenza con if DebugHook > 0 (* siamo nell'ide, saltiamo
a *) nel punto appropriato.

Newsgroup: it.comp.lang.delphi
Titolo: Finestre Dockabili

Allora ho un'applicazione con finestre dockabili. Sono riuscito a mettere a
posto il sistema di docking, ma mi rimane un problemino:
Come faccio a far in modo che una finestra sia gia' dockata in un certo
punto all'avvio dell'applicazione ? cioe' dovrebbe partire con una finestra
gia' "in posizione" e staccabile..
qualcuno ha qualche idea ?





Ciao MSX,

Io di solito faccio ricordo a "ManualDock" in questo modo:
  FMiaDockWindow:=TFMiaDockWindow.Create(Application);
  FMiaDockWindow.ManualDock(DestDockSite,nil,alClient);
  FMiaDockWindow.Show;
HTH
 Marco

   FMiaDockWindow.Show;
Ottimo ! Era esattamente la funzione che cercavo :-)
Ora provo.. grazie mille !
p.s. scusate per il post multiplo.. :(

Newsgroup: it.comp.lang.delphi
Titolo: Inportare Excel da Delphi

Come posso fare ad importare dei dati in un file Excel da Delphi ?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come da altri post simili inviati negli ultimi giorni:
ti serve Ole Automation e la guida VBA di MsExcel.
Nella guida di delphi cerca le funzioni getActiveOleObject e
CreateOleObject.
Bye
AS

Ma mi serve un componente o sono delle istruzioni ?
Non so se ho la guida a disposizione.


 Come posso fare ad importare dei dati in un file Excel da Delphi ?
Con ADO.
Puoi leggerlo come fosse una tabella.
Se hai bisogno di un esempio, te lo mando per e-mail.


Ti ringrazio !!!Attendo con ansia .
Grazie Mille !!!!!!!!!!


L'esempio farebbe comodo anche a me :) DENGHIU

 Se hai bisogno di un esempio, te lo mando per e-mail.
Anche io avrei bisogno di un esempio. Lo potresti mandare anche a me?
Ringrazio in anticipo.

...

Newsgroup: it.comp.lang.delphi
Titolo: Occorrenze di una Stringa

Ciao a tutti.
Mi sono letto tutto l'Help di Delphi per trovare una funzione in grado di
restituirmi tutte le occorrenze di una stringa.
Ho trovato solo funzioni in grado di restituire la prima o l'ultima
occorrenza.
Può essere che in Delphi non ci sia una funzione che data una stringa e
un'altra da ricercare al suo interna me ne
restituisca tutte le occorrenze ?
Fatemi sapere qualcosa per favore !!!
Grazie
Donato Di Tullio

No non esiste ma puoi costruirtela comunque
Bye,
David (
www.utilityweb.net
)

 ha scritto nel messaggio
news:b9vapk$l2j$1...@newsreader.mailgate.org...


 ha scritto nel messaggio
news:0wJwa.97517$3M4.2...@news1.tin.it...

ma tu vuoi estrarre dei dati da una stringa interposti fra
spazi, virgole ecc.... ????
MAX

 ha scritto nel messaggio
news:DhKwa.3441$lK4....@twister1.libero.it...



la devi creare !!

Newsgroup: it.comp.lang.delphi
Titolo: Da Esadecimale a File

OOPS!
Ho sbagliato l'oggetto del Mex.
Da Esadecimale a Decimale.
    Ciao.
--
___________________> Giulio <____
E-Mail address: 
NOSPAM_g...@iol.it
Ricorda; togli NOSPAM_ per rispondermi.

Help, non ho trovato una funzione che mi converta un numero esadecimale in
decimale, ma bensì il contrario: InttoHex.
Esiste qualcosa in delphi?
O devo implementare una funzione?


 O devo implementare una funzione?
Se il primo carattere della stringa
esadecimale č '$': (es.: '$A1AF')
allora:
 numero:= StrToInt(StringaEsadecimale);
altrimenti:
 numero := StrToInt('$'+StringaEsadecimale);
ciao!
ammatwain.

WOW, non lo sapevo, mi rendo conto della mia paurosa ignoranza.....
Grazie mille.
    Ciao.


Newsgroup: it.comp.lang.delphi
Titolo: Delphi XE2 - FastReport - DataSet

Non trovo come assegnare un DataSet ad un Report.
 
Ho messo un TfrxReport su un Form, ed anche un ClientDataSet etc.
 
- non trovo niente da assegnare alla proprita' DataSet
 
prova ad aprire il report, quindi New Report
- trovo Data e Page
mi sposto su Data , e scelgo
Report -> Data ma Report DataSet e' vuoto.
 
quindi tutto dipende dal fatto che non vi e' un DataSet assegnato al Report.
 
sto seguendo UserManual dove indica
 
Example 1. Creating a report manually
In this example, we will create a report manually. For this, we will do 
the following:
· press the (*) button on the toolbar, and in the "Add New Item" window, 
choose "Blank report";
· in the "Data" menu, choose the "Choose Report Data..." item and check 
the "Products" data source:
 
(*) l'icona indcata non e' presente
 
salvo che il manuale si riferisca ad un eseguibile esterno che 
TfrxReport non richiama.
 
i report li facevo con Quickreport, capisco la difficolta' iniziale, ma 
qui non riesco a fare le cose elementari.
 


devi aggiungere il componente TfrxDBDataset per collegarlo al tuo
dataset e farlo così vedere al report

> dataset e farlo cosě vedere al report
 
mancava proprio TfrxDBDataset; grazie.
Newsgroup: it.comp.lang.delphi
Titolo: DELPHI e la RETE

E' possibile con Delphi 4 Standard caricare un programma su due PC (A e B),
i database su di un terzo (C), ovviamente tutti collegati in rete tra di
loro, settare su A e B il DBE che punti su C e gestire con comandi di blocco
su record o campo i database dai PC A e B ?
Se non e' possibile con D4s , quale versione o quale add-on posso usare?
Grazie

 wrote in message
lugh5.45220$wS2.3...@news.infostrada.it...


 e mio c:\miodisco\miacartella anche se puntano allo stesso computer non č


Quando entri in edit di un record, questo viene automaticamente bloccato, e
il tentativo di edit di un altro utente solleva un'eccezione. Usando le API
del BDE e' anche possibile bloccare gruppi di record, anche se e' una cosa
che non ho mai fatto, quindi non saprei darti ulteriori info.
Ciao, Sandro