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

Devo leggere un file TXT e fin qui nessun problema.
Il mio Problema e che devo devo leggere dalla colonna 1 fino a quando non
incontro il carattere '|'.
Di consegueanza devo riempiere un campo formato da tutti i copy che ho fatto
fino alla '|'.
Io uso Copy(Buffer,1,1).
Come faccio
-- 
Daniele Napoli

Rispondo a Danielito che, tra le altre cose, ha scritto:

Il file TXT è multilinea? Cioè, ci sono righe separate da #13#10?
Se sì, ti conviene caricarlo in un TStringList e poi gestire ogni riga,
invece di usare un buffer, per comodità.
Comunque, guardati le proprietà DelimitedText e Delimiter della TStringList.
-- 
Jax
====
L'angoscia vera è fatta di noia. (Cesare Pavese)

 ha scritto nel messaggio 
news:3bnptoF...@individual.net...


Ciao Danielito!
Prova il codice che segue...
L'ho scritto a memoria quindi potrebbero esserci degli errorini... 
correggili tu!
Non ho capito bene come sono fatte le righe del tuo file... ho supposto che 
alla fine dell'ultimo elemento di una colonna non ci fosse il relativo 
"|"...
In caso contrario bastano piccole modifiche che son sicuro sarai in grado di 
fare...
Ciao,
            Stefano
var
   aFile: TStringList;
   Line, Item: String;
   i, p: Integer;
...
aFile := TStringList.Create;
try
  aFile.LoadFromString ( -percorso fino al file- );
  for i := 0 to Pred (aFile.Count) do
    begin
      Line := aFile.Strings[i];
      while Length (Line) <> 0 do
         begin
            p := Pos ('|', aFile.Strings[i]);  // mi da la posizione della 
prima occorrenza del carattere | nella linea che sto considerando...
            if p = -1 then // se mi restituisce -1 vuol dire che non ci sono 
più | nella linea che è di sicuro non vuota...
              begin
                 Item := Line; // tutto quel che rimane nella riga è 
l'ultimo elemento
                 Line := ''; // la riga è vuota
              end
           else
              begin
                  Item := Copy (Line, 1, Pred (p)); /// copio la Line in 
Item fino a prima del primo |
                  Delete (Line, 1, p); // cancello da Line tutto quel che 
c'è fino al primo |
              end;
           // in Item ora c'è il valore dell'ultima colonna letta della 
i-esima riga e lo si può usare...
         end;
    end;
finally
  aFile.Free;
end;

 ha scritto nel messaggio 
news:4256a...@x-privat.org...

Newsgroup: it.comp.lang.delphi
Titolo: Adodataset e Adotable

ciao a tutti,
che differenza c'è tra l'Adodataset e l'Adotable??? L'adodataset è +
efficiente??? Quale usate di solito???
ciao!

