mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [d5][d6] interfaccia grafica - consiglio

ciao a tutti, mi hanno commissionato di sviluppare un software però ho 
necessità di fare un interfaccia grafica intuitiva e  accattivante... cosa 
si può usare per fare tasti tipo quelli del media player o di quelle 
interfaccie un pò belline? intendo dire come si può disegnare l'immagine in 
maniera facile e veloce???
Simo 

Simone...Simone...
Quelle cose di cui parli, fermo restando che occorre prima VALUTARNE
L'USABILITA' da parte dell'utente,
in genere si ottengono con addons come componenti di 3th parti...
GiovediMattinaQuiz....
Dove si possono trovare cose di questo tipo?
Risposta: ovviamente sui soliti siti.
Pax vobiscum.
A.


Il metodo che uso io generalmente è quello di fare immagini mediante
un qualsiasi programma di grafica ( es. Photoshop ) e piu usarle nel
programma come controlli...

 programma come controlli...
..non è pesante, come cosa?
A.

Newsgroup: it.comp.lang.delphi
Titolo: Lanciare il client di posta elettronica e altro

-Ciao, come si lancia il client di posta elettronica predefinito con Delphi
(passadogli oggetto,body e attach?)
-Come si usa il componente NMSMTP di D4?
Se avete qualche stralcio di codice o qualche link ve ne sarei grato

(passadogli oggetto,body e attach?)
Tramite protocollo mailto
mailto:
miy...@hotmail.com
?subject=pippo&body=ciao%20ciao
Non so se la sintassi e' corretta, ma bada che qualche mailer non
la riconosce.

Santo Max S. C. Z.! Era proprio  quello che mi serviva!
Thanx!!!!
     Fabio
Newsgroup: it.comp.lang.delphi
Titolo: Stringa vuota

Voi cosa usate per sapere se una stringa non č vuota?
Length(stringa) > 0
stringa <> ''
Esistono altri sistemi per verificare se una stringa vuota?
Secondo voi qual'č quello piů corretto e/o piů veloce ?
Ciao

Corretto lo sono entrambi.
Veloce sono molto simili
Comunque visivamente stringa <> '' è meglio
Ps. se usi le ShortString il metodo più veloce è Stringa[0] > 0
Bye

 stringa <> ''
io uso 
trim(s)=''
-- 
mnoga

trim(s)=''
Scusa ma non è un metodo corretto.
Se la stringa fosse '                              ', con la funzione
Trim(S) ti risulterebbe vuota.
-- 
Ore 18.30: premo invio.

trim(s)=''
Spiegaci come ti e' saltato in mente di usare trim qua ;) 

Massimo Pini ha scritto:

scusate ho sbagliato,avevo letto stringa vuota!
ovvio che così è sbagliato!:P
-- 
mnoga

 Spiegaci come ti e' saltato in mente di usare trim qua ;)
eh no come ho spiegato sopra avevo letto stringa vuota :P
-- 
mnoga

 Length(stringa) > 0
Questo sopra come esecuzione č il piů veloce.

 Questo sopra come esecuzione è il più veloce.
Come l'hai verificato? :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


In un mio server di ricerca con cui ho indicizzato circa 5000 libri 
digitali. La comparazione di string='' utilizzata nelle procedure è 
risultata molto più lenta di length(string)<>0.
Sto parlando di indicizzazioni che hanno impegnato giorni e giorni, con 
varie pause in mezzo.
Ad un certo punto ho dovuto ritoccare il codice, anche per l'esasperante 
lentezza del processo, sostituendo anche quelle comparazioni di stringhe con 
un controllo sulla loro lunghezza, e i tempi si sono sensibilmente ridotti.
Se avessi alcuni strumenti che mi convertissero il compilato EXE in 
assembler, potrei dimostrarlo, come facevo molto tempo fa con Turbo Pascal 
per l'ottimizzazione del codice, limando cicli su cicli.
D'altronde ho tentato quella modifica suddetta proprio per l'esperienza con 
le stringhe di pascal, sapendo tuttavia che qui in delphi la variabile è un 
puntatore ad una stringa dinamica e non una stringa staticamente definita.

Newsgroup: it.comp.lang.delphi
Titolo: Testo base delphi (pascal ?)

Salve a tutti.
So programmare in abbastanza bene in VB5/Access 2003, mi accingo ora ad 
incominciare a lavorare in delphi. Una curiosita' : sapete per caso se 
esiste un
compendio ( o qualcosa di analogo ) che indichi la corrispondenza tra le
istruzioni comuni dei due linguaggi ?
Del tipo :
Len  (VB) = .... (Delphi)
Instr  =
Left  =
ecc
ecc
Oppure potete consigliarmi un testo BASE per delphi/pascal che non mi parli 
di OOP ecc, ma, per cominciare, di semplici istruzioni ?
Se esiste qualcosa del genere potresti indicarmi dove trovarlo ?
Grazie.

 Se esiste qualcosa del genere potresti indicarmi dove trovarlo ?
Ciao, benvenuto a bordo :-)
Vedi se questo link potrï¿œ aiutarti:
http://www.cyber-matrix.com/vb2delphi.html
ciao
-- 
Morde

al quale aggiungo
http://delphi.about.com/od/beginners/a/vb2delphi.htm
ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: [Lazarus] Installazione freepascal+lazarus su ubuntu 6.1 "edgy eft"

Segnalo questo howto:
http://lists.linux.it/pipermail/relug/2006-November/002412.html
Seguendolo ho installato con successo lazarus + freepascal sulla mia
ubuntu edgy.
-- 
Morde

 ubuntu edgy.
