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

Di solito si usa la sequenza ADO:
ADOTable1 -> DatasetProvider1 -> ClientDataset1
mi chiedevo posso sostituire l'ADOTable1 con una ADOQuery1 dal momento che
in alcune occasioni mi e' utile usare SQL o posso avere inconvenienti.
Giorgio 

 mi chiedevo posso sostituire l'ADOTable1 con una ADOQuery1
sì.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: Possibile?

procedure TForm1.TcpServer1Accept(Sender: TObject; ClientSocket: 
TCustomIpClient);
var n: Integer; st: String;
begin
st:=ClientSocket.Receiveln;
n:=1;
end;
Se metto il breakpoint sulla riga n:=1 leggo il valore di st='Prova', se 
metto il breakpiont su end leggo corretamnte il valore di n=1 ma non di st 
che vale ''.
Uso BDS 2005, vi sembra normale?
Giorgio 

Uso BDS 2005, vi sembra normale?
Certo.  Quando sei su "end", sei già nella fase di clean-up della
funzione, quindi leggere il valore delle variabili locali può non dare
i risultati desiderati.  Delphi, a quel punto, ha *già* liberato la
memoria allocata per la stringa, "pulendo" la stringa dal suo
contenuto.

 Uso BDS 2005, vi sembra normale?
Di solito queste cose capitano se hai attivato l'opzione di compilazione
per ottimizzare il codice.
ciao
Giacomo

per ottimizzare il codice.
No, no, questo meccanismo non c'entra con l'ottimizzatore: è la
pulizia all'uscita dalla funzione.  Avviene comunque.

 pulizia all'uscita dalla funzione.  Avviene comunque.
Allora c'e' differenza con delphi 2005. in D2006 il cleanup lo esegue 
poco dopo il punto in cui si ferma al breakpoint, quindi il valore della 
stringa e' ancora visibile:
Scrivendo la procedura:
procedure TForm1.Button1Click(Sender: TObject);
var
   n : integer;
   s : string;
begin
   S := 'pippo';
   n := 1;
end; // breakpoint su questa riga
Nella finestra CPU si vede che il cleanup avviene dopo:
Unit1.pas.31: S := 'pippo';
00453363 8D45F4           lea eax,[ebp-$0c]
00453366 BAA0334500       mov edx,$004533a0
0045336B E87413FBFF       call @LStrLAsg
Unit1.pas.32: n := 1;
00453370 C745F801000000   mov [ebp-$08],$00000001
Unit1.pas.33: end;
00453377 33C0             xor eax,eax
00453379 5A               pop edx
0045337A 59               pop ecx
0045337B 59               pop ecx
0045337C 648910           mov fs:[eax],edx
0045337F 
6894334500
       push $00453394
00453384 8D45F4           lea eax,[ebp-$0c]
00453387 E8C012FBFF       call @LStrClr
0045338C C3               ret
Non posso giurarci ma mi sembra di ricordare che fosse il comportamento 
anche in delphi 6
ciao
   Giacomo

anche in delphi 6
Ne dubito, visto che Delphi 7 lavora in modo diverso.
Newsgroup: it.comp.lang.delphi
Titolo: D4 vs. D5

 aspetterei, a gennaio, D6.
Ti riferisci all'accesso ai dati ? Al momento sto usando degli oggetti
proprietari e non il bde, quindi
il problema non si pone. A meno di cambiare metodo di accesso 
ovviamente...
Grazie per le info.
Francesco
IACT Member.
http://frengo.dragonfire.net/

 ovviamente...
D5 ha dei componenti internet piu' aggiornati e i "frame", per il resto e'
come D4, tra l'altro il BDE non e' legato alle versioni di Delphi, tanto che
puoi benissimo usare D2 con il BDE 5.11.
Ciao, Sandro

Ciao,
Una info su Delphi5, ci sono variazioni a livello di 
performance/stabilita' rispetto a Delphi 4 ?
O sono stati semplicemente inseriti nuovi componenti e qualche 
correzione qua e la' ?
In pratica, se passo a Delphi 5 ottengo qualche beneficio 
riscontrabile sui miei programmi ?
Francesco
IACT Member.
http://frengo.dragonfire.net/

 riscontrabile sui miei programmi ?
ricompilando semplicemente i programmi non ottieni alcun beneficio, usando
invece alcuni strumenti in piu' di D5 potresti -forse- trarne qualche
beneficio (ma dipende da che genere di applicazioni sviluppi). Io comunque
aspetterei, a gennaio, D6.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: dai record all'xml

sapreste indicarmi come effettuare il passaggio dai record all'xml
attraverso i dataset? ad esempio: prima dichiaravo un record con i
rispettivi campi, e successivamente dichiaravo un file di quel tipo di
record, e attraverso semplici operazioni potevo aggiungere/ spostarmi tra
tutti i record. come fare tutto cio' con l'xml? grazie mille a tutti
-- 
Ciao
Gianfranco Marchese
http://www.Turbo-Pascal.cjb.net
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi in privato)
UIN icq 117743990

 tutti i record. come fare tutto cio' con l'xml? grazie mille a tutti
- metti un ClientDataSet su una form o su un data module;
- scrivi qualcosa nella proprietà FileName;
- dal context menu (clic col destro) del componente scegli Fields Editor;
- dal context menu del Fields Editor scegli New Field;
- inserisci in Name il nome del campo in Type il tipo di dati (x esempio 
String);
- riapri il context menu del ClientDataSet e scegli CreateDataSet (nota che 
adesso Active è True);
- prendi un DataSource, piazzalo sulla form e assegna la sua proprietà 
DataSet al ClientDataSet;
- prendi una DBGrid, piazzala sulla form e assegna la sua proprietà 
DataSource al componente in questione;
a questo punto se il ClientDataSet è Active se fai girare l'applicazione puoi 
già aggiungere ed editare i dati!
Poi prova ad aggiungere un DBNavigator (sempre connettendo la proprietà 
dataSource)
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 - scrivi qualcosa nella proprietà FileName;
[...]
ti ringrazio, troppo gentile, anche per quanto riguarda l'altro post... una
spiegazione passo passo era proprio cio' che mi serviva ;-) grazie mille
ancora

Newsgroup: it.comp.lang.delphi
Titolo: [d5] panel trasparente o form semitrasparente

ciao a tutti, dovendo far delle modifiche di abbellimento ad un software 
fatto con delphi5, sapete consigliarmi qualche pannello o form che mi dia 
una lieve trasparenza tipo quella di vista?
Simone 



