mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Comparazione tra due TTime

Ciao a tutti,
   comparando due orari mi si e' presentato un piccolo problema che ho 
risolto.
Mi piacerebbe sapere se anche a voi e' capitata una stranezza del genere.
Gli orari da comparare sono nello stesso giorno e il primo, quello che viene 
digitato, e' passato tramite un TDateTimePicker
Il secondo arriva da una tabella il cui campo e' TDatetime (asDateTime).
Per la comparazione eseguo
 
TimeOf(oradelcontrollo)=TimeOf(Oradelrecord)
 
Ha sempre funzionato ma, per un'ora specifica di un solo giorno (06 marzo 
2018 ore 11.00) il controllo fallisce perche', sebbene l'orario sia lo 
stesso, il valore numerico differisce nelle ultime due cifre decimali
Per esempio
valore numerico del controllo 123456789012
valore numerico del record 123456789045
 
Ho provato anche con frac, ma non cambia nulla.
ho dovuto convertire il tempo in stringa e la stringa in tempo per avere 
l'uguaglianza (1234567890123).
 
Bizzarro ...
 
E' capitato anche a voi??
 
Ciao
 
Daniele 
 

Mi viene in mente di provare ad usare le procedure DecodeDate e DecodeTime per verificare dove sta la differenza...
 
Potrebbero essere i millisecondi?

 Bizzarro ...
 