<mode troll ON>
Pensa che se tenevi Win installavi tutto con un solo doppio click
<mode troll OFF>
:-P
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 <mode troll OFF>
Se fosse stato nei repository, lo avrebbe installato e scaricato SENZA
neppure un clik (sudo apt-get install lazarus)... il problema è che
lazarus è una "beta" e in quanto tale, non si trova nei repository ufficiali
:-P
Tornando IT.... era stato creato il ng su lazarus
(it-alt.comp.lang.lazarus) il problema è che non ci scrive mai nessuno :-(
P.S.
se decidi di installare le zeoslib.... occhio, segui diligentemente la
guida per l'installazione altrimenti rischi che ti si "accartoccia"
tutto, a me la prima volta è successo. Ovviamente con "tutto" intendo
lazarus

 lazarus è una "beta" e in quanto tale, non si trova nei repository ufficiali
Come molti prodotti open source è in beta permanente...
Però davvero questi progetti vanno supportati il più possibile. Il mondo 
e la filosofia OS ormai costituisce una vera alternativa utilizzabile, e 
non è più solo una idea astratta.
Anche le grandi compagnie ormai sentono il fiato sul collo, e stanno 
prendendo coscienza di questo fatto. Questo va a vantaggio dell'utente 
finale, che potrà decidere quale prodotto è meglio per lui, nella 
consapevolezza che, nel bene e nel male, esiste una alternativa non 
commerciale.
Se ne accetta le gioie e i dolori, di certo si sentirà più libero nella 
sua scelta.


Morde ha scritto:

Tutto č molto semplice, vai nel sito di 
sf.net
 di lazarus
e scarica i pacchetti deb di lazarus 0.9.20
dpkg -i *.deb
ok fatto
./lazarus
ma non hai l'ultima, allora
vai a scaricare la versione 0.9.21 in formato sorgente
la decomprimi, sovrascrivi quella esistente e fai un rebuild
Ciao by Enzo
http://thefoxii.blogspot.com
   portale di Enzo per Ubuntu

Newsgroup: it.comp.lang.delphi
Titolo: Creare collegamento

Salve, sapete dirmi come creare un collegamento ad un file?
Vi ringrazio anticipatamente

Scusate non avevo visto che la domanda era già stata fatta.

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto, aiuto, aiuto... non setto i driver della stampante... aiutatemi vi prego.

Aiuto, aiuto, aiuto, aiuto...aiutatemi non dormo la notte.
In delphi 4 usando quick report non riesco a stampare usando le impostazioni desiderate.
Io richiamo la finestra di configurazione della stampante modifico i valori ma poi stampa sempre con i valori di default.
Non riesco quindi a stampare il mio report con la risoluzione ed i colori che voglio.
Come posso risolvere il mio problema? chiunque voi siate datemi la risposta sono sull'orlo del suicidio.
Grazie a tutti vi auguro una bella estate.


Andrea

 ha scritto nel messaggio
news:991313495903...@inwind.it...

Newsgroup: it.comp.lang.delphi
Titolo: [?]inserimento record

Salve a tutti
(in dbexpress), ho la  necessità di copiare un record da una tabella ad
un'altra uguale.
Il record originale è il risultato di una query (TSqlQuery).
C'è un modo per inserire il record direttamente nella tabella così come lo
pesco oppure sono costretto ad assegnare il valore di ogni campo ad una
variabile e poi con un ciclo ricostruire il record nella tabella nuova?
Mi potreste aiutare (magari con un piccolo esempio)?
Grazie.



Se le tabelle sono UGUALI puoi fare una query del tipo:
INSERT INTO Tabella1 SELECT * FROM Tabella2 
WHERE bla bla bla
Ciao.
-- 
Ore 18.30: premo invio.

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

Lo so, i componenti non sono il mio forte. Ecco infatti un paio di
domandine veloci veloci..
1) Nel mio programma uso un Richedit per mostrare il dialogo tra i 2
interlocutori.
Vorrei che ogni volta inserisca un stringa il Richedit scrollasse
automaticamente in modo da rendere visibile le ultime battute inserite
(nel caso in cui lo spazio bianco del Richedit sia completo).
2) Posso insererire un immagine in un Richedit? Se si come?
Grazie
~Guybrush~

 2) Posso insererire un immagine in un Richedit? Se si come?
Se ti scarichi da Torry il richedit98, troverai questo emolto di più!

che funziona...
Credo che non sono stato chiaro...
Il mio problema non e' quello di non poter vedere le stringhe scritte
in basso perche' basta che prendo il mouse e scrollo..
Il problema e' mantenere focalizzata sempre l'ultima parte del
richedit dovo sono scritte le ultime righe senza prendersi la noia di
scrollare con il mouse.
~Guybrush~

 wrote
| Il problema e' mantenere focalizzata sempre l'ultima parte del
| richedit dovo sono scritte le ultime righe senza prendersi la noia di
| scrollare con il mouse.
Questo dovrebbe fare al caso tuo:
SendMessage(RichEdit1.Handle, EM_LINESCROLL, 0, RichEdit1.Lines.Count);
Sposta il cursore sull'ultima riga del richedit.
Banalmente, se vuoi visualizzare le ultime righe del richedit:
SendMessage(RichEdit1.Handle, EM_LINESCROLL, 0, RichEdit1.Lines.Count - X);
Ciao.
------------------------------
ACSH
"The Turtle moves!"

Si' e' LUI!
Grazie CAPO!
Ciao  :-)
~Guybrush~

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

Sembra a me ma FireDAC assomiglia in modo impressionante a UniDAC di 
Devart?
 
 

 Devart?
 
Secondo me, assomiglia di più ad *AnyDAC* (
http://www.da-soft.com/anydac
). ;)
 
-- 
MARCO BREVEGLIERI 
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 Secondo me, assomiglia di piï¿œ ad *AnyDAC* (
http://www.da-soft.com/anydac
). ;)
 
Appena vista la figura mi sono reso conto che hai ragione !
 
 

 Appena vista la figura mi sono reso conto che hai ragione !
 
Non è un caso per il TV-show "Mistero": Embarcadero ha acquisito AnyDAC, e lo ha annunciato pubblicamente:
http://blog.marcocantu.com/blog/firedac_announced.html
 

Newsgroup: it.comp.lang.delphi
Titolo: [D6][ADO] lock pessimistico.