Non ho presente vista, ma ci sono molti modi per rendere un form
trasparente, cercando su google "delphi transparent form" ci sono parecchi
link, il primo e' del blasonato delphi.about
http://delphi.about.com/cs/adptips1999/a/bltip0899_5.htm
-- 
Morde

 link, il primo e' del blasonato delphi.about
meglio questo, ti permette di controllare il livello di trasparenza
http://users.telenet.be/ws36637/transparent1.html
-- 
Morde

 ha scritto nel messaggio 
news:47ea5eb6$0$17943$4faf...@reader1.news.tin.it...


 per windows 98, 2000,xp,ecc?
leggi meglio le pagine per favore... l'alphablending funziona da winzozz
2000 in su.. quindi 2000, xp, vista, ma niente win 9x..
Ad ogni modo verifica.
Ciao
-- 
Morde

 ha scritto nel messaggio 
news:qqmcceryio4a.b...@40tude.net...


secondo voi/te, cè modo di usare la stessa funzione solo per un TPanel 
posizionato nella form (e la form non è transparente?)
Simone

 lancio da win98?
Non insultero la tua intelligenza rispondendo a questa domanda.....
Simone, ne approfitto x ribadire ancora una volta che gradirei NON
leggere le tue risposte nella
mia email... Grazie.
A.

 posizionato nella form (e la form non è transparente?)
http://www.martinstoeckli.ch/delphi/delphi.html
-- 
Morde

 lancio da win98?
non succede niente
-- 
Morde

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

che alternative ci sono ai componenti data controls di delphi ?
grazie
--
Davide Consonni
(
davidec...@virgilio.it
)

> che alternative ci sono ai componenti data controls di delphi ?
Per fare cosa? Ad esempio scriverti delle classi specifiche che sanno
memorizzarsi i dati sulle tabelle e colloquiano con un'interfaccia standard
(non data-aware). Oppure i data controls LMD che sono ottimi. Tutto sta al
tipo di applicazione che devi sviluppare
Ciao.
Gianluca.

Newsgroup: it.comp.lang.delphi
Titolo: Select in FormCreate di un TreeView

Ho una TreeView molto semplice :-) con 3 elementi:
1 padre
2 figli
vorrei che in fase di FormCreate venga selezionata in blu il primo figlio...
anche se non è in FormCreate, basta che l'utente si trovi già in figlio 1
selezionato.
Grazie !!!

 ha scritto nel messaggio
news:1LNf8.26916$_u5.7...@news1.tin.it...

Se il TreeView è statico (cioè non inserisci/togli nodi), basta mettere a
True la proprietà Selected del nodo che ti interessa.
TreeView.Items[0].Item[0].Selected := True;
dove
TreeView.Items[0] è il primo nodo in assoluto, e
TreeView.Items[0].Item[0] è il primo figlio del primo nodo
Se poi vuoi che sia selezionato all'apertura del programma, metti la prop.
HideSelection a False, oppure aggiungi l'evento OnShow alla form, e scrivici
:
TreeView.SetFocus.
Se invece il treeview è dinamico, con i nodi che non sono mai gli stessi,
allora dovrai fare una ricerca sulla caption del nodo, ma è un po' più
lunga.
Se hai bisogno, chiedi.
Ciao.

 ha scritto nel messaggio
news:a5odvg$1sr$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Protezione software in Delphi

Salve,
avrei bisogno di un componente o di un software (possibilmente free) per
fare in modo che il mio programma diventi in versione trial per un numero di
giorni con possibilità di sbloccarlo attraverso un codice. Ringrazio tutti
in anticipo.
Lorenzo Villani

http://sourceforge.net/projects/tponguard/
Duilio

On Sun, 26 Oct 2003 11:15:14 GMT, Lorenzo Villani wrote:
oltre a quelli della turbopower ti posso suggerire anche questo, semplice,
efficente, senza sorgenti (per me molto importante visto che si tratta di
protezione) nonchè free.
http://www.maxcomponents.net/
il componente è il TmxProtector
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 27/10/2003 9.38.34
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)
Firma pure tu per il software libero 
http://petition.eurolinux.org/

il componente č il TmxProtector
Confermo la bonta' del componente, utilizzato anche nei miei programmi grazie
al consiglio di Fabrizio. (che saluto ;)
-- 
Morde. 
(morde at programmer dot net)

Newsgroup: it.comp.lang.delphi
Titolo: READLN e 0D

Leggendo una riga da un file di testo, se esso contiene al suo interno
un carattere 0D (non in coppia con uno 0A), la READLN mi restituisce la
stringa senza il carattere :(.
C'è un modo per ovviare a questo problema dato che il mio scopo è
quello di controllare se ci sono 0D all'interno delle righe del file?.
Grazie in anticipo.


Usa gli stream e leggi byte per byte.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Pc Acenderee_spegnere

Salute a tutti
Vorrei sapere se esiste un modo per acendere il pc e spegnere
a partire di una applicazione pfatta con delphi5
vi ringrazzio a tutti.


Scusa come accendi il pc con un'applicazione?
Se è spento come fa il pc a far girare il programma?
Ciao

 wrote in message
news:aq407g$d84$1...@wanadoo.fr...

Per lo spegnere in rete si trovano decine di soluzioni.
Per quello che riguarda l'accendere ci sono due possibilità:
1° Eseguire un software su un server (o pc sempre acceso) che utilizza le
chiamate di wake on lan ed installare una scheda abilitata al wake on lan
sul pc da accendere, altrimenti utilizzare una scheda madre che disponda di
temporizzatore per l'accensione.

 Se non posso accenderlo come posso spegnerlo
li problema per accenderlo e risolto, ma per spegnerlo come posso fare!
Grazzie della risposta

 Grazzie della risposta
Cerca con google, si trovano molti esempi.
http://www.google.it/search?sourceid=navclient&hl=it&q=delphi+shutdown+windo
ws

 li problema per accenderlo e risolto, ma per spegnerlo come posso fare!
Dai un'occhiata a:
windows.ExitWindowsEx(...)
e a:
windows.InitiateSystemShutdown(...)
La prima č molto, molto semplice da utilizzare e fa al caso tuo se
l'applicazione che deve spegnere il computer risiede sullo stesso.
La seconda, invece, ti permette anche lo spegnimento remoto (posto che tu ne
abbia i privilegi).
Salumi e baci,
Carmine
Newsgroup: it.comp.lang.delphi
Titolo: controllo istanziazione

Ciao a tutti di nuovo.
Scusate ma sono un po' newbie quindi le mie
possono essere domande banali.
Come si faa controllare se una variabile oggetto e' gia'
stata istanziata?
Un esempio. Io passo una TStringList SL ad una
procedure per potervi aggiungere dei valori stringa,
ma mi servirebbe poter controllare che sia gia' stata
istanziata per evitare, per esempio, di invocare
SL.add() - cosa che causerebbe errore a run-time.
Come fare?
Ciao e grazie.

 ha scritto nel messaggio 
news:1154532776.9...@75g2000cwc.googlegroups.com...

if SL <>Nil then
    // e' instanziata
alternativamente puoi usare
if assigned(SL) then
Ricorda dopo il SL.free di porre sempre SL:=Nil, altrimenti i sopra
controlli potrebbero dare falsi risultati.
Giorgio

..grazie di nuovo :)
ciao!