L'adodataset č +efficiente??? Quale usate di solito???
L'adodataset puo' eseguire dell'sql di manipolazione dati DML quali insert, update...
Quale usare di solito? Personlmente utilizzo adotable quando devo lavorare sulla singola tabella e indici,
adodataset quando devo avere una "vista" dei dati (tipo join su piu' tabelle) e lavorare su tale struttura.
A questo scopo, pero', ti suggerisco TBetteradodataset, e' davvero piu' efficente e ti permette di fare
un sacco di cose in piu'.
Ciao!
Morde.
morde [at] programmer [.] net

 a écrit dans le message news:
5bfn2v0np4kaubre9...@4ax.com...

E che non proviene dalla Borland. Lo trovi cercando su google.
A.

Newsgroup: it.comp.lang.delphi
Titolo: RichEdit come funziona?

Io dovrei aggiungere una string in un richedit ma provando con il
comando add che però mi crea ogni volta una nuova riga. Come posso
fare ad aggiungere una stringa senza che ogni volta mi crei una nuova
riga e a fare in modo che arrivato alla fine dello spazio mi vada a
capo e non prosegua sulla stessa linea?
grazie in anticipo
e-mail: 
sab...@libero.it

 capo e non prosegua sulla stessa linea?
Intendi il word-wrap?
C'è l'apposita proprietà (wordwrap)
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it
Newsgroup: it.comp.lang.delphi
Titolo: Indy 10.0.76: inviare mail con allegati

 Avevo un programma (indy 9) che inviama mail con allegati:
var
MailFile: TidAttachment;
...
begin
...
MailFile := TIdAttachment.Create(msgMail.MessageParts,'file');
...
ma con indy1 10 non č piů cosě: non posso creare variabili di tipo 
TidAttachment, ho letto la documentazione (in inglese) e ho scaricato la 
demo SendMail ma invia mail senza allegati. Qualcuno ha un piccolo 
esempio per aggiungere allegati in un messaggio?
--- posted by geoForum on 
http://www.delphiedintorni.it

 esempio per aggiungere allegati in un messaggio?
Io ho questa piccola procedura e funziona (uso la 10.qualcosa)
procedure TFrmSendMail.AddAttachment(sPathFileName: string;
sDisplayFileName: string = '');
var
  Attachment: TIdAttachmentFile;
  Item: TListItem;
  F: file;
begin
  {$I-}
  AssignFile(F, sPathFileName);
  Reset(F);
  if IOResult <> 0 then begin
    //aaa
    ShowMessageError('Impossibile leggere il file ' + sPathFileName + ' da
allegare');
    Exit;
  end else
    CloseFile(F);
  {$I+}
  Attachment := TIdAttachmentFile.Create(IdMsg.MessageParts, sPathFileName);
  if sDisplayFileName <> '' then
    Attachment.FileName := sDisplayFileName
  else
    Attachment.FileName := ExtractFileName(sPathFileName);
  Attachment.ContentTransfer := 'base64';
  Attachment.ParentPart := -1;
end;
sDisplayName è da usare quando si vuole dare al nome del file allegato un
nome diverso da quello che ha su disco (per esempio, inoltrando una mail non
è bello avere gli allegati con nome indyxxx.tmp).
Nel mio caso l'IdMessage si chiama IdMsg
HTH
-- 
Lis                 
www.alessandroghezzi.it
O'Telma Formula1:   
http://snipurl.com/otelma
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno
sprovveduto che non lo sa e la inventa (A.Einstein)

Newsgroup: it.comp.lang.delphi
Titolo: Gestione Database di Msaccess97

Ciao!
Mi trovo nella necessità di scrivere un programmino in Delphi, che permetta
di effettuare ogni possibile operazione sui record di un database di
Msaccess97.
Cosa devo fare...considerato che ad ogni tentativo messo in atto, Delphi
(ver. 3 Prof.) mi invia dei messaggi di errore e richieste non ben
identificate di inserimento UserID e Password......
Anticipatamente ringrazio chiunque può venirmi in aiuto.
eventualmente anche in e-mail: 
ultr...@tiscalinet.it

identificate di inserimento UserID e Password......
Adopera il componente TDatabase e inizializza i parametri da passare
al prompt di login, tramite la stringlist LoginParams con l'evento
OnLogin.

Ciao!
Mi trovo nella necessità di scrivere un programmino in Delphi, che permetta
di effettuare ogni possibile operazione sui record di un database di
Msaccess97.
Cosa devo fare...considerato che ad ogni tentativo messo in atto, Delphi
(ver. 3 Prof.) mi invia dei messaggi di errore e richieste non ben
identificate di inserimento UserID e Password......
Anticipatamente ringrazio chiunque può venirmi in aiuto.

Newsgroup: it.comp.lang.delphi
Titolo: Domanda su database

Salve a tutti,
Ho questo problema,
voglio scorrere un file DBF modificare dei campi (in base al valore del
campo nel record precedente).Il file sarebbe gioa' ordinato con Access
secondo tale campo da aggiornare.
Come posso fare usando delle TTable ?
Ho fatto gia dei tentativi ma....il database non si aggiorna. Forse devo
fare qualche settaggio sule proprieta della tabella.
Comunque se avete qualche soluzione diversa mi sta bene ugualemnte....
Grazie
Gianluca
supe...@libero.it

Dovresti essere un po' più preciso... che operazioni fai per aggiornare il
file?
Magari postaci un po' di codice.

Newsgroup: it.comp.lang.delphi
Titolo: [EKRTF] report con numero di colonne non prefissato

Salve,
sto cercando di costruire un report in forma tabellare usando ekrtf.
Il mio problema è quello di costruire un template in cui il numero di
colonne sia definito dinamiamente al momento della creazione del report.
In pratica il numero di colonne può variare da due a sette.
L'origine della difficoltà è che word non è in grado affiancare
dinamicamente le colonne di una tabella, mentre lo fa automaticamente
per le righe di due tabelle consecutive.
Sto pensando di produrre il report in due step, nel primo inserisco nel
report un testo rtf nel quale costruisco  dinamicamente  una tabella con
il numero di colonne necessario e nelle celle i tag necessari; Nel
secondo step produco il report vero e proprio. La cosa è però molto
articolare e vorrei evitarla.
Grazie per ogni idea
Andrea

 ha scritto nel messaggio 
news:463b4b86$0$4789$4faf...@reader4.news.tin.it...


 hide, fammi sapere.
Non ho trovato questa funzione di hide, ho invece risolto usando 
if...elsif...endif.
In pratica il modello prevede una tabella per ogni condizione.
Non è molto elegante ma in mancanza d'altro...
Grazie mille
Andrea
P.S. Si è in pochi ad usare ekrtf o sbaglio? A me sembra insostituibile 
in tutti quei report dove l'utente vuole o deve fare dei piccoli 
ritocchi prima della stampa. Mi piacerebbe solo renderlo indipendente da 
word, conosci un editor alternativo ugualmente potente, o meglio ancora 
compatibile?

il file di base di ekrtf e quello di uscita sono degli rtf quindi
anche open office va bene, ciao Brunello

 
Ciao a tutti. Io uso da anni ekRTF con molta soddisfazione proprio per 
la possibilità di personalizzare i report con molta facilità e di 
ritoccarli all'ultimo minuto prima di stampare.
Io ho riscontrato un problema con open office con report di questo tipo
+----+----+----+
|    |    |    |
|    |    |    |
|    |----+----+
|    |    |    |
|    |    |    |
+----+----+----+
Open office non riesce a formattare correttamente le tabelle, cosa che 
invece Word esegue senza problemi.
Mi chiedevo se esistono dei word processor che non hanno questo problema.
Saluti.
Alex Pileci.

 
Lo immaginavo ma non ho mai provato perchè cerco qualcosa di leggero, da 
usare anche su pc un po' datati. Per linux c'è TED che potrebbe essere 
un buon candidato ma non è stato portato sotto windows.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: delphi v/ c++

Sto sviluppando applicazioni real-time (per
acquisizione immagini), e di
conseguenza sto indagando sulle prestazioni ed
affidabilitą di
compilatori diffusi, quali Borland Delphi e
(Visual) C++
Qualcuno puo' farmi avere commenti, esperienze,
report di confronti,
...?
Grazie.
PM
--
Pietro Moro - Optec srl - Optical and Imaging Systems
I-20017 RHO (MI) Italy - via Canova, 10 - ph. 
+39 0293501157
 / fax +39
0293500207
http://www.optec-srl.com

report di confronti,
IMHO, dovresti scegliere soprattutto in base ai tool disponibili.
Messuno dei due ha supporto nativo per il realtime, e per un buon
risultato credo che ti convenga affidarti a qualche framework in
commercio. Se poi questo supporta sia VC++ che Delphi, allora la
scelta e' indifferente. Temo che difficilmente troverai qualcosa di
diverso dal C++. Cmq i compilatori si equivalgono, penso che la
differenza di velocita' tra codice analogo nei due linguaggi sia
impercettibile. Sia il Pascal che il C++ hanno compilatori maturi e
ottimizzati all'osso.
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

 ottimizzati all'osso.
Concordo pienamente, cmq  grazie all'incompatibilita' dei vari dialetti
C/C++, i tools in commercio si stanno orientando sempre piu' verso soluzioni
di tipo ActiveX o DLL, quindi pienamente compatibili con Delphi.
Caso a parte e' LabView, che possiede strumenti di imaging molto avanzati
(di supporto all'Hardware National), ma che e'un mondo a se'.
Nella mia azienda ci occupiamo di automazione industriale ed utilizziamo
LabView (con qualche DLLina Delphi) per il riconoscimento automatico delle
forme e l'analisi dei segnali, VC++ per la programmazione micro embedded e
Delphi/PLC per l'automazione.
Nessuno di questi 3 strumenti da solo copre tutte le nostre necessita'.
Ciao
Davide.

Sto sviluppando applicazioni real-time (per
acquisizione immagini), e di
conseguenza sto indagando sulle prestazioni ed
affidabilitą di
compilatori diffusi, qualX-Mozilla-Status: 0009isual) C++
Qualcuno puo' farmi avere commenti, esperienze,
report di confronti,

Newsgroup: it.comp.lang.delphi
Titolo: salvare stringgrid...

Mi sto ponendo per l'ennesima volta lo stesso quesito irrisolto, e ringrazio
anticipatamente chiunquedovesse rispondermi!
Mi sono strutturato una bella stringgridd, riesco a formattare il testo
delle celle, i colori e la larghezza delle lineee, i font etc etc.
Adesso vorrei salvare la stringgrid, contenuto e formattazione, e
recuperarla alla bisogna, allora ho
pensato:
procedure salvagrid ;
var
f: file of tstringgrid;
begin
if savedialog1.execute then begin
           assignfile(f,savedialog1.filename);
            rewrite(f);
            write(f,stringgrid1);
           closefile(f);
                                         end;
end;
E poi... :
procedure salvagrid ;
var
f: file of tstringgrid;
begin
if opendialog1.execute then begin
           assignfile(f,savedialog1.filename);
            reset(f);
            read(f,stringgrid1);
           closefile(f);
stringgrid1.refresh;
                                         end;
end;
Perchè non mi funziona?
Perchè non vengono aggiornate le celle?
Tutto rimane com'e'!
Mha! Misteri di Delphi!

Mha! Misteri di Delphi!
No, misteri dei programmatori.
In Delphi le istanze degli oggetti sono, in realta`, riferimenti agli
oggetti in memoria, in pratica dei puntatori all'oggetto vero e
proprio.  Questo significa che nel tuo file va a finire il valore
dell'istanza (ovvero il valore del puntatore) all'atto del salvataggio
e quando lo riprendi, in lettura, non ha piu` senso (se provi a
utilizzarlo e` probabile che tu abbia un access violation).  Per
salvare gli elementi della string grid devi scorrerli, righe per
colonne e scriverli a uno a uno nel file.
Newsgroup: it.comp.lang.delphi
Titolo: Str

Scusate la domanda ma sono nuovo in Delphi.
E' normale che questa riga non funzioni
    str(Intero, Edit1.Text );
ma devo fare:
    str(Intero , s);
    Edit1.Text := s;

 ha scritto nel messaggio
news:3c6ae421$0$194$626a...@news.free.fr...

Per caso l'erro re in compilazione č: Left side cannot be assigned ?
La risposta dall'help di delphi
 This error message is given when you try to modify a read-only object like
a constant, a constant parameter, or the return value of function.
la soluzione  dall'help di delphi
There two ways you can solve this kind of problem: either you change the
definition of whatever you are assigning to, so the assignment becomes
legal, or you eliminate the assignment.
Saluti Nea

 Per caso l'erro re in compilazione è: Left side cannot be assigned ?



ABLS Team - 
www.abls.it
SINTESI S.r.l. - 
www.sintesi.com


wrote:

Nel caso specifico poi usare, se non devi formattare la stringa:
Edit1.Text := IntToStr(Intero);
-----------
Ore 18.30: premo invio.

> Edit1.Text := IntToStr(Intero);
Un altro modo:
edit1.text := Format('%d', [Intero])
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


wrote:
Ciao!

prova Edit1.Text := IntToStr(Intero)
bye
 Luca
-----------------------------------------------------------------
La mia pagina dedicata all'elettronica:
--> 
http://www.dentella.it/elettronica
-----------------------------------------------------------------

 Grazie ancora.
Per curiosità sono andato a ravanare nella classe TEdit: allora la Classe
Tedit deriva da TCustomEdit che deriva da TWinControl che deriva da TControl
che deriva da TComponent, è qui che viene definita come Protected la
proprietà Text : Tcaption read GetText write SetText;
la procedura SetText definita nelle private di TComponent è SetText(const
Value: TCaption); la procedura Str che vuoi usare vuole come secondo
parametro un parametro per riferimento(scusa le ripetizioni).
L'assegnazione alla text richiama la SetText la quale si assegna a value
come const e da qui l'errore
correggetemi se ho sbagliato
Saluti
Nea


Questa si che é una risposta. Grazie mille

come const e da qui l'errore
No, il problema non e' questo.  Il problema e' che le
proprieta' non sono vere e proprie variabili.  
Sono l'equivalente Delphi dei membri inline del C++, usabili
in sola lettura, ma non in scrittura per riferimento.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.lang.delphi
Titolo: Oggetto TPrinter e configurazione dell'alimentazione della carta

Ciao a tutti,
 Ho sviluppato, con Delphi 5, un'applicazione che si interfaccia, tra le
altre cose, ad una stampante POS (quelle per scontrini o codici a barre, per
intenderci). Questa stampante può stampare su ricevute singole attraverso la
modalità 'Slip' o in modalità 'Validation' (configurabile dalla finestra
proprietà della stampante), la prima pinza la ricevuta dal basso e la
trascina verso l'alto. La seconda la pinza dall'alto, stampa poche righe e
rilascia il foglio.
 Io ho la necessità di stampare in modalità 'Slip'. Se configuro la
stampante come predefinita non tocco l'oggetto Printer che uso per stampare
e tutto funziona. Se, invece, configuro manualmente la property
'PrinterIndex' di TPrinter per fare in modo che la stampantina non debba
essere necessariamente la predefinita ecco che lei si predispone per il
'Validation'. Qualcuno ha mai avuto problemi simili? Come li ha risolti? E'
possibile accedere alle opzioni della stampante da TPrinter? Come?
Grazie a tutti. Ciao, Alex.

possibile accedere alle opzioni della stampante da TPrinter? Come?
Ti ho spedito un esempio su come ottenere la lista di info su ogni
stampante, si tratta in pratica di usare GetDeviceCaps e
GetDeviceCapabilities.
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

 wrote in message
lGLKOCREaaCsFB...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: Parametro non corretto

Il mio programma và in errore dando questo messaggio "Parametro non
corretto"
non sempre e solo su alcuni PC e non sempre legato allo stesso evento..
da che può dipendere ..non sò dove sbattere la testa..
ciao..Raf

 da che può dipendere ..non sò dove sbattere la testa..
io ho avuto a che fare con questo errore tentando di scrivere dati sulla
seriale, poi cambiando alcune impostazioni era andato tutto a posto.
Purtroppo quello è un errore generico e può quindi apparire per centinaia di
motivi. Devi dirci quantomeno cosa fa il tuo programma, qual'è l'evento che
scatena questo errore e via dicendo ... è vero che in questo NG ci sono
diverse persone brave, ma bisogna capire che non ci sono veggenti! :-)
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Rave Reports e Delphi 2010

Buongiorno a tutti.
Sto cercando di fare un Report con Rave su D2010. Nonostante diverse difficoltà ero arrivato a buon punto, ma a un certo punto al momento dell'esecuzione del report ha cominciato a darmi un errore dicendomi che mancava tra gli uses RvLdCompiler, ce l'ho messo e da quella volta ha cominciato a dirmi che non riusciva ad aprire il file System.rcv, allora l'ho messo nella cartella del programma e ha cominciato a dirmi che gli manca rvbase.rvc. Insomma, ci devo copiare tutta la cartella RaveReports o sbaglio qualcosa?
Ovviamente la cartella RaveReports su library path l'ho già messa.
Grazie.

 al momento dell'esecuzione del report 
 
Spiega meglio.
 
 
A.

 A.
 

Il giorno mercoledì 15 giugno 2016 12:15:44 UTC+2, Alberto Salvati ha scritto:
 
Risolto un pò di cose. Continuo a non capire come assegnare un valore alla caption di una label direttamente a RunTime.
Con FuzzyReport usavo frReport1.ObjectByName('MiaLabel').Caption:= 
Qua mi pare esserci un ObjectByName ma non riesco ad individuare i parametri.
Sapete aiutarmi?

 Sapete aiutarmi?
 
Ciao,
sei obbligato ad usare Rave o puoi usare qualcos'altro ? Ti faccio questa domanda visto che mi sembra che conosci molto bene Fuzzy.
 
Ciao da Enrico c/o Anthelios

 Ciao da Enrico c/o Anthelios
 
Ma Fuzzy per il Delphi 2010 esiste ed è gratuito? Non ho cercato per niente sinceramente.

> Ma Fuzzy per il Delphi 2010 esiste ed è gratuito? Non ho cercato per niente sinceramente.
 
Fuzzy se non ricordo male è stato sostituito da FreeReport che è sempre free.
Per il discorso Delphi 2010 non saprei dirti magari funziona, dovresti verificare.
 
Ciao da Enrico Giudici c/o Anthelios


Grazie, ho risolto usando i Param con Rave.

> Fuzzy se non ricordo male è stato sostituito da FreeReport che è sempre free.
 
Sono 2 prodotti DIVERSI e il formato del file di report non è compatibile.
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: postmessage e tastiera

Ciao, ho la necessitą di simulare con il mio programma la pressione dei
tasti CTRL+T su mozilla firefox per aggiungere una nuova tab nel browser.
Con spy++ ho controllato i messaggi che vengono generati alla pressione di
quei tasti e ho scritto questo codice:
postmessage( ffHND, WM_KEYDOWN, VK_CONTROL, $001D0001);
postmessage( ffHND, WM_KEYDOWN, ord('T'),$00140001);
postmessage( ffHND, WM_CHAR, 20, $00140001);
postmessage( ffHND, WM_KEYUP, ord('T'), $C0140001);
postmessage( ffHND, WM_KEYUP, VK_CONTROL, $C01D0001);
ffHND contiene l'handle del controllo che riceve i messaggi (trovato sempre
con spy++).
Il problema č che nonostante la finestra riceva correttamente i
messaggi(spy++ rileva la stessa sequenza di quando premo effettivamente i
tasti nel programma), il programma non fa assolutamente niente....
dove sbaglio? grazie

 ha scritto nel messaggio
news:HQoVc.127132$OR2.6...@news3.tin.it...


 finestra o al suo componente che ha il fuoco:
grazie della risposta, però il problema è che il mio programma deve fare in
modo di inviare i comandi all'app a prescindere che questa abbia o no il
fuoco....
è possibile?

 dove sbaglio? grazie
hai provato a usare SendMessage al posto di PostMessage?
Inoltre tieni presente che l'handle cambia ogni volta che 
chiudi/apri l'applicazione o distruggi/crei la finestra.
Prova a recuperalo con FindWindow...
-- 
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

 Prova a recuperalo con FindWindow...
fatto... e ho provato anche ad inserire manualmente l'handle nel
debugging.... ma niente.

 č possibile?
Non credo. Prova su una applicazione delphi a inviare i msg di keydown e
keyup ad un tasto e vedi se l'OnKeyDown viene chiamato quando non posssiede
il fuoco.
Considera che esistono i messaggi di ottieni o perdi il fuoco WM_SETFOCUS e
WM_KILLFOCUS
Giorgio

 il fuoco.
io sono riuscito a controllare varie funzioni del notepad inviandogli
messaggi con postmessage senza che avesse il fuoco. con firefox non riesco
=(

Newsgroup: it.comp.lang.delphi
Titolo: Programmi in rete comunicanti

Dovrei fare un programma "client/server".
Es.
Ho 3 computer. (a-b-c)
Vorrei che dal computer "a" mandassi un ordine al computer "b" di fare un
determinato comando.
Ho una rete tcp/ip e giro sotto w95 qualcuno ha idee ?
Grazie.
Stefano Tampieri

...


Ho una rete tcp/ip e giro sotto w95 qualcuno ha idee ?
Mai utilizzato le Socket?
Rispondono perfettamente alle tue esigenze.
Per la storia di inviare comandi puoi tranquillamente fare un controllo su
una stringa particolare :
Es :
A spedisce a B il valore "C1"
B Interpreta il comando C1 come "Riavvia il computer" e agisce di
conseguenza.
Io avevo scritto una Chat "particolare" mediante le socket....
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Ti ringrazio, sembra esattamente quello che voglio.
Come si usano ? O come trovo info al riguardo io ho delphi 4 standard.


 ha scritto nel
messaggio news:8feh3m$ohs$1...@news.IT.net...





...


 ha scritto nel
messaggio news:8fgmth$ibv$1...@news.IT.net...

Newsgroup: it.comp.lang.delphi
Titolo: numeri con la virgola in una TEdit

Ciao a tutti, ho una normalissima Edit e voglio che l'utente possa
inserirvi solo numeri con la virgola. Ho trovato qualcosa per inserire
solo numeri ma senza la possibilità di inserire anche la virgola...
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

Ciao
	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 ...
---------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: Database - Chiave doppia

    Dovendo fare una insert su di una tabella con due campi in chiave da
stringa SQL, vorremmo distinguere quando viene tentato un inserimento in
chiave doppia dagli altri errori gestendo l'eccezione specifica per questo
tipo di errore.
Grazie per eventuali suggerimenti.
    Ciao.
--
    yVega
--
[ 1.0#@ 1.07 yrs ]



Che tipo di database ?
Se usi IB6 hai il codice di ritorno -806, in generale puoi usare 
Try
..
except
end;
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: [LAVORO] Ricerca urgente sviluppatori Delphi

Software house in rapida crescita (
www.abeline.it/abelkey
) seleziona 2
collaboratori
per il seguente profilo:
- programmatore in ambiente Win32 per sviluppo applicativi in architettura
  client/server con linguaggi object oriented (pref. Borland Delphi) e
  motori database SQL (pref. MS SQL Server, MSDE, Interbase)
  (Rif: DELPHI)
Sede di lavoro: Firenze
Inviare curriculum dettagliato completo di RIFERIMENTO e di
CONSENSO AL TRATTAMENTO DEI DATI PERSONALI
  (Il sottoscritto dichiara di essere a conoscenza dei diritti riconosciuti
  dall'art.13 della legge 675/1996 e consente a Abel Key Scrl il
trattamento,
  la comunicazione e la diffusione dei dati personali che lo riguardano)
a:
- e-mail: 
curri...@abeline.it
- fax:    055.6810328
- posta:  Abel Key Scrl, via Poggio Bracciolini 7, 50126 Firenze

   la comunicazione e la diffusione dei dati personali che lo riguardano)
Un momento. A che vi serve diffondere i dati personali dei vostri
collaboratori ? A me non sembra necessario.
Cortesemente rispondete o in Priv o sul NG.


Newsgroup: it.comp.lang.delphi
Titolo: Link ad E-mail

Avrei bisogno di effettuare un link ad un indirzzo e-mail. Cioč io clicco su
un label e mi si attiva il programma di posta elettronica, come quello che
succede quando si clicca su un link ad un e-mail nelle pagine HTML.

 ha scritto nel messaggio
news:pfyC7.14079$Qj6.1...@news.infostrada.it...


 ha scritto nel messaggio
news:pfyC7.14079$Qj6.1...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: interazione con chrome

Salve al gruppo, è un po' che cerco di capire come fare ad inviare 
messaggi a Chrome browser (refresh delle pagine, riconoscere se è 
iconizzato massimizzarlo e portarlo sopra le altre applicazioni) ma sono 
riuscito soltanto a chiudere (attraverso il nome della classe e la 
findwindow) e riavviare l'applicazione niente di più. Se tento di 
portare in primo piano la finestra di chrome già avviato, lo schermo mi 
diventa nero e per tornare alla normalità devo chiuderlo forzatamente 
dal task manager.
 
Oltre a questo chiudendolo dal mio programma al riavvio chrome mi 
avverte (e non so se giustamente o meno) che è stato chiuso male, e 
vorrei che quel messaggio non apparisse.
 
Qualcuno ha qualche dritta da darmi ? Riesco a fare tutto, per esempio, 
sul notepad o su programmi scritti da me ma con chrome mi sento castrato.
 

 dal task manager.
 
Un po di codice?
 
 
A.

Newsgroup: it.comp.lang.delphi
Titolo: QR e Stampante

Sapreste dirmi come fare a passare a QR una stampante diversa da quella
predefinita prima di entrare nel Preview
Grazie.
--
Gianluigi Genasi
gge...@minisystem.com
Minisystem S.r.l.
Via Triachini 16 - 40138 Bologna
051-399477 Fax 051-347885
minis...@miniystem.com

 wrote in message
9tbeg3$1h97c$1...@ID-114068.news.dfncis.de...


 ha scritto nel messaggio
news:D4cK7.129458$sq5.6...@news.infostrada.it...


Ho testato questa procedura e funziona, ma in effetti cambia la stampante predefinita se usiamo Win7, mentre con WinXP dopo aver fatto quel che doveva lascia il windows SENZA stampante predefinita (nessuna ha il baffo).
 
UFFA

 
 
TPrinter.SetPrinter..?
 
A.

Io eviteri di usare una tecnica come questa salvo non essere prp alle strette.
E' un po come leggere chiavi dal regitry senza passare dalle api di windows:
NON E' DETTO CHE VERSIONI DIVERSE DI WINDOWS ABBIANO LE STESSE CHIAVI SCRITTE NEGLI STESSI POSTI (SIA INI CHE REGISTRO).
A parte tutto, trovo SBAGLIATO che una app cambi una impostazione del sistema operativo senza che l'utente ne sia consapevole.
Personalmente, se scoprissi che una app fa una cosa del genere, non sarei conento....per niente.
 
A.
 

QRxxxx.PrinterSettings.PrinterIndex := x;  // setta la stampante num. x
 
QRxxxx.PrinterSettings.PrinterIndex := -1;  // resetta la stampante di default
Newsgroup: it.comp.lang.delphi
Titolo: Date con Interbase

Ho create con IB una tabella contenente un campo Date.
Voglio inerire un record con
INSERT INTO MYTABLE (MyDate) VALUES (#15/10/72#) e
INSERT INTO MYTABLE (MyDate) VALUES ('15/10/72') e
INSERT INTO MYTABLE (MyDate) VALUES (15/10/72)
mi da sempre questo errore:
Client SQL dialect 1 does not support reference to DATE datatype.
Qualcuno sa aiutarmi...
Grazie in anticipo Samuele

I tipi Date e TIME sono stati inclusi da partire da ib5,qualcosa.
Quindi questo messaggio lo hai in pochi casi:
1) usi una interfaccia odbc relative a una vecchia versione di interbase
2) se usi gli ibx, in tibdatabase devi settare la property dialect.
3) se usi dbx, devi specificare il dialect nella TSqlConnection come
parametro.
Bye
A

Ho create con IB una tabella contenente un campo Date.
Usa il dialect 3, quando crei il database.
Passi poi la data come YYYY/MM/DD allo statement SQL.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".
Newsgroup: it.comp.lang.delphi
Titolo: Stranissimissimo problema con GetFormImage e TWebBrowser!

Salve amicissimi, ho trovato forse un bug...potete confermare?
1) Create un nuovo progetto con 2 bottoni e un TWebBrowser
2) Nel click del primo bottone fate navigare il TWebBrowser su un qualunque
sito
3) Nel click del secondo bottone usate GetFormImage cosě:
procedure TWebBrowserForm.Button2Click(Sender: TObject);
var
 FormImage: TBitmap;
begin
 FormImage := GetFormImage;
 FormImage.SaveToFile('c:\myimage.bmp');
end;
Come mai nel file salvato c'č tutta la form tranne il contenuto visivo del
TWebBrowser che risulta bianco?!?!
Nessuna idea?

 TWebBrowser che risulta bianco?!?!
onestamente non so. Ma a te cosa serve di preciso? Salvare la pagina 
attiva come immagine o..?
A

 A
Devo salvare come immagine tutto il TWebBroser (o tutta la form visto che
nella mia applicazione ho messo twebbrowser.alig=alclient;
Cavolo...devo trovare una soluzione ho sono morto :(
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 nella mia applicazione ho messo twebbrowser.alig=alclient;
ti serve solo la pagina o anche la toolbar, i menu di ie, etc?
Se ti serve solo il contenuto una soluzione potrebbe essere mandare in 
stampa la pagina su un driver di quelli che ti creano un file tipo pdf...
A

 ha scritto nel messaggio
news:cc0tha$145f$1...@newsreader2.mclink.it...

Mi serve solo il conenuto del webbrowser, da salvare in una bitmap su disco
(e devo farlo da software,niente drivers pdf...)

gia provato con google?
A

E' una settimana che cerco....ho trovato un post di un tizio con lo stesso
problema (un post dell'anno scorso) ma nessuna soluzione :(

http://www.delphimania.de/showtipp.php?id=179

 Cavolo...devo trovare una soluzione ho sono morto :(
si ma prima toglimi una curiosità!!! ;o)
Di che sesso sei?
-- 
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


Grazie infite, veramente, grazie infinte! Funziona!
Cmq un problema persiste....se il TWebBrowser ha delle scrollbars perchè non
entra tutto in una schermata, purtroppo và perso tutto il resto della pagina
web :( Se hai un'idea ti pago (con consulenza hardware:)
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su download pagina html

Ho una necessità particolare, vorrei poter scaricare, dato un URL, il
contenuto della pagina html corrispondente, senza dover scaricare la pagina
e tutto quanto linkato, semplicemente il file della pagina... qualcuno ha
una qualche mezza idea da dove poter partire?
Grazie,
-- 
Poochie ©
Se un filosofo è un uomo cieco, in una stanza buia, che cerca un gatto
nero, che non c'è, un teologo è l'uomo che riesce a trovare quel gatto
(Bertrand Russell)

 qualcuno ha una qualche mezza idea da dove poter partire?
Suite Indy -> Componente TIdHTTP -> Methodo Get
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 Suite Indy -> Componente TIdHTTP -> Methodo Get
Funzoona divinamente, Gracias!

Newsgroup: it.comp.lang.delphi
Titolo: Firebird, Zeos e campi NUMERIC

Buon giorno a tutti .
Sto utilizzando i componenti ZEOS (zeosdbo-6.1.5-stable) e mi succede una
cosa strada leggendo un campo numeric (9,2)
ad es.  in FB è 28,56 ma utilizzando zeos legge (TZReadOnlyQuery) legge
28,5599994659424 mentre se utilizzo IBX (TIBQuery) legge esattamente  28,56
Qualcuno sa dirmi perchè ?
P.S. :Non eseguo nessuna operazione di formattazione su questo campo ne con
TZReadOnlyQuery che con TIBQuery e le query sono identiche (copia e incolla)
Ciao e grazie , Guido



Ho fatto questa prova: in un db Firebird 1.5 ho definito una tabella PROVA
con tre campi:
    CREATE TABLE PROVA (
      ID INTEGER NOT NULL, 
      CAMPONUM NUMERIC(15, 2),
      CAMPOFLOAT FLOAT
    )
Se introduco questa tupla (1, 28.56, 28.56) ottengo:
   1    28.56    28.559999...
Controlla quindi magari la definizione el campo numeric (magari il 9,2 non
va bene e occorre il 15,2, che è il default che mette IbExpert)
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

    1    28.56    28.559999...
"Ottengo" significa: aprendo l'SQLExplorer di Delphi7 e definendo un alias
sul db, se apro la tabella PROVA vedo quello che ti ho indicato. :-))
	Marco

    1    28.56    28.559999...
"Ottengo" significa: aprendo l'SQLExplorer di Delphi7 e definendo un alias




SCUSATE: volevo rispondere a Guido B. Rocca e mi sono incasinato con il
NewsReader... :-(
	Marco

Newsgroup: it.comp.lang.delphi
Titolo: Cifre decimali in un DB?

 
ICQ# 156068277

soluzione.
Prova a guardare i campi persistenti, proprieta' Displayformat e DisplayWidth.
Morde

la prop displayformat dei TField?
A.

 ha scritto nel messaggio
news:uujuuu039pild5f9h...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: aplicativo finale e non ci sip ensa piu

per applicativi fatti in delphi diciamo delphi7 professional, una volta
fatto
gira su qualunque macchina, sistema operativo e ni si punta mai oppure
su alcuni sistemi ci sono problemi
una volta fatto puo' dare problemi ad esempio su un win95 o win98 o xp
non ben configurato
etc....
quali sono i casi un po' rognosi?
è comunque piu' affidabile di vb su alcuni sistemi operativi
cioè essendo vb microsoft si ipotizza che sui sistemi win95 e superiori
vb sia molto affidabile; ma delphi
è alla pari su tali sistemi operativi?
e rispetto 
vb.net
 come è?
grazie

 e rispetto 
vb.net
 come è?
"com'e'" in che senso?? il framework .net e' un carrozzone, ancora poco
conosciuto e poco usato, gli applicativi usano una macchina virtuale per
girare e quindi sono piuttosto lenti, certamente molto piu' lenti di un
eseguibile prodotto da Delphi. In compenso sono (o dovrebbero) essere
portabili senza troppa fatica su altre piattaforme (Linux, palmari, ecc.)
Ciao, Sandro

 portabili senza troppa fatica su altre piattaforme (Linux, palmari, ecc.)
come dire ancora sono tecnologie nuove e molto pesanti se si deve fare qualcosa
che girerà su win 95 98 winme
etc...
poi in futuro non si sa

 che girerà su win 95 98 winme
i sistemi operativi W9x scompariranno del tutto entro pochi anni,
dall'uscita di Longhorn in poi, prevista per i primi del 2004, quindi non
credo che oggi valga la pena di sviluppare progetti pensando che tra 5 anni
potranno ancora girare su Windows 98. Meglio "costringere" l'utente ad
aggiornarsi, in modo da avere piattaforme di riferimento hardware/software
stabili e affidabili, il che porta a lui, e soprattutto a te, meno casini e
meno richieste di assistenza.
Ciao, Sandro

 meno richieste di assistenza.
teoricamente è cosi' pero' anche il cliente se deve sempre aggiornare
sistema operativo non finirebbe piu'
ancora oggi ci sono molti win 95 in giro e quindi le applicazioni devono pur
essere
per tali pc; ovviamente la fregatura è per il programmatore, pero' a limite ha
anche un motivo in piu'
rifargli il software di nuovo: ovviamente questo per i bravi programmatori che
fanno una applicazione
ben strutturata si n dalla prima volta

Newsgroup: it.comp.lang.delphi
Titolo: Uscita di Delphi 6 ???

Sapete per quando č prevista l'uscita di Delphi 6,
prima o dopo Kylix ???
TIA
Marco

 prima o dopo Kylix ???
Si diceva che Kylix sarebbe uscito a gennaio e D6 entro il primo trimestre.
Ma e' da piu' di un mese che non si sente in giro nulla.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Problemi di rete in D4

Ho creato un programma che gestisce un database in formato Paradox, in una
rete composta da computer con sistema operativo W98. La condivisione dei
file č stata configurata con il BDE come consigliato nel testo di Cantů:
Programmare con Delphi 4. Il volume totale dei file di database non supera i
5-6Mb. Il problema č che sensa motivo apparente, durante le varie fasi di
utilizzazione dei programmi alcuni si bloccano o sono lentissimi nello
svolgere le varie operazioni di lettura /scrittura nei file di database.
Qualcuno ha avuto esperienze analoge?
Puň darmi suggerimenti per risolvere il problema??
Grazie a tutti
Andrea M.

Se hai una rete TCP/IP, verifica che non ci siano perdite di pacchetti tra i
pc.
Ciao, Sandro

...

Newsgroup: it.comp.lang.delphi
Titolo: Lazarus

Ciao a tutti, ho deciso di entrare nel fantastico mondo d Delphi... 
vorrei sapere se esiste un compilatore free per questo linguaggio... ho 
sentito parlare di lazarus.
Grazie per l'aiuto!

 ha
scritto:

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

ma con lazarus posso compilare dei programmi scritti in delphi?
grazie dell'aiuto! :-)

 ma con lazarus posso compilare dei programmi scritti in delphi?
Qualcuno si, ma altri no.
Dipende da cosa usano quei programmi.
Ad ogni modo, sarebbe buona norma e regola, prima di iniziare un
percorso di questo tipo, fare *sempre* un pò di ricerca sul web per
capire le somiglianze/differenze tra le varie cose.
Ciao,
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Pocket PC

Salve a tutti...
Che qualcuno sappia, un compilatore Delphi per Pocket PC esiste?
Possibile che esista per VBasic e per C++, ma per Delphi no?
E' ingiusto... Da oggi faccio lo sciopero della fame.
Non parlare mai con un idiota: la gente potrebbe non notare la differenza. (Groucho Marx)
--- posted by geoForum on 
http://www.delphiedintorni.it

 E' ingiusto... Da oggi faccio lo sciopero della fame.
Fai uno sciopero della fame inutilmente...
Se non erro in DELPHI2006 c'è la possibilità di creare appl. per il 
CF.NET
, mentre in giro per la rete (forse appforge) ci sono suite molto 
simili a delphi che ti permettono di sviluppare su POCKET PC/PALM OS..
antonio

ue se la trovi mi dai il link??
Simo
Newsgroup: it.comp.lang.delphi
Titolo: COME STAMPARE UNA BMP?

Ciao
sono nuovo e vorrei sapere come si fa a stampare un' immagine bitmap
(l'immagine e' sul disco fisso). Qualcuno puo' aiutarmi?



Hai provato a predisporre un report e a caricarci a runtime (o a
designtime) l'immagine che desideri?
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it


Scusami ma non so neanche cos'e' un report

(l'immagine e' sul disco fisso). Qualcuno puo' aiutarmi?
ho provato il codice che segue sull'evento OnCreate del
form ma funzione in qualsiasi metodo o evento, per
esempio OnClick di un Button o potresti crearti un
metodo PrintBitmap(filename) a cui passi il path
completo della bitmap ... fai un pò tu ;) cmq io
preferirrei la seconda ...
------------------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
var
  bmp: TBitmap;
  filename: String;
  bmpPosition: TPoint;
begin
  //Alloca in memoria la Bmp
  bmp := TBitmap.Create;
  try
    //Carica la bmp da file
    filename := ExtractFilePath(Application.ExeName)+'1.bmp';
    bmp.LoadFromFile(filename);
    with Printer do
    begin
      //Inizia la stampa sulla Printer di default
      BeginDoc;
      //Scrive il nome del file in alto a sinistra
      Canvas.TextOut(0,0,filename);
      //Imposta la posizione della bmp sul documento
      bmpPosition :=
        Point(
          0,
          Canvas.TextHeight(filename)
            +Canvas.TextHeight(' ')
        );
      //Stampa l'immagine a Sinistra e dopo una riga dal nome del file
      Canvas.Draw(bmpPosition.X,bmpPosition.Y,bmp);
      //Termina la stampa sulla Printer di default
      EndDoc;
    end;
  finally
    //Rilascia la memoria della bmp
    bmp.Free;
  end;
end;
------------------------------------------------------------------
ti consiglio di leggere l'Help di Delphi a riguardo
delle classi TPrinter e TCanvas per aver maggiore
comprensione del codice che ti ho postato e poter
avere un output come piace a te o al cliente (vedi
orientamento della carta, bordi di pagina, font, colori
varii, ...).
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

preferirrei la seconda ...
se ti può interessare ho messo sul mio sito una piccola
demo che utilizza proprio il metodo PrintBitmap() sopra
detto:
http://www.massimobeschi.it/downloads.asp?azione=scheda&idDownLoad=25
Ciao MassimoB
-----------------------------------------------
http:\\
www.massimobeschi.it

grazie 1000 Massimo
Newsgroup: it.comp.lang.delphi
Titolo: WM_QUERYENDSESSION

Ho il seguente problema:  sto sviluppando una applicazione che alla chiusura
di Windows avvia una procedura che puň durare dalla frazione di secondo a
5-6 minuti. Fin che dura 30-40 secondi non c'č nessun problema, ma dopo
compare il messaggio che mi avverte che l'applicazione non risponde e
presenta i 3 pulsanti Attendi, Termina applicazione, Annulla. Se faccio
annulla il problema non si ripresenta piů. Premetto che per sapere quando
Windows si sta chiudendo intercetto il messaggio WM_QUERYENDSESSION e alla
fine restituisco 1. Purtroppo si presenta il problema sopra indicato. Ho
pensato a due possibili soluzioni:
1. Cercare la funzione che chiama il pulsante Attendi.
2. Interrompere il processo di chiusura e riprenderlo a fine operazione. Qui
perň sorge un altro problema: io interrompo il processo passando 0 al
messaggio ma poi come faccio a sapere come stava chiudendo l'utente Windows?
Cioč se lo stava arrestando, se lo stava riavviando o se stava andando in
DOS? Se riesco a saperlo poi uso ExitWindowsEx ed esco.
So che il problema č complicato, ma ringrazio in anticipo tutti quelli che
anche solo hanno aperto il messaggio. Grazie
Davide Carrara
cci...@libero.it

"Davide Carrara" :
volevo solo dirti che per fermare il shutdown puoi mettere semplicemente
CanClose:=False;
nell' OnCloseQuery della form principale...
per il resto come hai detto tu bisognerebbe saper cosa voleva fare l'utente
e usare ExitWindowsEx ... hmmm... bella domanda
altrimenti mi viene in mente un metodo sporco:
con un timer dopo 30 sec fare un
keybd_event(vk_space,0,0,0);
cosě da selezionare attendi... lo so fa schifo perň...
Ciao
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Visualizzare un file di LOG in uscita

Ciao a tutti,
nella mia applicazione "DELPHI 7" mi sono costruito un fle di log "LOG.TXT".
Ora vorrei che quando esco dalla mia applicazione mi si apra NotePad con il
mio file.
Come posso fare?
Grazie in anticipo.

 ha scritto nel messaggio

ciao
  WinExec apre i file EXE mentre per aprire altri tipi i file puoi
utilizzare le api di windows
nell'uses aggiungi ShellApi
e per aprire il tuo file
ShellExecute(HANDLE,'OPEN',Pchar('log.txt'),nil,nil,SW_SHOW);
ciao
erik

> nella mia applicazione "DELPHI 7"
hai chiamato la tua applicazione "Delphi 7"? mmmh.. mi sa che avrai qualche
problemuccio di copyright ;)
Ciao, Sandro

WinExec richiama create process ed č considerata obsoleta.
Meglio usare ShellExecute o CreateProcess come hai suggerito.
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: Questo antipatico di BDE...

Volevo muovere i primi passi nella programmazione di database, ma questa
volta i problemi sono arrivati ancora prima di digitare la prima riga di
codice... ragazzi, un record...
Depositando un TTable sul form e aprendo il combo DatabaseName nell'Object
Inspector, ricevo "An error occurred while attempting to initialize the
Borland Database Engine (error $210A)". Idem se provo a selezionare le voci
di menu Database/Explore e Database/Form Wizard. Qualcuno mi sa dire che sta
succedendo? Se è rilevante, durante l'installazione ho ricevuto un "Merge
filed" proprio mentre, pareva, si stava installando il BDE. Sto usando
Delphi 4 Pro.
Massimiliano

 wrote in message
AoAu4.36250$qv.3...@news.infostrada.it...

Sicuramente è un errore di installazione del BDE. Disinstalla l'intero
Delphi e reinstalla tutto. È successo anche a me con Delphi 4 C/S.
Ciao
Davide Carrara
cci...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Invio Dati Sistema TS: errore "dati proprietario formalmente errati"

Ciao,
 
C'è qualcono nel gruppo disposto a darmi una mano sulla procedura di cifratura del CF Proprietario e del PINCode?
In ambiente Test funziona tutto correttamente, ma se provo in ambiente di produzione il sistema mi ritorna il seguente un errore:
 
"dati proprietario formalmente errati"
 
Voglio precisare che il codice fiscale in chiaro è corretto poichè è lo stesso che utilizzo per accedere al portale TS
E' probabilmente è la chiamata OpenSSL a dare problemi?
 
uso come suggerito da altri amici nel gruppo un file .bat
che contiene le seguenti istruzioni
 
"openssl rsautl -encrypt -in CF.txt -out CF.enc -inkey SanitelCF.cer -certin -pkcs
openssl enc -base64 -A -in CF.enc -out CF64.enc"
 
il file CF.txt viene cryptato nel file CF.enc quindi poi lo codifico in base64 e lo inserisco nel file xml da inviare.
al momento dell'invio, però, mi compare il messaggio di cui sopra, ossia
 
"dati proprietario formalmente errati"
 
Potreste darmi una mano a capire dove sbaglio? :-(
 
Grazie a tutti
Leo

 
 
Ciao,
premetto che non conosco quasi nulla dell'argomento di cui stai parlando, 
ma vedo che usi openssl.
In passato mi ha dato simili problemi, perché sulle 2 macchine che usavo, 
test e produzione, c'erano 2 versioni differenti di openssl, quindi i 
risultati non erano gli stessi.
 
Ciao, Mario

Ciao.
Hai provato a cercare sul web se ci sono informazioni su questo errore specifico?
Se si, cosa hai trovato?
 
A.


Si, Alberto
ma non ho trovato nulla di utile
ho anche chiamato l'assistenza TS che mi ha detto che oggi mi avrebbero inviato una mail,
ma ad ora non ho ricevuto nessun contatto da parte loro
 
Grazie per l'interesse
Leo

Ciao a tutti,
avevo affrontato il problema alcuni anni fa ma ora non ricordo più di tanto...
 
Mi sembra che i comandi che utilizzi siano corretti...
Sempre a memoria (ma gli anni...) mi sembrava di aver riscontrato un problema simile
 
La conversazione a suo tempo era:
https://groups.google.com/forum/#!topic/it.comp.lang.delphi/iQC8fV8AgA0
 
 
I nostri clienti utilizzano ancora le procedure e non ho segnalazioni di problematiche, quindi credo non ci siano state modifiche al sistema di recente
(altrimenti mi avrebbero chiamato)
 
Alessandro

Suggerirei inoltre di ricontrollare che il codice fiscale utilizzato sia effettivamente quello registrato per l'invio dei dati
 
Alessandro

 Alessandro
 
Fortunatamente, grazie al prezioso aiuto di Paolo di Biase qui nel gruppo
abbiamo riscontrato un errore nella chiamata per l'invio.
 
L'errore era nel Codice Fiscale Proprietario che passavo cifrato
mentre va passato in chiaro.
 
Grazie a tutti
Leo