Salve a tutti,
e grazie in anticipo a chi avrà la pazienza di darmi una "dritta".
Premetto che sto "cercando" di realizzare un'applicazione database
multiutente, 
facendo uso della versione enterprise di Delphi 6.0.
Riguardo ad ADO vorrei provare ad utilizzare il lock pessimistico a livello
di record, 
su un database MSAccess 2000 (Microsoft Jet 4.0 OLE DB Provider). 
Ho predisposto su di un form, i seguenti componenti:
TDBNavigator
TADOConnection
TDataSource
TADOTable
(più una serie di TDBEdit)
e impostato le seguenti proprietà del TADOTable:
...
CommandText    : AnagraficaClienti
CommandType    : cmdTable
CursorLocation : clServer
CursorType     : ctKeySet
LockType       : ltPessimistic
...
Tutto sembra funzionare per il meglio sia in consultazione che in
inserimento dei dati.
Però, nel momento in cui, richiedo la modifica di un record, appare il
seguente
messaggio di errore: "Il campo non può essere aggiornato"   :(   
Sembra, che questo messaggio venga visualizzato solo nel caso in cui, nella
tabella
AnagraficaClienti, è definito un campo chiave di tipo contatore
(IDCliente).
Se definisco il campo IDCliente di tipo stringa o numerico, il problema non
sussiste
e il record viene bloccato egregiamente, tanto da evitare che, un qualsiasi
altro utente,
modifichi nel medesimo istante lo stesso record.
C'è qualche spiegazione razionale a tutto questo?   
Ciao e Grazie,
Giuseppe Delliturri
la mia e-mail e': delliturr...@inwind.it.invalid

su un database MSAccess 2000 (Microsoft Jet 4.0 OLE DB Provider). 
Non credo che Jet dia la possibilita di lockare a livello di record, credo
invece si possa parlare di pagine (4Kb ciascuna).
Prendi con le molle queste affermazioni.
Documentati qui per il locking:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deovrpagelevellockingvsrecordlevellocking.asp
qui per l'atrgomento generale sulle soluzioni file server:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deovrfileserversolutions.asp
Attento che incontrerai riferimenti a Visual Basic.
Ciao!
--
Morde. 
morde[at]programmer[.]net

messaggio di errore: "Il campo non può essere aggiornato" 
Ho cercato e trovato questo articolo
http://delphi.about.com/library/weekly/aa021202a.htm
c'e' questa parte che dice questo, vedi se e' il caso tuo:
I'm using AutoNumber for Primary Key field to make every record unique. If I
want to read or Edit some ADOTable record after one was appended (and Post-ed)
I get en error: "The specified row could not be located for updating. Some
values may have been changed since it was last read". Why?
After every new record you should use:
var bok: TBookmarkStr;
begin
bok:=adotable1.Bookmark;
adotable1.Requery();
adotable1.Bookmark:=bok;
end;
AriCiao :)

Newsgroup: it.comp.lang.delphi
Titolo: Icone e DLL

Ciao NG
qualcuno potrebbe spiegarmi come inserire un'icona in una dll in modo da
poterla poi richiamare dal degistro di sistema?
ES DefaulthIcon MyDll.dll,2
Grazie


wrote:

Non ne sono sicuro ma forse questo metodo puo' funzionare (non l'ho
mai provato).
Fai una dll ed includi un file res con le tue icone cioè qualcosa del
genere:
Library NomeDLL;
{$R *.RES}
End.
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

Ciao NG

Con il programma free Easy Icon che trovi al sito
http://www.easyapps.com/
 , oltre che creare icone in tutti i formati
possibili ed immaginabili, puoi anche utilizzare DLL che contengano
icone.
Potrai espellere od aggiungere tutte le icone che vuoi.
ATTENZIONE: ogni DLL, per poter essere utilizzata da Windows, puň
contenere massimo 100 icone, tutte le restanti non saranno
visualizzate se non con il programma Easy Icon che invece permette di
mettere quante icone vuoi .
ciao ciao Maury

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

Come faccio a scorrere una TDBLookUpComboBox tramite codice ?
Cioè se ho appena popolato la combo e voglio posizionarmi subito sul
terzo record, quale proprietà devo usare?? ho provato a scorrere il
Dataset associato
ma non succede nulla!!
Grazie in anticipo!!!

ma non succede nulla!!
il problema è che il componente non ha una memoria del record
"in fuoco" sul dataset da cui preleva i valori di OutPut, nel senso che
quando gli serve (impostando alcune proprietà credo possa farlo 
anche una volta sola per ogni apertura del programma) si fa un 
giro del datasource.dataset e preleva i valori "freschi" poi si 
scorda del datasource.dataset fino a che non gli riservono i valori
o deve fare qualche cambiamento, o quando il datasource 
gli comunica che c'è stato qualche cambiamento.
insomma credo sia fatto in modo tale che i cambiamenti del
itemIndex del combo li possa fare solo l'utente con un click
in quanto se vuoi cambiare il valore da codice basta 
che cambi il valore del campo associato nel dataset ;)
spero di aver fugato qualche tuo dubbio 
e di non averne creati molti altri :)
	Ciao
	MassimoB

 Grazie in anticipo!!!

...

Grazie tanto per il chiarimento!!
Ciao e alla prossima!!!
GCARLO

 > 
Hai provato con la proprieta MoveBy(X) dove X = Num record 
Max
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Edizioni Master "Il grande concorso delle fregature"?

Salve,
Edizioni Master è la casa editrice di "Io Programmo", l'unica rivista che,
una volta, dedicava un po di spazio a Delphi e che acquistavo regolarmente.
Visto che tra "IO Programmo", "Internet Magazine" e "DVD Magazine"
raccoglievo una decina di punti al mese del "Grande concorso dei sogni" li
ho incollati sulla la scheda e, una volta riempita, l'ho spedita, otto mesi
fa orsono, ma del premio promesso nisba.
Qualcuno che ha partecipato alla raccolta mi può dire la sua esperienza?
Io intanto, per una questione di principio, ho smesso di acquistare riviste
"Edizioni Master" e sono passato a "Dev" della "Infomedia", se conoscete
altre riviste che trattano la programmazione in delphi o in ingenerale vi
sarei grato del suggerimento:
Grazie.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

 Grazie.
Ciao,
Andrea

Conosco Fabio Farnesi di IoProgrammo e l'ho contattato in merito.
Bel colpo!
C'e qualcuno che non conosci ? ;-)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Andrea


Newsgroup: it.comp.lang.delphi
Titolo: Un buon manuale on-line

sul Delphi.
Grazie

 sul Delphi.
hai provato quě:
 
http://tinyurl.com/ysmcj
oppure quě
http://tinyurl.com/2w4wc
 ?
trovato niente?
ciao
   gabriele

Newsgroup: it.comp.lang.delphi
Titolo: Replay su procedure

Qualcuno sa dirmi come posso dichiarare una procedura del tipo TNotifyEvent
inserita in una LIB chiamata dall'applicativo ?
 - type TNotifyEvent = procedure (Sender: TObject) of object;
 - procedure Color_Control;
     // Codice;
Questo è stato inserito nella LIB.
Nell'applicativo nell'evento onActive
  Screen.OnActiveControlChange := Color_Control;