Newsgroup: it.comp.lang.delphi
Titolo: [QR] ed ADO

Ciao,
sto' usando Delphi 6 Enterprise per la realizzazione di un piccolo 
programma.
Il programma accede via oggetti ADOConnection, ADOQuery ad un database 
MDB (Access '97) contenente una singola tabella "veicoli". Il problema
che incontro e' con il QuickReport durante un report di tipo "lista": 
sebbene la tabella interessata disponga di 8 record, il Quickreport mi 
presenta una sola riga!
Il codice e' il seguente:
   // Predispone la query
   ADOQuery1.Connection := global.connection;
   ADOQuery1.SQL.Clear;
   ADOQuery1.SQL.Add('SELECT vec_targa FROM veicoli ORDER BY vec_targa');
   ADOQuery1.Open;
   NumRecs := ADOQuery1.RecordCount;
   // ADOTable1.Connection := global.connection;
   // ADOTable1.TableName := 'veicoli';
   // Predispone l'oggetto report
   QuickRep1.Visible := False;
   // QuickRep1.DataSet := ADOTable1;
   QuickRep1.DataSet := ADOQuery1;
   QRDBText1.DataField := 'vec_targa';
   // Effettua il preview
   QuickRep1.Preview;
Il report e' stato composto con un Group Header in cui e' presente una 
label "Targa" ed una DB-Label (QRDBText1 nel codice) che punta al campo
"vec_targa".
Qualche idea? Suggerimenti?
Bye e grazie

> il Quickreport mi presenta una sola riga!
QuickReport riproduce una band di tipo Detail per ogni record del dataset
impostato come master: il GroupHeader viene utilizzato solamente per
raggruppare insiemi di elementi detail.
Prova a sostituire il GroupHeader con una TQRBand e a impostare il relativo
BandType a Detail.
Saluti
        Marco Bortolani
 
infoN...@marcoborotlani.it
Newsgroup: it.comp.lang.delphi
Titolo: Domanda a bruciapelo sui .drc in cvs

Ho molti programmini in delphi che gestisco via cvs.
Nel cvs c'e' pure il .drc, ma e' necessario? 
Sembrerebbe generato dal compilatore, e non una cosa "importante".
che faccio lo mantengo in cvs o lo elimino, ed eliminarlo cosa mi
farebbe perdere?
Grazie
.     _  _______  ¸,ø*°`°*ø,¸_¸,ø*°` Kirys `°*ø,¸_¸,ø*°`°*ø,¸
  /| // /__  __/  Web site: 
http://www.kt2k.com
 / |/ \   / /     FAQ non ufficiali sulla CashCard Vodafone
/__|\__\ /_/ 2000 
http://www.neoteroi.org/cashcard/

 Nel cvs c'e' pure il .drc, ma e' necessario? 
I file dcr contengono le risorse per i componenti (es le icone etc.).
Io di normali li tengo.
-- 
I'am what I'am, I do what I can

Io di normali li tengo.
oky :)
lo terro, e che viene modificato ad ogni build e cvs comincia ad
odiarlo :D

Newsgroup: it.comp.lang.delphi
Titolo: Colore dei pixel dello schermo...

Domanda banale ?
Come faccio ad ottenere il colore del pixel di cordinate assolute x,y
dello schermo ?
screen non ha la proprieta' canvas...
cerco qualcosa tipo screen.canvas.pixels[x,y]...
Grazie
Paolo Zavarise

dello schermo ?
Eh non saprei.. pero' forse ti puo' aiutare la API GetDesktopDC, pero' devi
smanettare un po' con i canvas..