Non e` bizzarro. Sono errori di round-off tipici dei floating point. Si sa che l'uguaglianza tra tipi in virgola mobile non va mai fatta direttamente. 

 Potrebbero essere i millisecondi?
E' probabile.
Ho letto un paio di forum (a dir la verita' un po datati) su stackoverflow 
in cui dicono di convertire l'ora in stringa e/o riconvertire in ora.
Quello che ho fatto (se avessi letto prima avrei risparmiato un po di tempo 
!!!).
 
Grazie
 
Alla Prossima
 
Daniele 
 

 direttamente.
 
Ora li converto !!!
Dopo la conversione gli orari da comparare hanno gli stessi valori, anche 
nel giorno incriminato!!
 
Grazie e alla prossima
 
Daniele 
 

 Ora li converto !!!
 
Li converti in cosa?

Ciao,
  ti leggo solo ora ... scusa!!
 
Visto che, come da te anticipato, comparare due orari con il loro formato 
numerico puo' portare a dei problemi ho provveduto a convertili in stringa 
(prima) e poi in tempo.
La conversione avviene con formatdatetime.
 
L'unico aspetto da verificare e' la necissita' di riconvertire la stringa in 
tempo ...
 
Ciao
 
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Operatori logici?

Qualcuno potrebbe sinteticamente illustrarmi il funzionamendo dei vari and,
or, xor e simili applicati ai numeri e/o alle stringhe (se possibile)?
Grazie

 or, xor e simili applicati ai numeri e/o alle stringhe (se possibile)?
gli operatori logici si applicano:
- tra variabili logiche
- tra interi (tipi enumerativi in genere)
tra variabili logiche il risultato e' quello che dice l'algebra booleana
tra enumerativi il risultato e' un enumerativo ottenuto applicando
l'operatore logico "bit a bit" tra gli operandi
per quanto riguarda le stringhe, non e' previsto.
Ciao
 Max

 ha scritto nel messaggio
news:ZYcra.74656$DT4.2...@twister1.libero.it...


 ha scritto nel messaggio
news:F6fra.74744$iy5.2...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: PC remoto

Cerco consulente in grado di guidarmi nella stesura di un programma,
che fa uso intensivo di aggiornamento di pc remoti a 1/2 linea analogica.
sistema operativo windows xp 



 che fa uso intensivo di aggiornamento di pc remoti a 1/2 linea analogica.
Non è meglio se indirizzi questa richiesta sui gruppi della gerarchia 
"it.annunci.*"? :-/
http://groups.google.it/groups?hl=it&lr=&group=it.annunci
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 ha scritto nel messaggio
news:TucVd.2405$tY2....@news.edisontel.com...


Newsgroup: it.comp.lang.delphi
Titolo: TActionList impazzita

una dannata TActionList, a runtime, mi disabilita tutti i controlli 
associati ad azioni contenute al suo interno... perchč mai una cosa del 
genere?
il progetto č qui:
http://www.n3mes1s.f2s.com/wgui.rar
č il mio primo programma grafico in Delphi, dannazione... cominciamo male,
direi :/
PS: se mi aiutate vi metto una dedica nella finestra dell'about, accanto 
alla figona ;)

alla figona ;)
Ci conto! ;)
Ciao,
Alan Solo

Ci conto! ;)
e va bene, ma non ci fare l'abitudine :)

e va bene, ma non ci fare l'abitudine :)
anche il 10% sui guadagni! ;)
Ciao,
Alan Solo

 bottone/qualcosa è associato ad una action che non fa niente, tanto


Newsgroup: it.comp.lang.delphi
Titolo: gestione delle porte seriali

Ci sono oggetti per il controllo e la gestione delle porte seriali in Delphi7?
O quanto meno se esistono controlli ActiveX da importare nell'ambiente.
Mi servirebbero componenti per le operazioni di lettura dati da una porta
seriale.
Grazie.
--- posted by geoForum on 
http://www.delphiedintorni.it


Domanda classica direi.... ne esistono di tutti i tipi, io uso i
TComPort (cerca su 
www.torry.net
)
ciao

 seriale.
Io utilizzo da anni il componente Async32 della TM Software
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================
Newsgroup: it.comp.lang.delphi
Titolo: su striggrid

ciao a tutto l'NG. mi sono documentato un po' sul come colorare e settare
il font di una cella di una stringgrid e in effetti ho trovato molto
materiale. Nel mio caso specifico la grid però si visualizza solo quando
si schiaccia un bottone e invece la scrittura delle celle avviene prima. 
Ho notato che l'evento onDrawcell si attiva solo quando la grid viene
visualizzata e quindi nel mio caso quando viene premuto il tasto(io
speravo che ogni volta che si eseguisse grid.cells[pippo,paperino] := x si
attivasse in modo tale da definire il font per quella cella). 
Qualcuno mi può chiarire come questo può essere fatto, utilizzando questo
evento o un altro che dal materiale ricavato non sono riuscito (io) a
trovar risposta.
Grazie per la pazienza
Ciao Andrea
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

trovar risposta.
Temo che sei arrivato al massimo utilizzo derivando gli eventi.... se vuoi
proseguire oltre forse ti conviene ipotizzare di derivarti la stringgrid e
scriverti tu un gestore di evento personalizzato, oppure cercarne una gia'
pronta su torry o altri siti (vedi nella FAQ).
Siccome non ho mai dovuto lavorare su stringgid non vorrei averti detto delle
fandonie... verifica.
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Net Send + Xp Sp2

No riesco + a far Funzionare il net send su i sistemi operativi xp sp2,
consigli????
Grazie in Anticipo
Ciro
La mia funzione è cosi strutturata :
const
  NetApi32Lib = 'netapi32.dll';
  NERR_Success = 0;
type
  LPBYTE = PByte;
  LPVOID = Pointer;
  NET_API_STATUS = Integer;
  TFNNetMessageBufferSend = function(servername, msgname, fromname: LPCWSTR;
    buf: LPBYTE; buflen: DWORD): NET_API_STATUS; stdcall;
  TFNNetApiBufferAllocate = function(ByteCount: DWORD; out Buffer: LPVOID
    ): NET_API_STATUS; stdcall;
  TFNNetApiBufferFree = function(Buffer: LPVOID): NET_API_STATUS; stdcall;
var
  NetApi32: HMODULE;
  NetMessageBufferSend: TFNNetMessageBufferSend;
  NetApiBufferAllocate: TFNNetApiBufferAllocate;
  NetApiBufferFree: TFNNetApiBufferFree;
  MsgName: LPCWSTR;
  MsgLen: DWORD;
  Buffer: LPBYTE;
  BufLen: DWORD;
begin
  Result := ERROR_INVALID_PARAMETER;
  if (Length(Name) <= 0) or (Length(Text) <= 0) then
    Exit;
  Result := ERROR_CALL_NOT_IMPLEMENTED;
  NetApi32 := LoadLibrary(NetApi32Lib);
  if NetApi32 <> 0 then
  try
    NetMessageBufferSend := TFNNetMessageBufferSend(
      GetProcAddress(NetApi32, 'NetMessageBufferSend'));
    NetApiBufferAllocate := TFNNetApiBufferAllocate(
      GetProcAddress(NetApi32, 'NetApiBufferAllocate'));
    NetApiBufferFree := TFNNetApiBufferFree(
      GetProcAddress(NetApi32, 'NetApiBufferFree'));
    if Assigned(NetMessageBufferSend) and
      Assigned(NetApiBufferAllocate) and
      Assigned(NetApiBufferFree) then
    begin
      Result := ERROR_NOT_ENOUGH_MEMORY;
      MsgName := nil;
      MsgLen := (Length(Name) + 1) * SizeOf(WideChar);
      Buffer := nil;
      BufLen := (Length(Text) + 1) * SizeOf(WideChar);
      if (NetApiBufferAllocate(MsgLen, Pointer(MsgName)) = NERR_Success) and
        (NetApiBufferAllocate(BufLen, Pointer(Buffer)) = NERR_Success) then
      try
        StringToWideChar(Name, MsgName, MsgLen);
        StringToWideChar(Text, PWideChar(Buffer), BufLen);
        Result := DWORD(
          NetMessageBufferSend(nil, MsgName, nil, Buffer, BufLen));
      except
        Result := ERROR_INTERNAL_ERROR;
      end;
      if Assigned(MsgName) then
        NetApiBufferFree(Pointer(MsgName));
      if Assigned(Buffer) then
        NetApiBufferFree(Pointer(Buffer));
    end;
  finally
    FreeLibrary(NetApi32)
  end;

 sp2, consigli????
La prima cosa che mi viene in mente č il nuovo firewall...

> La prima cosa che mi viene in mente č il nuovo firewall...
Credo anch'io ma bloccare il net send e po controproducente visto che i
gruppi ups e amministratore di rete usa net send per inviare i msg



Se non sbaglio non č il firewall ma il servizio su cui si basa il net send
(in inglese č Messenger) con l'sp2 viene disabilitato per default. Occorre
riattivarlo a mano
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld
Newsgroup: it.comp.lang.delphi
Titolo: [LUNGO] Console Application

Salve al NG
Il post è lunghetto e non so se sono OT: in tal caso (cioè se OT) per favore
non sparate ma indicatemi dove ripostare. Grazie
Delphi 4, S.O. da Win95 a XP
Dunque, con l'esperienza accumulata in questi ultimi anni in cui mi sono
trovato per necessità lavorative a far convivere applicazioni 16bit (DOS)
con applicazioni 32bit (Console Application) realizzate con Delphi, ho visto
che è possibile lanciare dalla applicazione DOS una applicazione WIN e
rimanere in attesa che questa termini prima di continuare l'esecuzione
"rimanendo sempre nell'ambiente DOS".
  Es.
  A = DOS
  B = WIN
  A lancia B in manieravtrasparente, rimane in attesa che B termini, quindi
A continua
Ciò è possibile in quanto queste Console Application NON hanno finestre da
visualizzare ed eseguono solo operazioni su file oppure sulle stampanti del
SO
Quando mi sono trovato nella necessità di lanciare dall'applicazione DOS una
applicazione WIN "con finestra", ho dovuto affrontare il problema di come
riportare in primo piano l'applicazione DOS (una volta finita quella WIN) e
grazie al vostro aiuto ho sfruttato
"PostMessage( GetDesktopWindow, WM_SYSCOMMAND, SC_HOTKEY, hWnd )"
dove hWnd è l'handle della finestra DOS in cui è in esecuzione
l'applicazione "principale".
Adesso ho questo bellissima situazione.
Per gestire in maniera decente la stampa di etichette ho preso la
GmPrintSuite della MurtSoft.
Ottimo componente, a mio giudizio.
Ci sono due componenti, uno per la realizzazione della stampa, l'altro per
la stampa delle etichette (diciamo, in soldoni, che il primo crea su un
canvas le etichette ed il secondo "spedisce" le etichette sulla stampante
selezionata).
Non avendo una form su cui appoggiarmi (è una Console Application !!!!) i
componenti sono stati creati al volo passando nil come Owner e tutto fila
bene a parte il fatto che ... quando parte l'applicazione WIN l'applicazione
DOS perde il controllo e viene portato in primo piano il desktop.
Ho fatto così: all'avvio della mia Console APplication forzo "subito" in
primo piano l'ambiente DOS e poi lascio proseguire l'applicazione, però ...
ho 1/2 secondi di "interregno" cioè è come se fossi con i tasti Ctrl-tab
schiacciati mentre passo da DOS a WIN e viceversa.
Schifosissimo da vedere.
Io credo sia legato al fatto che sto usando in maniera "poco ortodossa" i
componenti della Suite, però ...
Consigli ?
Gestire le priorità dei processi ?
E' possibile gestire la visibilità delle Console Application ?
Grazie
Andrea

 Andrea
Andrea

 Usare un data module?
Scusa la mia ignoranza (nel senso di non-conoscenza): come ?
Mi basta una drittina e poi cerco di arrangiarmi ...
Però, i data module non sono per la gestione di database ? Io non uso nessun
database ... oppiure on so bene cos'è un data module...
Andrea

RiCiao
Ho capito cosa intendi ... solo che c'è il piccolo problema che uno dei due
componenti (quello che esegue "stampa") è anche grafico e non può essere
appoggiato ad un Data Module.
Newsgroup: it.comp.lang.delphi
Titolo: Domandina da niubbo

 
          Ciao a tutti,
avete presente quei software in cui quando si ferma il mouse in un punto che
può essere un bottone, una edit, ecc. esce una specie di popup su sfondo
giallo?
Qualcuno mi sa dire come si chiama quel componente in Delphi e a quale
evento viene normalmente associato?
Grazie in anticipo, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha 
scritto nel messaggio 
news:195Z210Z65Z35Y1...@usenet.libero.it...


 chiama Hint
In altri ambienti, potrebbe essere conosciuto anche con il nome di 
"tooltip" (da non confondere con...Totip) :-D
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

Grazie in anticipo, Mario
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

"
ci...@ciao.it
 (MBulu)" nel precedente post ha scritto:
nel post precedente mi sono scordato di chiederti di
utilizzare oggetti dei messaggi più appropriati di
"Domandina da niubbo" o "Richiesta di aiuto", in questo
caso sarebbe stato sicuramente più appropriato "Popup
sui controlli" o "Riquadro a sfondo giallo sui
controlli", visto che non conoscevi il nome reale di
quel riquadro giallo, se no il top sarebbe stato
"Tooltip sui controlli". ;-)


Newsgroup: it.comp.lang.delphi
Titolo: Range error, strano

Ciao a tutti!
Mi capita questa cosa strana:
procedure pippo....
var k, intcalcolati, intannuidafare: integer;
begin
...
spiazza:=k div 2; // puo' capitare che k sia 0
    while (intcalcolati<intannuidafare) do begin
    ...
    end;
...
Questo pezzo di codice mi da' un "Range Check Error" sulla riga del While...
per quale strano motivo? Intcalcolati vale 0, intannuidafare vale 5.
Non ha senso.
Idee? :-*
Christian

 ha scritto nel messaggio
news:b4pqa8$2not$1...@newsreader1.mclink.it...

Il debugger spesso si ferma alla riga successiva all'errore.
Non ci hai detto che tipo è la variabile spiazza.
Ciao
Matteo

 Non ci hai detto che tipo è la variabile spiazza.
E' sempre un integer.
Ho fatto un po' di prove, e la cosa e' peggio di quel che pensassi.
Se mi posiziono nel sorgente a 10 righe piu' alto, 15, 20, e faccio un Run
to cursor, l'errore mi esce appena raggiunge la riga in cui ho fatto il run
to cursor. Se vado in step con F8, l'errore esce sulla riga del while.
Se eseguo l'applicazione, esce il range check error, ma non si ferma, va
avanti.
<GH!>
C'e' qualche opzione del compilatore che posso modificare per avere un
"maggiore controllo" ?
Grazie, Chris


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)
Newsgroup: it.comp.lang.delphi
Titolo: GetwindowsText

Ciao a tutti,
non sono molto esperto quindi è possibile che il mio problema con la
funzione sopra citata sia banale, ma io proprio non riesco a trovare
l'errore.
Voglio che il mio programma mi dia in uscita il titolo della finestra in
primo piano. il codice è il seguente:
var
  WindowTitle: Pansichar;
  ActiveWindow: HWND;
  ActiveWindowLen: Integer;
begin
  ActiveWindow:= GetActiveWindow;
  ActiveWindowLen:= GetWindowTextLengthA(ActiveWindow);
  GetWindowTextA(GetForegroundWindow,WindowTitle,ActiveWindowLen);
...
A questo punto mi aspetterei di trovare in WindowTitle il nome della
finestra, invece ho nil
Qualcuno mi sa aiutare.
Grazie in anticipo,
Dado

 ha scritto nel messaggio
news:dwLpb.90604$e5.33...@news1.tin.it...


 wrote in message
news:qZLpb.410375$R32.13...@news2.tin.it...


   GetWindowTextA(GetForegroundWindow,WindowTitle,ActiveWindowLen);
Devi allocare memoria per WindowTitle prima di passarla a GetWindowText.

Newsgroup: it.comp.lang.delphi
Titolo: directory file list

Seguito il post di stamane.
Ho creato la seguente procedura per riempire una listview "LVTutti" con
tutti i file della cartella indicata dalla edit1.
procedure TForm1.AggiornaTutti;
var
  R: TSearchRec;
  l: TListItem;
begin
  if FindFirst(Edit1.Text, faAnyFile, R)=0 Then Begin
    LVTutti.Clear;
    Repeat
      l:= LVTutti.Items.Add;
      l.Caption:= R.Name;
      l.SubItems.Append(IntToStr(R.Size));
    Until FindNext(R)<>0;
    FindClose(R);
  end else ShowMessage('Directory inesistente');
end;
Caspita non capisco perchč non funziona. Mi inserisce solo la cartella
corrente.

 corrente.
Ho copiato/pastato il tuo codice in una form e ha funzionato.
Cosa ci metti nella edit1? Occhio che la FindFirst necessita, oltre della
cartella, anche delle wildcard, tipo c:\*.*
--
Jax
====
Sembra confinato nella vita notturna ciň che un tempo dominava in pieno
giorno. (Freud)

 della cartella, anche delle wildcard, tipo c:\*.*
Pardon, wildchar :P
--
Jax
====
Prigione: a parte il necessario, non vi manca niente. (Sacha Guitry)

 cartella, anche delle wildcard, tipo c:\*.*
Ci stavo rimbambinendo.
Dall'help ho letto path come parametro e mi sono fissato a non mettere *.*
Adesso è Ok
Ma non c'è un componente che fa lo stesso lavoro.
Cioè fornisce una lista con nome e dimensione file?

 Cioč fornisce una lista con nome e dimensione file?
Ehm, non vorrei insistere, ma la shelllistview lo fa... scusa se mi
permetto, ma mi manderesti uno screenshot dove si vede che ti mostra solo il
nome? :)
Mandamelo a garetjax76 °at° yahoo *punto* it
--
Jax
Newsgroup: it.comp.lang.delphi
Titolo: DbGrid free

Salve,
mi suggerite delle componenti simili al DBGrid?? va bene sia free che 
shareware!
Grazie! 

 shareware!
Cosa dovrebbero fare in più o diversamente rispetto al classico 
controllo *DBGrid*?
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> *DBGrid*?
ad esempio, avere la possibilita' di esplodere/implodere una riga per
vederne un dettaglio.
la cosa e' abbastanza agevole in StringGrid, ma ovviamente si devono leggere
i dati da una query e riversarli su StringGrid.
esiste un componente commerciale che fa questo, ma riuscire a farlo da soli
con DbGrid sarebbe meglio, per mille motivi diversi.
ciao Stefano


Ribadisco il consiglio di qualche giorno fa in un altro intervento: 
provate
le griglie contenute nella suite Turbopower Orpheus.
Sono ex componenti commerciali resi open source da qualche tempo.
Le sto provando da qualche tempo e devo dire che hanno
qualche punto in più rispetto alle griglie che utilizzavo prima
(soprattutto per quanto riguarda la parte di VISUALIZZAZIONE degli 
elementi:
filtri, raggruppamenti, ordinamenti, ecc...).
Li trovate su SorceForge.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: procedure & software Delphi

salve!
ho messo online sul mio sito alcune procedure Delphi, oltre a diversi
software scritti nello stesso linguaggio.
Se vi interessa, visitate 
http://www.genhome.org
.
Se avete software ma soprattutto tutorial da pubblicare, fatemelo
sapere!
ciao!
Matteo

 Se vi interessa, visitate 
http://www.genhome.org
.
la barra laterale sinistra (presumo quella che dovrebbe venire usata per 
accedere alle varie aree del sito) non viene visualizzata, quindi non posso 
vedere le altre pagine (compresa quella dedicata a H.P.L. che m'interessava).  
Che sia a causa delle impostazioni troppo restrittive del mio browser? (che 
cmq è un normale IE6)
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 cmq è un normale IE6)
Adesso non esageriamo...
IE6 normale.... tse!
:)
A

 IE6 normale.... tse!
normale nel senso di standard, ovvero "dato in bundle" con windows


cmq è un normale IE6)
Penso di si, e' un'applet java.
-- 
Morde. 
(
mo...@despammed.com
)

 normale nel senso di standard, ovvero "dato in bundle" con windows
Credo fosse ironico ;)
Comunque leggo dalla sua home page:
(se non vedete il menu java a fianco, avete bisogno della Java Virtual
Machine che potete scaricare qui)
--
Jax
====
Cessando di essere pazzo, diventņ stupido. (Proust)

 Machine che potete scaricare qui)
sì, allora visto che io in effetti ho già la JVM di Sun installata, è solo 
perchè ho il codice java disattivato dalle pagine web (o è l'antivirus che 
impedisce che il codice java venga scaricato, non ricordo, devo controllare 
meglio)


Mauro, stavo scherzando..... :)
A

 Mauro, stavo scherzando..... :)
ah, ok .. è che non si sa mai ed è sempre meglio chiarire. Specie nelle 
comnunicazioni virtuali trovo che sia molto alto il rischio di venire 
fraintesi.

Newsgroup: it.comp.lang.delphi
Titolo: Info icone

Salve,
ho provato a caricare su un componente
pulsante un'icona di windows xp estratta
con microangelo e viene caricata con un
orribile ombra.
Possibile che Delphi lavori male con icone
sopra i 256 colori?
Grazie
Antonello


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

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su keybd_event

Ciao a tutti,
nell'applicazione che sto sviluppando dovrei inviare da codice le
combinazioni di tasti CTRL+C, CTRL+X, CTRL+V ad un TMemo per utilizzare
le funzionalità di taglia/copia/incolla della clipboard.
Ho capito che la funzione da utilizzare è la keybd_event, ma non riesco
a capire come passare la combinazione di tasti che mi interessa a tale
funzione. Sono graditi anche dei piccoli esempi.
Probabilmente la domanda è molto banale, ma se qualcuno di voi mi può
aiutare...
Grazie 1000!
Claudio Carniato

 Claudio Carniato
Prego
Andrea

PasteFromClipboard proprio non ti piacciono?  :=)
E se lo volesse fare nei confronti di un'altra applicazione ?

"Andrea Laforgia" <xx...@xxxxx.xxx> ha scritto nel messaggio
news:en9ghtspk9caea26u...@4ax.com...

Dal contesto non si capisce... E cmq non vedo perché non potrebbe, ad
esempio, utilizzare i mex di WIN che sono, in definitiva, molto piů
semplici. :=)))
Andrea

semplici. 
Il nostro amico chiede come usare keybd_event, limitati a rispondergli
in modo corretto.

in modo corretto.
la risposta di Deerbear supera la domanda, č molto piu' semplice e
pulita che non incasinarsi con keybd_event, amico ;)
Ciao,
Alan Solo

pulita che non incasinarsi con keybd_event, amico ;)
La risposta di Deerbeer non e' adatta al caso di un'applicazione che
voglia passare degli eventi tastiera a un'altra, amico ;)

voglia passare degli eventi tastiera a un'altra, amico ;)
non mi sembra questo il caso, cmq semmai penso che con keybd_event non
si possa fare molto, bisogna spostarsi su SendMessage o simili..
i messaggi sono WM_COPY, WM_CUT e WM_PASTE
"basta" sapere l'handle ...
friend! ;)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Libro Delphi

Qualcuno mi sa indicare un buon libro per cominciare a programmare in
Delphi? Sono disposto a spendere max 20 ?.
Il libro che cerco deve essere adatto per che comincia a programmare in
Delphi e non per un utente esperto.
Grazie

hai gia visto nei vecchi post?
Bye
A

spucc wrote:

http://www.marcocantu.com
Sacricati essential delphi ed essential pascal.
Poi il libro di Barbini, Dessena Laboratorio di Delphi, 
http://www.apogeonline.com/libri/88-7303-737-2/scheda
Ma forse supera il tuo Budget (Euro 20,14)
Saluti.

Delphi? Sono disposto a spendere max 20 ?.
Non credo che per quella cifra troverai qualcosa.  
Se non fosse ancora allo stadio embrionale, ti proporrei il nostro
Open Delphi Manual ;-)
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

 Ma forse supera il tuo Budget (Euro 20,14)
La versione PDF costa solo 13,94 Euro
Ti restano anche i soldi per una pizza...
http://www.apogeonline.com/ebook/88-503-1011-0/scheda
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

Newsgroup: it.comp.lang.delphi
Titolo: Acquisizione sonora e Delphi

Ciao a tutti
Devo creare un programmino che acquisisce dall'ingresso microfono e/o
line-in della scheda sonora e poi analizzare i dati.
Il mio problema č che non so da dove partire per ottenere i dati in input,
cioč  io devo settare:
- frequenza di campionamento (11/22/44 Khz)
- Bit di quantizzazione (8/16)
- Mono / Stereo
Non mi servono cose tipo compressione con codec ecc... mi servono i "dati
grezzi" cosě come escono.
Poi iniziare a acquisire un certo numero N di campioni, analizzarli e poi
acquisirne altri ecc....
Tutto qui !
Sono un novellino, quindi non mi so districare in cose come api ecc... a
meno che non siano spiegate in modo chiaro e dettagliato e magari in
italiano :-)
Sapete se c'e' qualche doc, tutorial, riguardo la questione ?
ciao e grazie a tutti
Plenolo

 ha scritto nel messaggio
news:bc56m6$t5f$1...@lacerta.tiscalinet.it...

ma perchč non usi il buon speech SDK 4.0 o 5.1 assieme alle
lib TurboPower Async Professional.....
.. funziona che č una meraviglia !!  ci sono anche degli esempi !
MAX

 grezzi" cosě come escono.
Scusa ma non avete MatLab all'universita??
ciauz!
maz

Di che sis tratta ? sono free ? devo farlo per un progetto all'univeristà
Si, sono licenziati MPL.
http://sourceforge.net/projects/tpapro/
-- 
ICLD - Morde. 
(delphi day 2003 ticket)

 line-in della scheda sonora e poi analizzare i dati.
guarda in questo sorgente......Non so, magari potrebbe esseri utile....
 
http://www.salexander.supereva.it/Sound.doc
L'argomento trattato è "Low Level WaveIn routine"
Se trovo qualcosaltro ti faccio sapere....
bye
Alessandro Storniolo
Newsgroup: it.comp.lang.delphi
Titolo: D7 Formattare codice

Ciao a tutti, si può formattare in automatico il sorgente? Su eclipse esiste 
un comando "formatting source", esiste anche in Delphi (7)? Non riesco a 
trovarlo.
Grazie, Giuseppe 

 esiste un comando "formatting source", esiste anche in Delphi (7)?
http://www.dow.wau.nl/aew/delforexp.html
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Ok, grazie mille.
Giuseppe
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:Rpojd.21466$Es2.4...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: ADOX Documentazione??

Ciao,
sto cercando della documentazione su ADOX, come usare le classi, quali
sono i metodi le proprietą, + o - quello che si trova sulla guida
delle classi TAdo... in deplhi ma non sono riuscito a trovare niente.
Qualcuno sa dove trovare Microsoft mi sembra che non metta a
disposizione gran che! Al limite vanno bene anche esempi di come
usarla.
Grazie,
mecch

usarla.
Ma dove hai cercato?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/pg_adox_fundamentals_1.asp
Ricordate oh tutti voi che leggete:
sul vostro browser di fiducia
www.msdn.com
 digitar dovrete
e cercare con molta audacia,
che le soluzioni troverete.
-- 
Morde. 
morde[at]programmer[.]net
Newsgroup: it.comp.lang.delphi
Titolo: Ultimo post...sperando di cavarci un ragno dal buco...

Ho il mainform che crea n thread (che fanno la stessa cosa), come posso
passare come parametro al thread (al momento della sua creazione) una
tstringlist??? Non sono riuscito a capire come passare i parametri ai thread
:°(   un'esempino????
Seconda domanda...come posso vedere dalla mainform se un processo è
terminato?
Ripago con pane e nutella chi mi risponde!

 terminato?
Un processo o un Thread? Sono due cose diverse.
Ricordati il Subject dei post.
Ciao,
Gianluca.


Grazie dell'aiuto!

 Grazie dell'aiuto!
Prego,
Andrea

TNomeClasse.Resume; :-)
Sbagliato: vedi sopra.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

Con un'esempio pratico...ho creato un thread semplicissimo, dovrebbe
visualizzare con showmessage il contenuto di una stringlist (lo sò è
brutto...ma è solo una prova). Quello che vorrei riuscire a fare è impostare
il valore di alcune variabili nel thread per poi eseguirlo. Come devo
definire le variabili? E come impostarne il valore?
Qui c'è l'esempio semplicissimo del mio therad...
Type TClasseVisualizza = class(TThread)        //qui definisco la classe del
mio thread
     private
      { Private declarations }    //devo mettere qui le variabili?
     protected
      { Public declarations }    // o qui?
      Procedure Execute(); override;
     end;
type                                        // qui c'è la mia form con il
mio bel bottoncino
  TForm1 = class(TForm)
    Button1: TButton;
 .....
end;
var
Form1: TForm1;
miothread: TClasseVisualizza;
Implementation
Procedure TClasseVisualizza.Execute();
Begin
for i:= 1 to n do
showmessage(miastringlist[i]);            // qui vorrei visualizzare il
contenuto della stringlist (una alla volta con showmessage)
End;
procedure TForm1.Button1Click(Sender: TObject);    // quando premo sul
bottone creo il therad
var
  Params: TStringList;
  k:integer;
begin
miothread:=ClasseVisualizza.Create(TRUE); //non parte subito
            // qui vorrei che k e Params andassero in delle varibili locali
al thread, in modo da poterle utilizzare nel thread
            // ma non riesco a capire come definire delle varibili nel
thread e associargli un valore (il contatore e la stringlist nel mio caso)
miothread.Resume;    //faccio partire il thread
end;

Prendetemi per rincoglionito.....ho risolto da solo...(almeno spero...con le
stringhe ora funge...devo vedere con le tstringlist...)
Scusate...ma mi sà che devo proprio prendermi una vacanza di un'anno ai
caraibi!

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

non so è gia stata fatta questa domanda, se si scusatemi.
Come si può realizzare un file di Help?
Nicolas
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.605 / Virus Database: 385 - Release Date: 01/03/2004

 ha scritto nel messaggio
news:tUU0c.27875$zm5....@nntpserver.swip.net...

Newsgroup: it.comp.lang.delphi
Titolo: DBExpress, MySQL e ClientDataset

Stavo provando ad utilizzare DBExpress con MySQL + ClientDataset.
(Premetto che ho "delphi6 professional - update pack 2" e "MySQL 3.22.32")
La connessione al database e l'aggancio del ClientDataset è ok.
Il problema sorge quando cerco di effettuare un
ClientDataset.ApplyUpdate(-1).
Mi appare il seguente messaggio di errore:
You have an error in your SQL syntax near 'AUTOCOMMIT=0' at line 1
Qualcuno ha idea di cosa si tratti ???
Io sospetto che il mio server MySQL non accetta una certa stringa SQL
contenente ''AUTOCOMMIT=0' costruita ed inviata internamente dai
driver di DBExpress.
Grazie
Riccardo.

se non vado errato, eiste un evento del tsqldataset o nel datasetprovider
che viene generato esattamente prima che il comando sql venga inviato al
server del database.
Non so essere + preciso in quanto al momento uso D5 :((
Bye
A.

 La connessione al database e l'aggancio del ClientDataset č ok.


 database server MySQL non supporta le transazioni.
....
In realtà MySql non supporta tuttora le transazioni. Tuttavia il parametro
AUTOCOMMIT anche venisse passato al Server MySql non verrebbe semplicemente
considerato. Prova a impostare LibraryName della connessione da
"dbexpmys.dll" a "dbexpmysql.dll".
Saluti
Alberto Naccari
--------------------------------
Inviato via 
http://usenet.libero.it

 Alberto Naccari
Grazie per la collaborazione,
Riccardo Fiorenza
Newsgroup: it.comp.lang.delphi
Titolo: Colorare la cella di un StrinGrid

Ciao,
ho usato questa sintassi (racimolata in internet) per cercare di colorare
una cella di un Stringgrid, mi sapete dire perchč non ha nessun effetto ?
 Grazie
Roby
   Rect := StringGrid1.CellRect(1,7);
   StringGrid1.Canvas.Brush.Color := clRed;
   StringGrid1.Canvas.FillRect(Rect);

 nessun effetto ?
Ho provato il tuo codice tale e quale e mi funziona benissimo...
Un consiglio: quando dai i nomi alle variabili, mettigli sempre un prefisso
in modo che siano identificabili abbastanza bene senza andare alla
dichiarazione
(iCount, rRect, fImporto).
In questo modo hai anche un secondo beneficio: eviti che incoccino con
qualche funzione, come nel tuo caso; infatti Rect() è anche il nome di una
funzione.
-- 
Jax
====
"Oggi è sufficiente avere un portatile per rappresentare una minaccia
terroristica"
Da una memoria FBI al Congresso USA

 ha scritto nel messaggio
news:2ojrjcF...@uni-berlin.de...


Ciao,
ciao

Questo codice dove l'hai scritto? ... considera che
ogni volta che l'area della StrigGrid viene
"Invalidata" dall'applicazione la stessa viene
ridisegnata con i valori di default rendendo nulle le
tue modifiche, quindi diventa fondamentale la
posizionedi quel codice ... se invece tale codice lo
scrivi nell'evento OnDrawCell della griglia le
modifiche avranno effetto ogni volta che ridisegna la
(ogni) cella ... ma a questo punto userei un codice
diverso almeno per quanto riguarda il rect da
disegnare.
Vedi un pņ se questa demo ti torna utile
http://www.massimobeschi.it/downloads.asp?azione=scheda&idDownLoad=2
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

 disegnata ?
Fallo nell'evento OnDrawCell, in questo modo non dovrai neanche definire
Rect:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
   if (ACol = 1) and (ARow = 7) then
   begin
     StringGrid1.Canvas.Brush.Color := clRed;
     StringGrid1.Canvas.FillRect(Rect);
   end;
end;
-- 
Jax
====
Non si possiede ciò che non si comprende. (Goethe)

 ha scritto nel messaggio
news:2ojt3eF...@uni-berlin.de...

Newsgroup: it.comp.lang.delphi
Titolo: Estrazione dati da file pdf

C'è nessuno che ha qualche idea su come estrarre dati da un file in formato
pdf?
Ho già provato ad installare la type library Acrobat Control for ActiveX ma
non mi sembra esporre metodi per scandire il documento. Ho provato anche a
cercare nei vecchi post, trovando:
 
http://makeashorterlink.com/?Q2D313AE8
 
ma fa riferimento a pagine a pagamento.
Qualcuno ha qualche idea?
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 ha scritto nel messaggio
news:mtglit1wmgsd$.4dez3293zog9$.dlg@40tude.net...


 Io mi trovo bene ... e costa poco
Uhm... 95$ per una voglia delle ore 14.00 sono ancora troppi.
Nel mentre che aspettavo una qualche dritta ho provato ad utilizzare il
(@!*#§Ł%) TPdf importato come ActiveX da Acrobat: il risultato č che
ottengo una bella finestra nel mio programma che contiene il documento. 
Se poi a mano seleziono tutto il testo, lo copio nella clipboard e lo
incollo in un TMemo posso poi effettuarne il parsing ("parsarlo") via
codice. Per ora mi basta (lo so che fa schifo ma ho poco tempo per
migliorarlo), ma se qualche anima pia conosce un sistema per far fare al pc
la selezione di tutto il testo del documento pdf, l'invio alla clipboard e
il successivo svuotamento nel TMemo non sarebbe male.
Nei metodi esposti da TPdf ovviamente non ho trovato un qualche "SelectAll"
o simili, cosě come non vedo una qualche "CopyToClipboard".
Intanto perň ti ringrazio della dritta.
Saluti
	Marco

 ha scritto nel messaggio
news:1hh3azz1hfowa$.18xnc5oa0h0zh$.dlg@40tude.net...


Newsgroup: it.comp.lang.delphi
Titolo: Selezionare un items particolare in una TFileListBox

Salve Ng,
in pratica il mio problema è questo:
Posso al click di un bottone, dire "Selezionami l'elemento numero 3 della
lista" o "selezionami il numero 5"?
In pratica voglio simulare il click del mouse sull'elemento x della lista
(ovviamente tale elemento deve esistere ma questo non è il problema) e come
sappiamo quando si seleziona un elemento egli attira il focus e diventa di
colore blu.
Come posso fare tale cosa tramite click di un bottone e non tramite mouse,
stabilendo che l'elemento da selezionare sia per esempio il 5°?
Grazie
--
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

ItemIndex?
Bye
A.


Che minchione che sono... E lo sapevo pure... Anche se pensavo fosse una
proprietà readonly...
Grazie tante alberto.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2007 e Delphi 6

Ho installato il mio nuovo Delphi 2007, e ho subito avuto isogno di
intervenire su un'applicazione che mantengo in Delphi 6. Credevo che i due
ambienti potessero convivere tranquillamente, invece all'avvio Delphi 6 mi
avvisa subito che "il mio just-in-time debugger punta a
c:\windows\system32...", mentre per funzionae deve puntare a
"...Delphi6\Bin\Bordbg60.exe...".
Non ho il coraggio di rispondere "Yes" alla modifica per paura di fare
qualcosa che incasini Delphi 2007. o bisogno di un consiglio, altrimenti
sono fermo... per il momento. Nessuno č passato per questo ?
PS: Ho notato ora che in Delphi 6 la mia applicazione ha perso anche gli 
alias ...

 "...Delphi6\Bin\Bordbg60.exe...".
Ma quello e' normale lo dava anche se hai installato d7.0 e 
d6.0 e ti chiede a quale vs di delphi vuoi far puntare il 
debugger...
Ciao

Aggiungo che lo fa in genere quando hai un qualsiasi ambiente di sviluppo 
installato che abbia un debugger allora diventa il default debugger, poi se 
ne installi un'altro qualsiasi ti viene fatta la domanda
Rispondi quello che vuoi tanto il debugger di default lo usi, se mai ci 
fosse qualcuno che lo faccia, quando una applicazione winzozz va in errore e 
ti chiede: termino o facciamo il debug?

Newsgroup: it.comp.lang.delphi
Titolo: Fienstra di Dialing

Come faccio a richiamare la finestra per collegarsi ad internet
(quella che esce clickando su i  file .DUN presenti in accesso
remoto)?
Grazie
~Guybrush~

 remoto)?
Devi utilizzare le funzioni dell'API RAS.
Ci sono in giro diverse conversioni dell'API RAS (su torry o DSP ci dovrebbe
essere quella di Moretti) oppure puoi andare a cercare quella di Françoise
Piette, il cui indirizzo base dovrebbe essere
http://users.swing.be/francois.piette/
 ...
Ciao! :)
--
- Carlo -
c.b...@libero.it

Devi utilizzare le funzioni dell'API RAS.
Maddai!  :-)
E' una settimana che mi sto spulciano le RAS API.  Volevo solo sapere
il NOME della funzione...poi la guida di Windows mi aiutera'.
Grazie
~Guybrush~

 il NOME della funzione...poi la guida di Windows mi aiutera'.
Allora la domanda doveva essere "Quale funzione appartenente all'API RAS mi
permette di visualizzare la Dialog Standard di connessione?" ...
Se non erro trattasi di RasDial.


Se non erro trattasi di RasDial.
Grande Carlo!  ;-)
Ora controllo
Grazie 
~Guybrush~

Se non erro trattasi di RasDial.
Aspe'... ma il RasDial serve per collegarsi  ma a me serve invocare
solo la finestra per collegarmi...
~Guybrush~

Ok ho risolto
bisgna fara partire tale comando
rundll rnaui.dll,RnaDial <nome_connessione>
Un grazie a me stesso  ;-)
P.S  devo appuntare che una buon aiuto me l'hanno dato i ragazzi del
NG di VisualBasic... e' uno schiaffo morale per ICLD.
~Guybrush~
Newsgroup: it.comp.lang.delphi
Titolo: QUESTION II: Impostazioni Form

Rivolto solo a coloro che hanno pazienza e voglia (ed educazione) di
rispondere ad una persona che chiede un piccolo consiglio:
ciao ... cosa devo impostare nelle proprietą del Form per far in modo di
avere il seguente comportamento:
doppio click sulla riga del caption del form ( per intenderci quella con i
pulsanti a destra riduci a icona/ingrandisci/esci.. ma penso che qualcuno si
sentirą offeso in questa definizione) riduce a icona il form...
grazie
GIONATA DEL GATTO
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 sentirà offeso in questa definizione) riduce a icona il form...
Innanzitutto, ti scoraggio dall'implementare una simile funzionalità a 
meno che la tua applicazione non sia molto particolare, poichè si tratta 
di modificare il comportamento di un'applicazione rendendolo differente 
dal comportamento standard cui sono abituati gli utenti Windows.
Ad ogni modo, potresti fare così: intercettare il messaggio 
WM_NCLBUTTONDBLCLK aggiungendo un metodo opportuno con la clausola 
*message* nel tuo form (quello principale, suppongo):
   TMainForm = class(TForm)
   private
     procedure WMNCLeftButtonClick(var Msg: TWMNCLButtonDblClk);
      message WM_NCLBUTTONDBLCLK;
   end;
e implementarlo così:
   procedure TMainForm.WMNCLeftButtonClick(var Msg: TWMNCLButtonDblClk);
   begin
     Application.Minimize;
   end;
Non so se sono necessarie altre distinzioni o se il messaggio viene 
generato in altre occasioni; al massimo, prova a cercarlo su Google per 
vedere se esistono articoli al riguardo oppure fai qualche prova tecnica 
sperimentale.
Ciao! :-)
-- 
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: Cambio di risoluzione

Ho usato l'API "ChangeDisplaySettings" per cambiare la risoluzione del PC e
impostarla a 1024x768.
Purtroppo però il sistema non funziona con tutte le schede video.....(es
voodo3)
qualcuno ha idea del perchè?
Grazie
Lorenzo

 ha scritto nel messaggio
news:4wmJ5.12290$3K3.3...@news.infostrada.it...

Sinceramente non ho mai avuto alcun tipo di problema ... sei sicuro che tu
non debba impostare il DisplayFrequency? Prova questa funzioncina che ho
scritto e fammi sapere cosa succede ...
Osserva anche il valore di ritorno ...
Function ChangeRisol (PixelOriz,PixelVert,BitPixel : Integer) : Boolean;
Var Dev : TDevMode;
    Chng : Integer;
Begin
  Result:=False;
  Dev.dmSize:=SizeOf(Dev);
  Dev.dmPelsWidth:=PixelOriz;
  Dev.dmPelsHeight:=PixelVert;
  Dev.dmBitsPerPel:=BitPixel;
  Dev.dmDisplayFrequency:=60;
  Chng:=ChangeDisplaySettings(Dev,0);
  If (Chng=DISP_CHANGE_SUCCESSFUL) or (Chng=DISP_CHANGE_RESTART) Then
     Result:=True;
end;
Ciao!
--
- Carlo -


Io lasciavo 0, che secondo l'MSDN dovrebbe usare la frequenza di default
Coimunque farò questa prova e ti faccio sapere.
Grazie
Lorenzo
Newsgroup: it.comp.lang.delphi
Titolo: stampare barcode 2d, componente?

ciao a tutti, ho la necessità di stampare dei qrcode su quickreport, qualcuno di voi cortesemente mi può fornire qualche soluzione? Anche a pagamento, se sotto i 200 euro meglio...(con trial da testare per sicurezza)
grazie a tutti
 
-- 
mnoga
 

Gia' visto sui soliti siti?
 
A.

 A.
 
quali sarebbero? non sono molto ferrato di delphi on line, di solito
leggo questo newsgroup dove però stavolta non ho trovato info. Poi se
qualcuno ha anche qualcosa testato di persona, meglio.. ;)
 
--
mnoga

 quali sarebbero? non sono molto ferrato di delphi on line
 
http://delphi.about.com/b/2012/05/28/generating-qr-code-using-delphi.htm
 
 
Google -> "delphi qr code" :)
 
 
-- 
@WarpTen10

 quali sarebbero? 
 
torry.net
 
delphi.about.com
 
 
 
A.

 @WarpTen10
 
-- 
mnoga

Newsgroup: it.comp.lang.delphi
Titolo: Problema QuickReport

Salve a tutti, ho un problema stano con QuickReport 3.0.5 (quello di Delphi
5 Ent): mi succede che dopo alcune preview (alcune = "numero a caso") mi
salta fuori l'errore "A component named QRPreview already exists", oppure si
blocca la preview. Talvolta addirittura in design time, quando apro un form
con il report, mi salta fuori il messaggio "Selected printer is not valid".
Non riesco a capire cosa sia, e ho bisogno che il report faccia decine e
decine di anteprime ogni giorno, non posso rischiare che il programma si
blocchi. Potete aiutarmi?
Grazie in anticipo
Daigo
--
And the beast shall come forth surrounded by a roiling
cloud of vengeance. The house of the unbelievers shall
be razed and they shall be scorched to the earth. Their
tags shall blink until the end of days.
From The Book of Mozilla, 12:10

--
Se lavori in rete ed hai come predefinita una stampante di rete non
disponibile è potrebbe succedere un casino + o meno simile.
Quali operazioni fai dopo le anteprime? Magari in qualche caso non chiudi
qualcosa e lui tiene traccia di qualche dll o altro e quando tenti di
rientrare si incazza.
Hai + stampnati installate? proca a cambiare la predefinita e vedi se ti
succede con tutte le stapmanti installate o solo con una in particolare.
Inoltre, sposta la roba su un altro pc e vedi che fa.
Dulcis in fundo: Win95, 98 o NT?
Saluti
AS

Usa nella after preview FreeOnRelease.
Eč vero che non dovrebbe essere chiamata direttamente , ma questo problema
io lo risolto cosě con le preview di QR. e tutto mi funziona bene attenzione
non usare free per nessun motivo credimei sulla parola.
Ciao
Livio

...

In che senso? Io devo usare il metodo Free ogni volta che chiudo un form,
non posso evitarlo. Tu dici di non usarlo per i form con i report?
Ciao
Daigo
--
------------------------------------------------------------
E-Mail:    
dai...@usa.net
 
dragons...@yahoo.com
 
da...@telemail.it
ICQ: 2031448
------------------------------------------------------------

Nelle form normali no problem.
Ma nello specifico delle preview più di una volta mi si è impiantato tutto
non ho approfondito molto la cosa  però lo risolta così .
ciao
Livio

Newsgroup: it.comp.lang.delphi
Titolo: IdTcpServer Multithread

Salve a tutti. Ho bisogno di implementare un socket server che gestista
più di una connessione per volta.
In Java ed in C++ è possibile rimanere in ascolto del socket ed
instanziare un nuovo thread quando arriva la connessione. Il thread quindi
sarà deputato al dialogo con il client. In Delphi non riesco a capire come
si fa, tant'è che implementando la funzione OnExecute, se ci sono più
client connessi che inviano caratteri tutto si mischia.
Mi potete aiutare per favore? Allego 2 funzioni che dovrebbero essere
implementate:
procedure TBase.IdTCPServerConnect(AContext: TIdContext);
var
  PPClient: PClient;
begin
  try
    new(PPClient);
    PPClient^.Thread:= AContext;
    except on e: Exception do begin
      Log('IdTCPServerConnect '+ e.Message);
    end;
  end;
end;
procedure TBase.IdTCPServerExecute(AContext: TIdContext);
var
  carattere: char;
begin
    with AContext.Connection do begin
      try
        carattere:= IOHandler.ReadChar;
        buffer:= buffer+ carattere;
        end;
        except on e: Exception do begin
        end;
      end;
    end;
end;
In 'buffer' viene messo tutto mischiato.
Grazie mille, Denis.
--- posted by geoForum on 
http://www.delphiedintorni.it

 più di una connessione per volta.
Il TIdTCPServer lo fa già. L'OnExecute che si scatena altro non è che
l'esecuzione dell'Execute di un thread.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Lo so. Non riesco però a personalizzare quel thread. Come posso fare?


Up!