L'errore è "method pointer and regular procedure".
Sicuramante sbaglio a dichiarare qualcosa ma non mi sto raccapezzando.
Sapete aiutarmi.
-- 
Daniele Napoli
nap...@drsoft.it
 
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 L'errore è "method pointer and regular procedure".
Il tipo *TNotifyEvent* si riferisce ad un metodo, non ad una procedura 
statica.
La tua procedura deve appartenere quindi ad una classe per poter essere 
utilizzata, benché l'utilizzo con DLL sia molto "delicato" in questo 
caso: meglio usare i package.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


 L'errore č "method pointer and regular procedure".

Newsgroup: it.comp.lang.delphi
Titolo: help on help

mi sapete indirizzare a qualche sito che insegni a realizzare help
file usando Word o similari?

...

Newsgroup: it.comp.lang.delphi
Titolo: E' un bug conosciuto o cosa?

Ciao a tutti. Vi pongo caldo caldo questo piccolo rompicapo in Pascal
standard, ma che ho provato anche in TurboP e Delphi 3 pro con lo stesso
risultato:
// *** Codice Pascal Std
Var Somma, Ris : real
       Intero : Integer;
Begin
  Write('Inserisci un numero intero : ');
  Readln(Intero);
  Somma := Intero + 0.1;
  Ris := Somma - Intero;
  If Ris = 0.1 Then Write(Vero')
  Else Write('Falso');
  Readln;
End.
1) Perché non funziona come dovrebbe?
2) Lo conoscevate già?
P.S. come ovviare al problema sembra fin troppo facile, ma perchè bisogna
ovviare?
Grazie.
Ciao.............Francesco. :-)

Non funziona perche' la rappresentazione dei reali in memoria e' fatta con
mantissa ed esponente. Se vuoi una rappresentazione esatta dei decimali usa
il tipo currency, opppure arrotonda forzatamente ad n decimali.
Ciao, Sandro

 ovviare?
Mi pare di averne già sentito parlare [e mi pare si era giunti alla
conclusione di accettare un piccolo delta entro cui fare un if
numero1-numero2<0.1+delta], cmq la cosa mi ha incuriosito e ho provato a
sbirciare i singoli bit dei due numeri, ti riporto il codice in TP7 (penso
giri anche con Delphi però...)
Ps: evidentemente è un programma di esempio, quindi scusate i vari Mio,
Mio1, Mio2, MioFratello, MioZio, AmicoMio ecc ecc ;-))
program Mio;
uses crt;
type TMio=array[1..6] of byte;
var f:file;
    f1:file of real;
    mio1,mio2:Tmio;
    i:integer;
    r1,r2:real;
function IntToBin(valore:integer):string;
var i:integer;
    IntTobinR:string;
    significativo:boolean;
   Fittizio:record
     case boolean of
       False: (Intero:integer);
        True: (Bits:Set of 0..31);
     end;
begin
fittizio.intero:=valore;
IntToBinr:='';
significativo:=false;
for i:=31 downto 0 do
 begin
 if (i in Fittizio.bits) then begin
                              IntToBinr:=IntToBinr+'1';
                              Significativo:=true;
                              end
                         else if Significativo then
IntToBinr:=IntToBinr+'0';
 end;
IntTobin:=IntToBinr;
end;
begin
 clrscr;
 assign(f1,'c:\windows\desktop\prova.bit');
 assign(f,'c:\windows\desktop\prova.bit');
 rewrite(f1);
 r1:=0.1;
 write(f1,r1);
 r1:=1;
 r1:=r1+0.1;
 r2:=r1-1;
 write(f1,r2);
 close(f1);
 for i:=1 to 6 do begin
                  mio1[i]:=0;
                  mio2[i]:=0;
                  end;
 assign(f,'c:\windows\desktop\prova.bit');
 reset(f,1);
 BlockRead(f,Mio1,sizeof(mio1));
 BlockRead(f,Mio2,sizeof(mio2));
 close(f);
 for i:=6 downto 1 do begin
                  writeln(inttobin(mio1[i]),' -> ',mio1[i]);
                  end;
 writeln('Fine primo reale');
 writeln;
 for i:=6 downto 1 do begin
                  writeln(inttobin(mio2[i]),' -> ',mio2[i]);
                  end;
 writeln('Fine secondo reale');
 readln;
end.
Ci sarebbe una discordanza sul penultimo byte, non saprei dirti perchè...
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: [D5Ent] Come richiamare una procedura di una classe inserita in un BPL?

Salve a tutti,
Ho un runtime package in cui è stata definita (e registrata) una classe
(TMiaClasse; discende da TComponent).
Tra i metodi di detta classe c'è "MioMetodo" che è nella sezione published.
In un'applicazione che fa uso dei runtime package, carico dinamicamente il
package
che contiene la classe TMiaClasse. Ovviamente, vengono eseguite tutte le
inizializzazioni
del caso, che mi portano ad avere un'istanza della classe di cui sopra.
Ad un certo punto, vorrei richiamare il metodo "MioMetodo" per mezzo di
"MethodAddress".
Riesco a recuperare il puntatore all'oggetto ma quando provo ad eseguire il
metodo
ricevo un'eccezione del tipo: "Access Violation at address xxxxxx. Read of
addresss xxxxxx".
Il codice incriminato è il seguente:
    PTProceduraGenerica     = ^TProceduraGenerica;
    TProceduraGenerica      = procedure(Parametri:TStringList) of object;
safecall;
                    comp:=TComponent(fExternalProcList.Objects[idx]);
link:=PTProceduraGenerica(comp.MethodAddress('AggiungiModulo'))^;
                    if link<>Nil then
                        link(Nil);
Cosa mi sfugge?
Saluti,
Carmine

 link:=PTProceduraGenerica(comp.MethodAddress('AggiungiModulo'))^;
Qui c'è l'errore!
Al posto delle due righe di cui sopra, ci va solamente:
@link:=fExternalProcList.Objects[idx];
Che 'gnurant!
Saluti

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

scusate ma infatto di reti, socket e delizie varie sono proprio igorante...
sto studiando col testo progarmmare delphi 7
e mi sono imbattuto nel programma SendList che permette l'invio
di posta as una lista di nominativi.
nella casella HOST presente nella form dovrei mettere il nome del computer
(pag. 759) del sopranominato testo
cosa devo scrivere .??????????????????
forse il DNS ma se si da dove lo prendo????


L'host in genere è il server a cui ti colleghi, per scaricare la posta da
libero ad esempio sulla porta 110 l'host è 
popmail.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: massimizzare le colonne di una dbgrid