cerco qualcosa tipo screen.canvas.pixels[x,y]...
Magari fosse sempre possibile applicare le proprietà Delphi a componenti
esterni...
Questa pezzetto di codice che vedi sotto lo scrissi parecchi mesi fa, il suo
compito è quello di andare a vedere il colore di ogni singolo pixel,
salvarlo in un array e di riportarlo sulla tua form.
Eccolo :
[Te lo riporto così com'è...]
var
  Form1: TForm1;
  DeskDC,FormDC : HDC;
  X,Y : Integer;
  PixelState : Array of Array of Integer;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
DeskDC:=GetWindowDc(GetDesktopWindow);
FormDC:=GetWindowDc(Form1.handle);
SetLength(PixelState,screen.width,screen.height);
For x:=0 to screen.width-1 do
  For y:= 1 to screen.height-1 do begin
  PixelState[X,Y]:=GetPixel(DeskDC,X,Y);
  edit1.text:=IntToStr(x);
  application.processmessages;
  end;
With Form1 do begin
  width:=screen.width+1;
  height:=screen.height+1;
  top:=0;
  left:=0;
end;
For x:=0 to screen.width-1 do
  For y:=0 to screen.height-1 do begin
  SetPixel(FormDC,x,y,PixelState[x,y]);
  edit1.text:=IntToStr(x);
  application.processmessages;
  end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Top:=Screen.Height-Form1.height;
Form1.Left:=Screen.Width-Form1.width;
end;
Ciao e buon divertimento/lavoro!
--
- Carlo -

ottieni prima l'immagine del desktop, poi guardi i colori dei pixels
sull'immagine
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 cerco qualcosa tipo screen.canvas.pixels[x,y]...
ma potresti fare:
var H : HDC;
      C : TCanvas;
      Colore : TColor;
begin
  H:=GetDC(GetDesktopWindow);
  C:=TCanvas.Create;
  C.Handle:=H;
  Colore:=C.Pixel[x,y];
  Form1.Caption:=ColorToStr(Colore);
  C.Free;
end;
oppure:
var H : HDC;
      Colore : TColor;
begin
  H:=GetDC(GetDesktopWindow);
  Colore:=GetPixel(H, x, y);
  Form1.Caption:=ColorToString(Colore);
end;
poi sistemati la cosa come vuoi tu. Insomma sistema un po' le procedure, ma
la sostanza č quella.
Perň mi pare che la sintassi che ti ho scritto dia problemi con il desktop.
Magari prova e chiedi ancora.....piů di cosě non ti so dire anche perchč non
mi capitano problemi simili. Al limite potresti fare una copia dello schermo
nella tua form e poi applicare le procedure scritte. Per ora ti
saluto.....ciao !!!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Eventi a run-time

Ciao a tutti,
c'č qualche buona anima che mi aiuta?
Ho creato un'applicazione che crea a run time dei componenti.
Come posso inserire a run-time degli eventi?
Gradirei (se possibile) del codice d'esempio.
Grazie in anticipo!!!


e' molto semplice: ti crei una procedura simile ad un evento:
procedure TForm1.cliccato(Sender: TObject);
begin
file://fai qualcosa qui...
end;
poi lo colleghi al tuo componente dopo averlo creato:
Componente.OnClick:=cliccato;
semplice no ? ciao !

Newsgroup: it.comp.lang.delphi
Titolo: Excel in delphi

Scrivo il seguente codice:
Procedure ...
  var Excel: Variant;
  ...
begin
  ...
  Excel:=UnAssigned;
  Excel:=CreateOleObject('Excel.Application');
  ExcelOpenFile(Excel,'z:\listino.xls');
  ...
end;
Mi funziona solo in un computer con l'office installato, se
volessi farlo girare su un pc senza office che devo fare?
PS:
delphi 6
office 2003 

far uscire messaggio che manca office
try
 ..
 ..
tuo codice
..
except
 showmessage('per funzionare necessito di office');
end 

Semplicemente non lo fai.
Quando usi createoleobject di fatto apri una istanza di excel.
Se excel non c'è che istanzi?
AS

 volessi farlo girare su un pc senza office che devo fare?
Se vuoi semplicemente gestire un foglio Excel, utilizza ADO con il
provider per Excel.  Non ti serve avere Office installato.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 volessi farlo girare su un pc senza office che devo fare?
su delphi super pages  
http://delphi.icm.edu.pl/
http://delphi.icm.edu.pl/ftp/d50free/flexcel.zip
trovi un suite che ti permette di aprire modificare file excel
direttamente. io l'ho usata e funziona, onestamente l'ho utilizzata con
fogli semplici non so se ha dei limiti, comunque è gratuita e funziona
con d5, d6 e d7.
tale progetto successivamente è stato acquistato e distribuito dalla
TMS, però è a pagamento. peccato perchè era un componente veramente
comodo da utilizzare per progetti destinati ad associazioni no profit
che difficilmente reggono l'impatto di cinque o sei licenze di office
del vecchio e sempre più ricco zio billy
http://www.tmssoftware.com/flexcel.htm

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

Salve NG,
come faccio a dire a delphi che se premo un bottone mi mette il programma
nella trayicon (seppur mantenendolo attivo) e che quando clicco nella tray
mi ricompare sullo schermo?
Grazie
-- 
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

C'č un componente che fa quel che dici e anche di piů, freeware e
facilissimo da usare su 
www.torry.net
 : cerca "cooltrayicon".
Ciao.
--
Giulio Pipitone (
www.fighters4web.com
 )
#sito per la lotta agli abusi in rete#

mi ricompare sullo schermo?
Shell_NotifyIcon e` l'API da usare.
Per un esempio pratico:
http://www.geocities.com/andrealaforgia/keylogger.zip

 Grazie
Grazie 1000 a tutti, io avevo risolto in un altro modo ma credo che userň le
api perchč sono un tantino piů veloci.
ciao
Newsgroup: it.comp.lang.delphi
Titolo: [d5] barcode 2d

ciao a tutti, come posso fare per stampare barcode 2d con delphi?
Simone 

> ciao a tutti, come posso fare per stampare barcode 2d con delphi?
scusa cosa è un barcode 2d ???? 

 scusa cosa è un barcode 2d ???? 
E' questo: 
http://en.wikipedia.org/wiki/Datamatrix
A Simone P. posso solo dire di cercare "Datamatrix delphi" su google e 
spulciare fra i vari siti che vengono fuori.
Non conoscendo la problematica di questo tipo di codici, non posso dare 
consigli...
-- 
Jax

ho trovato poca roba e tutto a pagamento... il codice 2d è praticamente una 
codifica usata per scrivere molto piu' testo rispetto al barcode classico... 
ho un lettore della datalogic, però dovrei anche stampare i codici per un 
cliente
Simo 


Una possibilita' e' acquistare una stampantina e farglieli stampare inviando 
i comandi nativi della stampante
Ad esempio le Zebra 2844 si trovano dappertutto, sono robuste, costano circa 
300 euri + iva e stampano fino a 100 mm di larghezza
Stampante + 2 ore lavoro, e ti ritrovi l'etichetta col tuo bel 2D barcode
Ciao
RobertoA

Simone P. ha scritto:

La vedo grigia se vuoi qualcosa di free... ma continua a cercare :)
-- 
Jax

 Stampante + 2 ore lavoro, e ti ritrovi l'etichetta col tuo bel 2D barcode
Io faccio la stessa cosa, solo che uso altre marche di stampanti.
Bene o male tutte hanno dei linguaggi piuttosto semplici ... anzi, 
definirli linguaggi e' esagerato, diciamo dei seti di comandi, tra i 
quali e' sempre presente la stampa del barcode parametrizzata.
Ciao.Alberto.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI 
news.bbip.it
 ThunderBird 1.5.0.9
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: Led Hd

Salve colleghi
volevo sapere se esiste un qualche messaggio per intercettare l'accensione
del led del hd grazie!
Pung@


Mars University: «Knowledge brings Fear»

Grazie ma sono riuscito a trovare solo un eseguibile ...
nessuna spiegazione in merito !!


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

Ciao ragazzi, probabilmente una domanda stupida, sto creando un servizio e
quando lo lancio dopo aver scatenato l'evento "on create" il servizio
termina. Cosa devo fare per far si che rimanga attivo e non termini??
Grazie e ciao

Ciao ragazzi, ho il seguente problema.
Sto creando un servizio che scanna dei dati su Mysql. Il servizio parte in
automatico all'avvio di windows, ha una dipendenza verso mysql e
naturalmente si deve connettere a Mysql.
Il mio problema sta nel fatto che quando parte windows probabilmente in una
sua strana gerarchia fa partire prima il mio servizio(che naturalmente va in
errore perchč non trova mysql) e poi il servizio di Mysql.
La prima soluzione che mi č venuta in mente č quella di far connettere il
servizio a Mysql dopo 60 secondi che č partito. In effetti cosě funziona ma
non mi sembra una soluzione ottimale.
Qualcuno non sa come far partire prima mysql e poi il mio servizio???
Ciao e grazie.




Newsgroup: it.comp.lang.delphi
Titolo: Esportare listview

Ciao Ragazzi,
come faccio ad esportare il contenuto di un ListView all'interno, ad 
esempio, di un database access? 


cicli sugli item, assegni i valori ad una query parametrica e la esegui.
Per ciclare sugli item vedi la guida in linea classe TListView
Per creare una query parametrica vedi la guida in linea, TAdoQuery o 
TAdoCommand
Per vedere la guida in linea si preme f1.
Bye
AS

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

Ciao a tutti,
mi potete aiutare con un'informazione?
Devo creare un help per il mio programma, potete indicarmi dei buoni tools?
Possibilmente Free :-)
Grazie;

forhelp, avevo una versione ma non mi ricordo da dove l'avevo presa.
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com

Filippo, ha scritto questo messaggio...

Io uso ForeHelp
Ciao
Franco





help scribble, puoi fare il download da molti siti, 
basta che vai su di un qualsiasi motore di ricerca e lo cerchi.


E' molto carino e in piu' puoi fare anche io 
mapping delle immagini. Ciao 


______________________________
 David 
Marcucci  

                
Programmatore 

            Direzione 
Sistemi Informativi
   SITA S.p.a.

Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione tramite USB

Vediamo un po' se qualche anima pia mi puo' dare una dritta...
Ho la necessità di comunicare con un dispositivo esterno (sempre fatto 
da noi che si basa sui cip 552) tramite interfaccia USB. Fino ad oggi 
abbiamo usato la comunicazione seriale ma, dato che i computer "moderni" 
hanno 2/4/8 USB e sempre meno seriali volevamo cambiare tipo di 
comunicazione.
Quello che mi occorrerebbe è, oltre le specifiche USB (che comunque si 
trovano in rete), anche di un qualsiasi componente tipo ASYNCPRO ma che 
invece dell'interfaccia RS232 utilizzi l'USB.
Esiste qualcosa in giro?
Grazie a tutti,
David

Credo che solo il DDK possa aiutarvi.
Oppure i convertitori rs232-usb tipo il pl2303
Esistono gia i driver per win/linux ed hai sul PC una seriale con tutti i
pro e i contro della seriale.
Bye,
Raktzo

 ha scritto nel messaggio 
news:dka5ap$bqs$1...@newsreader.mailgate.org...

Se la periferica hw è riconosciuta come tipo HID, puoi già trovare diversi 
componenti (es. HIDKomponente).
Se invece si appoggia ad un driver custom, devi avere le specifiche del 
protocollo.
Se invece la periferica ha la porta seriale, come già suggerito, consiglio 
di utilizzare un convertitore usb/rs232: aggiunge una com 'virtuale' e non 
c'è necessità di nessuna modifica, nè sul pc e nemmeno sul dispositivo.
Ultimo caso, se la periferica non ha la seriale, non è di tipo hid e occorre 
scrivere anche il driver, penso che occorrerà un discreto investimento in 
termini di tempo ;-) (ne so qualcosa, visto che è la mia attività progettare 
e costruire interfacce hw/sw e relativo sviluppo drivers)
Newsgroup: it.comp.lang.delphi
Titolo: TMaskEdit...è un diavolo! GRRRRRRRR

Salve amici, sono di nuovo qui...a rompere le scatole...
Non riesco a trovare una maschera apprpriata per un TMaskEdit   :(
Mi spiego meglio...
Nella form ho una dbgrid con una colonna con l'edit mask impostata cosě:
#,###,##0.0000;1;_
Vorrei avere la stessa cosa nell'TMaskEdit...mettendo la stessa della dbgrid
non funge a dovere...strano...o sono io inebetito?





Diavolo del server di 
tin.it
! Mi ha triplicato il post!

 Diavolo del server di 
tin.it
! Mi ha triplicato il post!
certo è sempre colpa del server tin! ;o)
A che serve questa maschera?
#,###,##0.0000;1;_
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

"Viola" nel precedente post ha scritto:

vedi se ti da spunti utili questo thread
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=bjPZc.11985%24G36.1152%40tornado.fastwebnet.it
cmq il maskEdit non č fatto per visualizzare con una
formattazione corretta un certo dato, ma soprattutto
per avere una maschera per ottenere un inserimento dati
corretto.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Grazie, controllo subito!

 -- 
A visualizzare/inserire un dato in un campo di una tabella (il campo
contiene una frequenza espressa in mhz)

Newsgroup: it.comp.lang.delphi
Titolo: ZEOS e DB MySQL

Sto provando ad utilizzare i componenti ZEOS con Delphi6 per connettermi ad
un database MySQL.
Tutto sembra funzionare bene, ma quando effettuo una modifica su una tabella
questa viene effettuata
solo sul lato client, infatti, al successivo riavvio della mia applicazione
in Delphi mi ritrovo i record non
modificati (perchè vengono ricaricati dal server MySQL dove in effetti non
hanno subito modifiche)
Premettendo che non ho assolutamente esperienza con i componenti ZEOS e che
non sono in possesso
di una buona documentazione in proposito, c'è qualcuno che può dirmi cosa
succede e cioè perchè non
vengono aggiornati e nemmeno cancellati i record sul server ?
Se anzichè modificare un record già esistente nel server, inserisco un nuovo
record dal lato clent questo
viene regolarmente memorizzato nel server ed infatti lo ritrovo al
successivo riavvio dell'applicazione Delphi.
Ho provato ad utilizzare disordinatamente la proprietà "CachedUpdates" e il
metodo "ApplyUpdates" ma
senza alcun risultato positivo.
Grazie in anticipo,
Riccardo

 ha scritto nel messaggio
news:9u29kl$vsv$1...@nreadb.inwind.it...


 wrote in message
9u29kl$vsv$1...@nreadb.inwind.it...


 ha scritto nel messaggio
news:9u35gi$sqk$1...@demo2.univ-lyon1.fr...

Newsgroup: it.comp.lang.delphi
Titolo: rotellina del mouse

ciao a tutti,
e' possibile gestire la rotellina del mouse da Delphi?
nell'help sembra che il mouse wheel support sia solo per il linguaggio C...
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

 nell'help sembra che il mouse wheel support sia solo per il linguaggio C...
Che versione di Delphi stai utilizzando?
Si tratta di un'informazione fondamentale... ;-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php


-- 


 Delphi 2006
Non so in che modo tu debba usare la rotellina del mouse, ma prova ad 
aggiungere la unit /IMouse/ alla clausola *uses* in modo da abilitare 
l'uso del tasto centrale.
Ciao,
   Marco.



-- 


 ma non trovo l'evento corrispondente alla rotazione!
Penso che tu debba creare un nuovo controllo, magari derivando proprio 
da *TPaintBox*, in cui ridefinire (tramite *override*) i metodi legati a 
"mouse wheel" a cui rispondere di conseguenza. :-|


 Delphi 2006
Puoi catturare gli eventi relativi usando la proprieta' WindowProc della
TPaintBox:
Aggiungi sulla form due proprieta' WndOld, WndP: TWndMethod;
nel OnCreate della form1 poni WndOld:=PaintBox1.WindowProc; e
WndP:=PaintBox1.WindowPr;
Nel OnFree della form1 poni WindowProc:=WndOld.
// implementi la WndP che diventa la nuova WinProc del PaintBox
procedure TForm1.WndP(var Message: TMessage);
begin
// qua catturi e usi i messaggi di Mouse whell
...
WndOld(Message); // gli altri li devi passare alla vecchia WinProc
end;
Ciao Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: ChecklistBox

Ciao a tutti,
qualcuno sa se in una form si può inserire un CheckListBox in orizzontale 
invece che in verticale come viene fatto di default?
Grazie,
Daddo 

 invece che in verticale come viene fatto di default?
Nella proprietà Columns scrivi il max numero di colonne  che vuoi e poi
ridimensiona la checkListBox in modo tale da ottenere le n colonne
specificate.
ciao
Paola

 wrote in message 
news:qNW_c.79012$1V3.1...@twister2.libero.it...

Mi sembra di aver capito che posso anche creare una CheckListBox di n righe 
e m colonne (tipo matrice), se è corretto come faccio a inserire l'elemento 
e[n,m]?
Daddo 


hai capito male...io ti ho suggerito il modo per visualizzare in orizzontale
non per inserire i dati.

 Daddo
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez


Ok. Ma come faccio a puntare ad un determinato elemento (per esempio che si 
trova nella riga 3 e colonna 2)?

 trova nella riga 3 e colonna 2)?
lo calcoli  a mano.
Scrivi una semplice funzione che in base al numero di elementi x riga, 
ti calcola l'indice dell'elemento.
AS

 trova nella riga 3 e colonna 2)?
anche se tu vedi righe e colonne l'array degli items rimane a una
dimensione, quindi accedi alla riga 3 e colonna due con items[5] per
leggere il testo state[5] per sapere se checkato o meno.


 wrote in message 
news:1r7s7c0i0i2vq.69hrmm1iiel4$.dlg@40tude.net...

Newsgroup: it.comp.lang.delphi
Titolo: Annullamento processo in esecuzione

Salve a tutti e buon anno.
Vorrei realizzare nella mia applicazione un
programma che legga dei dati da un file excel ma che sia possibile fermarlo
in un punto qualsiasi senza pregiudicarne la stabilità.
Mi spiego meglio:
come faccio a far eseguire una operazione anche abbastanza lunga e mentre
questa è in esecuzione a eventualmente fermarla?
Usare i thread se si
come o dove posso trovare un esempio?
--------------------------------
Inviato via 
http://usenet.iol.it

 come o dove posso trovare un esempio?
Sarebbe la soluzione migliore!
Nell'Help di Delphi se ne parla abbastanza!!
Ciao Daniele


Newsgroup: it.comp.lang.delphi
Titolo: Intercettare l'evento OnMinimize di un form

Salve a tutti, vi è mai capitato di dover intercettare tale evento perché se
ne verifichino degli altri di conseguenza ?
Ho notato che nell'help di Delphi c'è un esempio di tale evento OnMinimize
legato però all'oggetto Application e quì si pone il problema : dove posso
tale evento se nell'object inspector delle proprietà del form non esiste
tale evento ?
Ringrazio anticipatamente chiunque riesca a darmi una risposta !!!
Micogeno

 wrote in message
news:94881976...@tango.comm2000.it...

Usa l'evento OnSize. Viene anche chiamato quando la finestra viene
minimizzata
Ciao,
Stefano
Newsgroup: it.comp.lang.delphi
Titolo: dubbio su query e table

ciao a tutti,
secondo voi per eseguire le solite operazioni sui record (aggiunta,
modifica, cancellazione..) č meglio utilizzare i metodi post, edit, append
dei componenti table oppure utilizzare gli statement SQL (insert, update,
delete) delle query???
Ho notato che a volte in particolare il post crea problemi in LAN quando
sono presenti campi contatori e valute...č capitato anche a voi???
ciao!

 sono presenti campi contatori e valute...č capitato anche a voi???
no, mai successo.
ciao
carlo


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

delete) delle query???
I discendenti del tdataset ti mettono a disposizione questi metodi proprio per evitarti 
la fatica di scrivere ogni volta sql, anzi in alcuni casi lo riscrivono e lo eseguono per te, 
in maniera del tutto trasparente al programmatore (per esempio il componente tdbf)
Di massima per applicazioni desktop e' piu' comodo usare questi componenti, anche perche' gestiscono molti
altri aspetti (caching, concorrenza), ma se vuoi un controllo piu' granulare dei flussi
di dati verso il db allora potresti utilizzare dell'sql.
Non e' pero' cosi' semplice decidere la strategia di gestione dei dati...
Cmq, di massima per modelli monoutenza, multiutenza ridotta, lan o intranet piccole, potresti
utilizzare comodamente i dicendenti del tdataset.
Ciao
Morde.
morde [at] programmer [.] net

sono presenti campi contatori e valute...č capitato anche a voi???
No.  Ma su che DB lavori ?
-- 
Andrea Laforgia
#exclude <windows.h>

 No.  Ma su che DB lavori ?
il problema mi è capitato con access. Ora sono passato ad SQL Server.
ciao e grazie a tutti!!!

Newsgroup: it.comp.lang.delphi
Titolo: datetime asse Tchart

 
          Salve a tutti, dovrei impostare da codice la proprietà datetime per un asse
di un oggetto tchart, potete dirmi dove si trova la proprietà visto che non
riesco a trovarla?
Grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 riesco a trovarla?
Hai cercato tra le proprietà di LeftAxis, TopAxis, RightAxis, BottomAxis?
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 --
grazie, ci guarderņ!

Newsgroup: it.comp.lang.delphi
Titolo: Record non "postati"

 wrote:
[come assicurarsi il salvataggio dei record postati]
v. BDE32.hlp :
"
Delphi syntax
function DbiSaveChanges (hCursor: hDBICur): DBIResult stdcall;
Description
DbiSaveChanges forces all updated records associated with hCursor to
disk.
"
Sul mio hlp l'esempio in Delphi non e' corretto, cmq mi sembra
facilmente traducibile l'esempio in C. Probabilmente dovrai includere la
unit BDE.
In alternativa puoi usare la TBDEDataSet.FlushBuffers (v) che chiama la
suddetta.
Saluti
Paolo Arosio

Non funziona ancora ........


Dolente. 
Quando chiami FlushBuffers?
Ti da' qualche errore? Come effettui l'aggiornamento/aggiunta di record?
con TTable Insert / FieldByName := value / Post o in che modo?
Ci sono campi di lookup? Constraints di qualche tipo? 
Hai provato con TQuery (INSERT INTO ...)?
In che modo verifichi che non ha aggiunto il record postato? Hai attive
delle transazioni? Sei in ambiente multiutente?
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: input data e orario

Ciao,
devo far si che in una form l'utente possa inserire una data e un
orario.
Mi sapete consigliare un bel componente da utilizzare ?
Graize

fedeRagtop62 ha scritto:

Sono campi separati?
Per la data
TMaskEdit oppure TJvDatePickerEdit  (presente nelle jedi).
Per l'ora
TMasekEdit/ TJvTimeEdit ( sempre jedi )
ciao.
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

Non riesco a installare il pacchetto .... il wizard mi dice tutto ok
ma quando apro delphi non vedo i nuovi tab ....
Quando lancio delphi dice che non trova file bpl sotto delphi7/
projects/bpl


Devo aver problemi con WIN7, ho testato i componenti che dici su un
altro PC. Il JVTimeEdit non è male ma non va bene per le mie
necessità ! Sto realizzando un'interfaccia per un parcheggio (sarà poi
touchscreen) e avrei bisogno di qualcosa di più semplice.
Ho provato a fare un campo per le ore e uno per i minuti con a fianco
due tupdown ma non riesco a gestire l'incremento di orario (di default
ci metto l'ora corrente)
Newsgroup: it.comp.lang.delphi
Titolo: Arrotondamento Euro

Ciao a tutti, una domanda stupida per voi,
ma che per me evidentemente non lo č.
Ho un numero a cui voglio applicare un arrotondamento euro, ossia:
1234,567 ----> 1234,57
perchč con l'euro si hanno solo 2 cifre decimali, come fare? 

Euro := Trunc(Round(Euro*100)/100);

Errore di battitura
Euro := Trunc(Round(Euro*100))/100;

perchč con l'euro si hanno solo 2 cifre decimali, come fare? 
FormatCurr

Errore di battitura
Euro := Trunc(Round(Euro*100))/100;
??????
ma non basterebbe fare:
Euro := (Round(Euro*100))/100
-- 
FoxDie 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-759053.html
Inviato via 
http://www.itsistemi.net

Quello che dite voi l'avevo già provato solo che forse c'è un errore.
Dico forse perchè non sono molto esperto nell'arrotondamento €.
Con Trunc e Round vien fuori che 123,455 = 123,46 ed invece dovrebbe essere:
123,455 = 123,45
O mi sbaglio?
FormatCurr credo sia la strada migliore, ma non riesco. 

Fulvio ha scritto:

http://www.delphibasics.co.uk/RTL.asp?Name=FormatCurr

 Dico forse perchè non sono molto esperto nell'arrotondamento ?.


 FormatCurr credo sia la strada migliore, ma non riesco. 
Dovresti spiegare bene cosa intendi per "non riesco"...
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Che io sappia l'arrotondamento avviene così [...]
Se si parla di Round(), l'arrotondamento avviene con il cosiddetto 
"Banker's Rounding" che distribuisce statisticamente l'errore 
arrotondando al numero pari più vicino.
Ciao,
   Marco.


In caso di qualche dubbio sulle conversioni...:
http://euro.finanze.it/regole.htm
http://www1.agenziaentrate.it/documentazione/euro/euro_e_p_a.htm
--- posted by geoForum on 
http://www.delphiedintorni.it

Cavolo è vero ed io che in tutti questi anni pensavo di no!
Quindi:
da 0 a 4 si arrotonda in difetto
da 5 a 9 si arrotonda in eccesso.
Quindi il caro vecchio round funziona. 

 Quindi il caro vecchio round funziona. 
No, arrotonda alla cifra pari più vicina:
0,5 --> 0
1,5 --> 2
2,5 --> 2
3,5 --> 4
...



Ciao Marco, sono perfettamente d'accordo con te, nn č quello che Fulvio 
sta cercando,all'epoca della conversione Euro ho risolto cosě:
Euro:=1936.27;
Lire:=StrToInt(Ed1.Text);
Eur:=Lire/Euro;
Str(Eur:3:2,EdEuro);
Ed2.Text:=EdEuro;
(che corrisponde in pratica alle specifiche che ci sono sui due link che 
microwin ha segnalato nel suo post).


Ed2.Text:=EdEuro;
Ora conviene usare FormatCurr, che è fatta apposta.

Sto facendo delle prove con formatCurr,
cosě con una sola riga di codice risolviamo.
Per chiarezza:
123,323 ---> 123,32
123,324 ---> 123,32
123,325 ---> 123,33
123,326 ---> 123,33
Giusto? 

 123,326 ---> 123,33
Come dicevo io all'inizio.
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Modello Comunicazione Polivalente 2017 (Spesometro)

Salve,
argomento off topic, ma forse qualche programmatore Delphi mi puo' aiutare:
 
ho implementato in un programma gestionale una procedura per la creazione del file richiesto per la comunicazione in oggetto richiesto dall'AdE,
ora dovrei fare anche la stampa dei dati del file sul modulo, 
chiedo se qualcuno conosce un programma (gratis/pagamento/dal sito AdE) che importa il file e ne crea la stampa. 
 
grazie
D


Io ho fatto lo spesometro, uso un programma rilasciato dall'agenzia delle entrate
per verificare il file  ma non eseguo  l'invio e nemmeno la stampa.
Da quel che ricordo il file era strutturato a pagine come se appunto dovesse
essere stampato ma a suo tempo non trovai il modulo e lasciai  il resto,
l'invio e la stampa, agli studi commerciali.
 
mi dispiace.
 
 
 

Ciao, direttamente nel sito dell'agenzia delle entrate (accesso con Entratel o FiscoOnline, 
https://ivaservizi.agenziaentrate.gov.it/portale/
), trovi sia il programma per il controllo del file sia una procedura per farne una stampa.
 
E' necessario essere registrati...

>trovi sia il programma per il controllo del file sia una procedura per farne >una stampa.
 
Grazie per il suggerimento, ho gia fatto qualche prova, ma, correggimi se sbaglio (e ne sarei contento :) ), il programma che fa la stampa non ha la possibilita' di importare un file creato da un'altro applicativo (secondo le specifiche).
 

Mi risulta che sia disponibile anche per file che vengono caricati
(è sulla destra, nel box "funzioni di controllo")
 
Ho comunque diverse segnalazioni da parte di altri utilizzatori che a volte il sistema (controllo e stampa) risulta "occupato" e non risponde... armati di pazienza
Newsgroup: it.comp.lang.delphi
Titolo: Avviare EXE da un servizio

E' possibile avviare un (ad esempio) notepad.exe sul ServiceStart di un
servizio?
Ho provato un semplice:
ExecuteFile('c:\notepad.exe','','',1);
che su una Application normale funziona... ma sul servizio mi dice
"Impossibile avviare il servizio Service1 su Computer locale. Il servizio
non ha restituito errori. Potrebbe essersi verificato un errore interno di
Windows o un errore interno del servizio. Se il problema persiste,
contattare l'amministratore del sistema."
Questo em lo dice quando starto a mano il servizio... non ho provato a
renderlo autoavviante quando riavvio il sistema... ma se già mi da questo
errore...
Aspetto un avostra risposta,
Grazie!
Marko

 ha scritto nel messaggio
news:fK9r9.37450$RO.9...@twister1.libero.it...


 ha scritto nel messaggio
news:aojbe5$ncfdl$1...@ID-134361.news.dfncis.de...


 ha scritto nel messaggio
news:jybr9.37744$RO.9...@twister1.libero.it...


 ha scritto nel messaggio
news:aojkjm$muakb$1...@ID-134361.news.dfncis.de...


 ha scritto nel messaggio
news:RYcr9.37660$%M1.9...@twister2.libero.it...


Prova ad utilizzare l'API CreateProcess, dove gli altri metodi falliscono,
quella spesso ha successo.
Per sapere come usarla, cerca quei tip su come avviare un applicazione
ed attendere che termini, quelli infatti usano la CreateProcess.
Ciao
Christian
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.lang.delphi
Titolo: Indy IdHttp e blocco su Https

Ciao a tutti!
Ho un problema: utilizzando Indy9 non riesco a scaricare pagine con
indirizzo di tipo "https". Come posso fare?
Ecco il codice che ho usato, e che funziona benissimo col tipo "http":
try
{
        myHttp1->Connect();
}
catch(...)
{
}
if (myHttp1->Connected() )
{
        try
        {
                Sorgente = myHttp1->Get(URL->Strings[i] );
        }
        catch(...)
        {
        }
}
Ecco un esempio di un url che non posso scaricare:
https://www.olympicstore.it/e-shop/elenco_prodotti.asp?sc=SCI&noHide=Band_4
Grazie mille!

Ho notato che il problema era dovuto al metodo Connect(), perchè
estraevo il dominio dall'URL effettuando la seguente operazione:
posDom = URL.AnsiPos("http://");
che in caso di https deve diventare:
posDom = URL.AnsiPos("https://");
Comunque adesso mi viene dato il seguente messaggio di errore:
"IOHandler value is not valid"
Cosa posso fare?
Grazie mille!
Newsgroup: it.comp.lang.delphi
Titolo: vari jpg in unico file

Ho una lista di file (per esempio 10) in formato jpg (foto tessera) vorrei 
poterli (per motivi di sicurezza e praticità) salvare tutti in un unico 
file(RTF ?!) e poi al bisogno ricaricarne uno in un TImage in base al nome 
del file jpg ,ora lo faccio già,ma con i 10 file separati(i cui nomi possono 
essere purtroppo manipolati annullando il giusto link,è importante 
aggiungere che lavoro su file di testo e non database con campi blob,quello 
sarebbe facile.Non ho trovato niente su Internet,esiste un componente Delphi 
che lo faccia?
 
Mi sa che è impossibile.Uso Delphi7 Professional.
 
Grazie per eventuali suggerimenti.
 
Luigi
 
 

> file(RTF ?!) 
 
xche non xml?
Puoi mettere i file jpeg codificati e aggiungere eventuali altri tag che ti servono.
 
 
A.

 Grazie per eventuali suggerimenti.
 
Potresti adottare un formato di tipo archivio, tipo ZIP: della compressione te ne farai poco, trattandosi di immagini JPEG quindi già compresse, però potresti sfruttare il formato per beneficiare della possibilità di includere in un unico archivio più file, come richiedi tu, e anche approfittare della larga disponibilità di librerie in grado di leggerlo per gestirne ed estrarne il contenuto senza doverti implementare da zero una soluzione personalizzata per un formato custom di tua invenzione.
 
Ciao!
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 file(RTF ?!) 
 
TIFF supporta il multipagina.
 
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

> TIFF supporta il multipagina.
 
Vi ringrazio tutti per le risposte,dopo lunghe ricerche ho trovato sulla 
rete una applicazione Delphi già pronta.
Archivia i file jpg in un unico file di testo.
Grazie di nuovo

Newsgroup: it.comp.lang.delphi
Titolo: Cerca la funzione per trovare il percorso migliore tra 2 punti ? ( Tipo AUTOROUTE )

Cerca la funzione per trovare il percorso migliore tra 2 punti ? ( Tipo
AUTOROUTE )
Come arrivo da milano a roma ?
come calcolo il percorso ?

 come calcolo il percorso ?
semplice: 
www.kwmappe.kataweb.it
mappe.iol.it
e centinaia altri...
:)
come dire: troppo lungo da spiegare!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Come arrivo da milano a roma ?
prendi le chiavi della macchina
esci da casa...
chiudi a chiave la porta di casa...
vai alla macchina ...
apri la macchina...
bhe' ... penso che il resto lo sai ...
ma cosa c'entra con delphi?
ciaoooo

AUTOROUTE )
Non c'e'.  Non esistono funzioni gia' pronte in Delphi.
Esistono pero' diversi algoritmi, tra cui quello di
Dijkstra, per il calcolo del cammino minimo.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

> Come arrivo da milano a roma ?
E' uno scherzo, vero?
Bye
AS


 Dijkstra, per il calcolo del cammino minimo.
lo sto studiando in sistemi (per l'instradamento) dove posso trovare
materiale ?
grazie.
Davide

materiale ?
io ll'ho studiato in reti1... sul mio libro (mi pare Forouzan) era ben
spiegato...
Fai conto che il distant vector è l'algo usato in Internet
bye