ciao a tutti,
ho inserito una dbgrid in un form con proprietà maximized. La dbgrid si
adatta alle dimensioni della form ma le colonne al suo interno no. Come
posso fare??
ciao

up!

Newsgroup: it.comp.lang.delphi
Titolo: Delphi Express

sapete se dopo il visual studio express la borland abbia deciso di fare 
qualche contromossa (anche non completamente gratuita, magari come era 
al tempo delphi 6 personal).
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 al tempo delphi 6 personal).
Non so se sia effettivamente necessario fare una "contromossa"... :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Editare Campi Con Le Query.

Ho questo problema ma non so se e' risolvibile....
Ho una Query multitabella che mi mostra le scadenze delle ricevute bancarie
in base alla data e con un campo boleano che mi dice se sono pagate (true)
oppure no (false).
Vorrei quando visualizzo la query il giorno della scadenza , dopo aver
pagato la ricevuta poter cliccare su pagato (Uso un Dbgrid di terze parti
che mi visualizza il Check Box) e aggiornare cosi' direttamente la tabella
di origine, senza dover fare ulteriori passaggi.
E' impossibile con una Query multitabella?
Grazie.
Nicola

Si!
Associa alla tua query un oggetto di classe TUpdateSql.
Poi ci clicchi sopra 2 volte.
Nella dialog che compare hai 2 listbox:
1) campi chiave, ovvero i campi da utilizzare per localizzare
in modo univoco il record da aggiornare
2) campi da aggiornare.
Qui basta indicare/evidenziare i campi che vuoi aggiornare.
Infine, clicchi su "generate sql" ed il gioco è fatto.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: [D5PRO + ACCESS 2000]

Sono alla mia prima applicazione scritta in Delphi e che fa uso di Access,
eccomi davanti ai primi problemi
1) Come mai non riesco ad inserire una data nella tabella neanche piangendo
in tutte le lingue simultaneamente ??
2) Come e' possibile evitare la  richiesta di nome utente e password ??
Grazie a tutti.
Michele

 2) Come e' possibile evitare la  richiesta di nome utente e password ??
Devi usare un componente TDatabase, legare la TQuery/TTable al
componente e usare la proprieta' LoginPrompt del TDatabase a false.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:a68e105f6d661646cea...@mygate.mailgate.org...

Primak di tutto grazie mille, poi eccoti le info che hai richiesto, premetto
che al momento non ho scritto codice ma sto solo provando i componenti Data
Aware.
Il campo e' di tipo "Data Generica", ho provato ad usare il componente delle
RX Data Aware ma non c'e' stato nulla da fare, dbDateTimePicker peggio che
peggio, a mano con un dbEdit ed il messaggio di errore e' sempre lo stesso
"invalid value for field" sembra che nel campo della tabella arrivi un null.
Per la richiesta di pwd grazie mille non ho mai usato il componente
specifico, e' questa e' la volta buona per provare.
Michele.

 > in tutte le lingue simultaneamente ??
Non so se risponde al tuo caso....prova questo enll'evento AfterInsert dell'
AdoDataSet.
procedure TfrmGen.adsGenAfterInsert(DataSet: TDataSet);
begin
        // Questo vale per la data
       DBEditDATA.Text := DateToStr(Date);
        // Questo vale per l'ora
       DBEditORA := TimeToStr(Time);
end;
Ciao

 ha scritto nel messaggio
news:9r38f2$rd4et$1...@ID-110545.news.dfncis.de...

In primo luogo voglio ringraziare tutti coloro che mi hanno aiutato ed
aggiungo:
Ho abbandonato l'idea di utilizzare Access, e per istruzioni ricevute
dall'alto si resta sul buon vecchio Paradox. In azienda abbiamo D5pro senza
ADO e quindi l'utlimo suggerimento per quanto prezioso non mi e' di aiuto,
ma non si sa mai che in futuro non possa tornarmi utile.
Grazie a tutti !!
Newsgroup: it.comp.lang.delphi
Titolo: Outlook express via Lan.

Salve a tutto il NG.
So che la domanda non centra molto con il Delphi ma essendo io un
programmatore Delphi penso di poter ricevere una mano da miei "simili"
(Spero di non esserlo, per voi!!!)  ;-)
Qualcuno di voi sà come, con un server NT e una 15cina di client 98,ME e
2000, far funzionare una mail interna.
Tutti i PC hanno installato Outlook Express. Mi hanno detto che è solo una
configurazione particolare del programma sul server.
Grazie per l'aiuto.
Paolo

 2000, far funzionare una mail interna.
Non vorrei dire una c#####a, ma credo che ti serva exchange server 
o un programma similare.
Ho delle perplessità su Outlook express.
Exchange l'ho visto lavorare finora solo con OutLook97/2000.
Poi non so...
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7f29393820100bd430...@mygate.mailgate.org...


Ovviamente sul sito di zio Billy.
Dai anche un occhiata a Small Business Server, se esiste ancora...
L' usavo qualche annetto fa e faceva un bel po di cose utili, tra cui
anche la posta interna.



Dunque nonostante io non capisca molto di reti locali credo che ti
abbiano informato bene.
Il computer Server deve avere installati i demoni POP3 e SMTP con in
ascolto, quindi, le porte 110 e 25
Dal programma di mailserver (che gestisce i demoni) puoi creare gli
account di posta per i client. Qualche mailserver ha pure un demone
http che consente di farlo fare direttamente ai client con comoda
interfaccia html.
La cosa importante è che, se in tuo Server ha IP 192.168.0.1 con nome
ad esempio ilmioserver, l'indirizzo di posta per ciascun account sarà:
account1@ilmioserver (
acco...@192.168.0.1
) pippo@ilmioserver
cippalippa@ilmioserver e così via.
Negli account di Outlook dei PC client devi inserire come indirizzo di
server POP e come indirizzo di SMTP semplicemente 192.168.0.1 o
ilmioserver, creandoli come si trattasse di mail su 
libero.it
 o
tiscalinet.it
.
Era questo che intendevi?
Se vuoi un consiglio per il programma da usare,  ti posso dire che per
fare le prove con TPOP3 TSMTP di delphi ho peregrinato molto cercando
cose di questo tipo.
Un server "Leggero" funzionale, affidabile e, soprattutto, Freeware
che posso consigliarti è ArgoSoft Mail server: 
www.argosoft.com
ma non mi ricordo se funziona su NT.
ciao
---------------------------------------------
Io queste cose tecnologiche non le capisco...
                   Lanciatemi i componenti!

 
Io ho una configurazione simile alla tua e uso FT-gate.
Ciao
-TL

 2000, far funzionare una mail interna.
Io ti posso consigliare Hamster. E' molto completo come server di posta, è pure freeware.
L'unico difetto è che non è propriamente "user friendly", ma la documentazione è molto
chiara, e se ci sono riuscito io a configurarlo vuol dire che ci può riuscire chiunque.
Una volta configurato, te ne puoi pure dimenticare :)
Jax

Grazie a tutti per l'interessamento! Siete stati molto gentili!
Auguri,
 Paolo!
Newsgroup: it.comp.lang.delphi
Titolo: Modificare tipo colonna access con ADO

Salve, premetto che ho spulciato il newsgroup ma non sono riuscito a
trovare la risposta. Dunque dovrei modificare in runtime il "tipo" di
un campo in una tabella. Attualmente è un integer e dovrei
trasformarlo in float. Avevo provato con:
  qryItems.Sql.Text := 'ALTER TABLE Tabella CHANGE Campo Campo
FLOAT(6)';
  qryItems.ExecSQL;
  qryItems.Close;
dove qryItems è una query ado, ma mi da errore di sintassi. Come fare?
Grazie :)

 trasformarlo in float.
Perchè modificare il tipo di una colonna a run time? Se spieghi meglio il 
tuo problema probabilmente c'è una soluzione migliore.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

Dunque dovrei rilasciare la nuova versione di un software che tramite
ado usa un database access. Purtroppo una colonna ha un tipo di dati
"sbagliato" (un bug appunto), ovvero è impostata su "intero lungo"
mentre dovrebbe essere "decimale". Poichè vorrei che gli utenti della
vecchia versione del software possano utilizzare il vecchio database
con tutti i dati, vorrei modificare direttamente il vecchio db access e
"aggiornare" quel campo, per quello lo devo fare a run time, per
evitare agli utenti di modificare manualmente il db.

"Mattia Campolese" ha scritto nel messaggio



Ed il CHANGE dove sei andato a prenderlo?
I miei ricordi di SQL sono un poco arruginiti, ma credo che la
sintassi giusta sia qualcosa del genere:
ALTER TABLE <NomeTabella>
 ALTER COLUMN <NomeColonna> <TipoColonna>
In ogni caso, di che DB stiamo parlando?
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

Ho provato con ALTER TABLE NomeTabella ALTER COLUMN NomeColonna
FLOAT(6)
 ma mi da sempre errore di sintassi :/

Il database è un db access 2000

Risolto!
ALTER TABLE Materiali ALTER COLUMN Voto FLOAT
Grazie mille :)

Risolto!
ALTER TABLE Tabella ALTER COLUMN Campo FLOAT
Grazie mille :)

 un campo in una tabella. 
AdoX
-- 
Mauro Falzari 
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: copiare un'array di byte in una stringa

sapete se c'č una funzione per farlo?
Grazie

Se ho ben capito :
procedure TForm1.FormActivate(Sender: TObject);
Var
  i : Integer ;
  arr : Array [1..10] of Char ;
  s : String ;
begin
// Aggiungere Dialogs nelle uses
  Arr[1] := 'M' ;
  Arr[2] := 'A' ;
  Arr[3] := 'R' ;
  Arr[4] := 'I' ;
  Arr[5] := 'O' ;
  Arr[6] := ' ' ;
  Arr[7] := 'P' ;
  Arr[8] := 'I' ;
  Arr[9] := 'V' ;
  Arr[10]:= 'A' ;
  For i:=1 To Length (Arr) Do
    s := s + Arr[i] ;
  ShowMessage (s) ;
end;
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 sapete se c'č una funzione per farlo?
se č un PChar, la conversione č automatica
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)


var
  byteArr: array [0..9] of byte;
  s: string;
  i: integer;
begin
  SetLength(s, 10);
  for i := 0 to 9 do s[i+1] := Char(byteArr[i]);
-- 
---====§§§====----
www.provailtuoprovider.org
zrgny...@atv.vg
[rot13]

   for i := 0 to 9 do s[i+1] := Char(byteArr[i]);
Cercavo proprio questa, grazie :)

Newsgroup: it.comp.lang.delphi
Titolo: Apri file di Excel, senza aver installato l'office

Ciao a tutti.
Ho fatto un programmino che deve prelevare delle informazioni da un file
XLS,
tale programmino deve girare su un PC che non ha l'Office della microsoft,
bensì quegli office gratuiti che si trovano in rete.
Il programmino non funge perchè non capisce che cos'è un EXCEL APPLICATION,
come fare?

 Ciao a tutti.
ciao,

nella palette ActiveX trovi il componente F1ook, io l'ho usato e funziona 
anche se non è installato excel, però devi copiare e registrare l'ocx sulla 
macchina in cui deve girare il programma e mi sembra di ricordare supporti 
solo le versioni 4 e 5 di excel...
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
Newsgroup: it.comp.lang.delphi
Titolo: Distruzione ocx..

Salve,
Sto utilizzando l'activeX DHTML e funziona alla meraviglia.
Il problema e' che chiudendo l'applicazione si verifica un errore "runtime
error".
ciao!
maz

Uffaaaa!
In ufficio non ho installato il TIS, quindi tocca farti delle domande:
Cosa fai un uscita dalla tua app?
Hai fatto una esecuzione passo-passo x vedere su quale riga si inkakkia?
Bye
A.

 Hai fatto una esecuzione passo-passo x vedere su quale riga si inkakkia?
L'errore lo da quando faccio il destroy (o la free) del componente.

ma il componente lo metti a designtime su una form/datamodule?
Scusa se la domanda è scema, ma non lo conosco.
Se la risposta è si, non ti serve fare la free: il componente ha un owner
che si incarica della sua distruzione.
Bye
A.

 che si incarica della sua distruzione.
Lo so, ma anche se faccio il free solo della form mi da l'errore!!

prova una cosa molto empirica...
Crea un altra app di test con una sola form e mettici 'sto componente.
Compila ed eseguie e vedi se ti fa lo stesso.
In questo modo puoi verificare se è la tua app che fa qualche casino oppure
è l'ocx  che fa la tarantella.
Bye
A.

ho provato e in una form da sola funziona, che può essere?? la form
originale è una modale
Simone
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:arsrkv$2f8u$1...@newsreader1.mclink.it...


 originale è una modale
Non credo faccia differenza.
Secondo me, qualcosa che fa riferimento al componente non viene rilasciato
prima della distruzione del componente stesso.
A.

se il componente lo metto e non uso nessun metodo non da errori, se lo uso
(esempio aggiungo una tabella, ecc.) mi da errore quando faccio destroy o
free della form in cui è inserito
Simone
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:arvbuv$30vt$1...@newsreader1.mclink.it...


Verifica se esiste un metodo del tipo close|closeall|empty.
Magari va chiamato prima della free/destroy e questa, nel + puro stile di
zio Billy, non lo fa...
A.

già fatto ma nn cè
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:arvogt$2vk$1...@newsreader1.mclink.it...


"maz"

Se un oggetto ha un Owner non ne devi chiamare Free. Se ne occupa
appunto l'Owner, che tiene un riferimento all'oggetto. Se si chiama
Free, il riferimento rimane penzolante, senza che l'Owner possa sapere
se e' valido o meno.
Saluti
Paolo Arosio

 ha scritto nel messaggio
news:as1tpm$mgdq9$1...@ID-30644.news.dfncis.de...

Newsgroup: it.comp.lang.delphi
Titolo: SQLServer

Ciao a tutti!
E' possibile fare in SQLServer una query di questo tipo?
DECLARE @X  INT;
SELECT @X =  0;
SELECT     KOrdiniForR, KOrdiniForT, NumOrdine, IdProdotto, UT_IdArtSim,
(SELECT @X = @X + 1 ) AS CONTA
FROM         OrdiniForRighe
ORDER BY UT_IdArtSim, IdProdotto;
Dove praticamente una colonna fa da contatore? 
Magari ho solo sbagliato la sintassi...
Grazie a tutti
Mary 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie a tutti
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org


http://www.google.it/groups?selm=2t6qdpF1s1mmeU1%40uni-berlin.de
Spettacolo la ROW_NUMBER() :-)
Ma mySQL non ce l'ha questa magica funzione??
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

alternative come postgres e firebird....
Da quanto ne so io mySql si e' diffuso cosi' tanto grazie alle LAMP 
(LAMP = Linux+Apache+MySql+PHP) piu' in ambito server web che gestionale.
Se devi fare qualcosa lato server (web), mysql e' il db piu' utilizzato al
mondo credo... ma non ho statistiche a mio suffragio al momento. :-)
Ciao!


 alternative come postgres e firebird....
... anche MSDE  ;-)
Gianluca.

Alberto Salvati
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Newsgroup: it.comp.lang.delphi
Titolo: Form Trasparente

Ciao a tutti e aiutoooo.
Sto sviluppando un applicativo che prevede di sovrapporre due form
contenenti delle immagini e quella "sopra" deve contenere un'immagine in
trasparenza che deve lasciar vedere la fom sottostante. Praticamente devo
vedere le due immagini sovrapposte. Scusate il casino, non so se mi sono
spiegato comunque dovrei trovare un componente che faccia questo lavoro.
Ringrazio l'anima buona che mi darà qualche consiglio in merito.
Ah...programmo in Delphi 5.

 ha scritto nel messaggio
news:IVbi6.1771$mD1....@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: l notizia e' vera ????

http://groups.google.it/group/borland.public.kylix.non-technical/browse_thread/thread/50bb95144254803f/?hl=it#
o trattasi di bufala colossale ????

Magari!
Newsgroup: it.comp.lang.delphi
Titolo: Intercettazzione errori del DAO??!?!?

Qualcuno potrebbe darmi una dritta di come faccio a intercettare gli errori
che mi genera il DAO? in quanto ho sviluppato una applicazione che poi viene
eseguita 6 volta, continuando a scrivere su un db di access in
contemporanea, ma ogni tanto mi vengono un paio di errori:
 - impossibile bloccare il file
 - Troppi utenti attivi

 che mi genera il DAO? 
vedi le eccezioni e try..except nella guida di delphi.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:a5lcdp$5oi$1...@serv1.iunet.it...


Newsgroup: it.comp.lang.delphi
Titolo: ADO RDS - Doc

Ciao a tutti,
qualcuno sa indicarmi qualche risorsa su come utilizzare un database via ADO
in remoto. In Delphi6\Demos c'è un esempio ma non è che spieghi molto....
grazie in anticipo
Solid Snake IT

http://www.delphi.about.com/library/weekly/aa010101a.htm?PM=ss12_delphi
vedi se trovi cio che ti serve.
ByeBye
AS

Newsgroup: it.comp.lang.delphi
Titolo: Io sono passato al 5, tutto ok

Ciao, ho avuto dei problemi con il D4 e così mi son fatto coraggio e ho
installato il D5 Enterprise, fino a mo tutto OK con le applicazioni
precedente.
Ciao Alberto T.

 precedente.
Avresti potuto aspettare.. tra 4 mesi esce il 6 :-)
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: [d5] verificare se si sta eseguendo applicazione da terminal server

ciao a tutti, cè qualche modo per verificare se un applicazione sta girando
in terminal server o in normale sessione windows?
Simone

 in terminal server o in normale sessione windows?
Apri la chiave del registro
LOCAL_MACHINE\System\CurrentControlSet\Control\ Product Options
e leggi il valore
ProductSuite
se questo contiene "Terminal Server", allora l'applicazione sta girando 
in Terminal Server.
Ciao,
Gianluca.

 in Terminal Server.
Ottimo. Questo tip sarebbe da FAQ...
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: metodo invalidate non funziona

salve a tutti,
ho il seguente problemaccio che non riesco proprio a comprendere:
sulla form principale ho una TPaintBox su cui disegno con i metodi grafici
tramite un pulsante apro una form modale, modifico dei dati, richiudo la 
form modale, invoco il metodo invalidate del TPaintBox ma non ottengo il 
ridisegno;
se metto un breakpoint in corrispondenza dell'invalidate
invece il ridisegno avviene correttamente!
aiuto, non so come uscirne!

 ridisegno;
Prova con repaint, che dovrebbe ridisegnare subito il componente, Giorgio 

 ha scritto nel messaggio 
news:WusRg.120903$_J1.8...@twister2.libero.it...

Un momento in che evento metti l'invalidate?
Giorgio 

 ridisegno [...]
Dovresti riportare almeno qualche riga di codice per poter essere certi 
che il metodo /Invalidate/ sia utilizzato correttamente e nel giusto 
contesto.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 contesto.
evento click del pulsante:
procedure TfrmMain.actParmsExecute(Sender: TObject);
begin
    frmSettingsPln.Plinto := ctPlintoFD;
     frmSettingsPln.ShowModal;
     if frmSettingsPln.ModalResult = mrCancel then
       exit;
   IniFileWrite;
   ctProblem.CalcAll;
   FillData;
   ShowResults;
end;
procedure TfrmMain.ShowResults;
begin
   dbxSezionePlinto.Invalidate;
   dbxPiantaPlinto.Invalidate;
   dbxPiantaPlintoArm.Invalidate;
   dbxPiantaBicchiere.Invalidate;
end;
i dbx sono dei componenti da me derivati da TPainBox
cmq il programma ha funzionato correttamente fino a qualche tempo fa...

 Prova con repaint, che dovrebbe ridisegnare subito il componente, Giorgio 
ho provato ma e' lo stesso...
P.S. scusa, devo averti risposto in privato
ma ho appena cambiato Newsreader

 i dbx sono dei componenti da me derivati da TPainBox
E' tutto molto strano. Magari si dovrebbe dare una sbirciata anche ai 
controlli derivati da *TPaintBox*, poiché nell'uso di /Invalidate/, non 
vedo nulla di anomalo.
 > cmq il programma ha funzionato correttamente fino a qualche tempo fa...
Evidentemente qualcosa è cambiato... ;-)


 cmq il programma ha funzionato correttamente fino a qualche tempo fa...
Solo tu puoi sapere in corrispondenza di quale cambiamento ha smesso di
funzionare! :)
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Xml

Altra cosa, questa però rapida. Sapete per caso come usare un file xml come
ini? Su torry ho cercato, ce ne sarebbero 2, ma nel scaricarli, fa scaricare
sempre lo stesso. Cmq quello che ho scaricato non riesco a compilarlo, da
errori sulla compilazione di un componente aggiuntivo JanParseXml2.
Qualche ideuccia, componenti???

Aggancialo con un TClientDataSet
ciao

Ehm?
Non ho la più pallida idea di come fare, esempi sono graditi.
In giro per la rete ho trovato qlc, ma nn riesco a capirci niente sul
funzionamento. Il ClinetDateSet dove lo trovo? Un piccolo esempio?

Giovanotto :)) , ma č un componente sulla palette di Delphi  (comunque
sarebbe molto importante che tu ci dicessi la versione che usi) !!!!
Non ti dico in che palette č... mi sembrerebbe offensivo ... :)

view-component list-tclientdataset.add to xxxx
Bye
A

No aspettate, sembra che così voglia la pappa già pronta. E' un periodo che
sono stanco. Per il ClientDataSet nn c'è problema, il problema è che non so
come usarlo per creare un XML. Ora stavo provando ad usare XDom, sto facendo
eseperimenti, cmq se potete dirmi come fare per il clientdateset, sarei
molto contento =)
Grazie
Ciao

 sono stanco.
Invece qui siamo tutti freschi&riposati.... :)))
A

Schezi a parte, con gli OpenXml nn riesco a venirne a capo, gli esempi nn
funzionano. Qlc di voi sa dirmi dove trovare qlc esempio sul clientdataset
in delphi?
Caspita su google appaiono milioni di risultati dove circa il 70 % nn
centra, gli altri sono introvabili !!!

 Qualche ideuccia, componenti???
Componenti no, ma se vuoi ho un paio di classettine per
questo scopo. Gestiscono un file XML di configurazione.
Se vuoi, posso mandartele, gli dai un occhio.
Sono basate su EOS, quindi scarica anche quello :-)
Andrea

hai gia provato i siti suggeriti sulle faq, bypassando google?
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: web server + thread

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Ciao a tutti,
Abbiamo implementato un server web con il componente TIdHTTPServer e questo
ingloba un nostro componente che fa delle "query" su un nostro db
propietario.
Tutto funziona da cdrom, si "runna" il sever e si accede  via web
all'indirizzo 
http://localhost:1500
 all'applicazione.
Fin qui tutto bene, ma quando lo provo via rete con 
http://pc01:1500
 e si
effettuano ricerche in contemporanea il sever web bomba, perchè dovrei
implementare la multisession, solo che non trovo nulla a riguardo e
l'esempio scaricato sul quale ci siamo basati delphiSrv, non funziona a
dovere o meglio propio non va in multisession!
Qualcuno a già affrontato il problema e mi sa dare info a riguardo?
Grazie a tutti e buona settimana
Ciao

 quando "ha piů chiamate" bomba perchč non č stato progettato per questo
E se istanzi un componente per ogni chiamta???
oppure crearti una lista di istanze del compontente e te le cicli ad ogni
richiesta??
magari serializzando le chiamate per essere sicuri??
Non ho mai utilizzato quel componente http ma magari potresti risolvere
cosě...
Cmq.. aspetta che qualcun'altro ti risponda prima di
procedere.
ciao
gabriele
Newsgroup: it.comp.lang.delphi
Titolo: Inpostazioni pagina.

Come faccio a cambiare il formato della pagina in delphi? Da A4 a formato
personalizzato.
Ciao, Grazie.
PS Leggi anche il mio mess postato ieri, grazie!

 ha scritto nel messaggio
news:4FBe6.2020$092....@twister1.tin.it...

Io ti consiglio di fare cosě:
Ti crei una stampante sotto windows con impostata la dimensione
personalizzata
della tua pagina (quindi hai 2 stampanti che puntano al dispositivo fisico,
1 per uso
normale e l'altra per quando stampi dal tuo programma le etichette col
formato strano).
Mentre disegni sotto QuickReport la stampa imposta il formato carta a Custom
indicando anche qui la dimensione.
Quando hai finito di disegnare la stampa, prima di compilare, imposti il
formato
carta del QuickRep a Default.
Ricordati di selezionare la stampante col modulo personalizzato prima di
stampare.
A me facendo cosě č sempre funzionato.
Mirko

 ha scritto nel messaggio
news:VhTe6.5731$092....@twister1.tin.it...


 > stampare.
nel tuo programma farai un QuickRep1.preview o QuickRep1.print vero?
subito prima ci metti:
 QuickRep1.PrinterSettings.PrinterIndex := IndiceTuaStampante;
dove IndiceTuaStampante è dato dalla posizione della tua stampante
in Printer.Printers.
n.b.devi aggiungere la unit Printers nella lista delle "uses".
Se non sai disegnare il report o hai problemi di base puoi guardare
i vari esempi sul sito 
www.qusoft.com
Mirko

Grazie mille!