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

qualcuno saprebbe dirmi dove posso trovare l'help di delphi 4 in italiano
(sono un beginner e con l'inglese mi ci vuole il doppio del tempo per
imparare)
grazie.

Lo so che è dura all'inizio, ma ti conviene abituarti da subito.
Le documentazioni tradotte in italiano spesso fanno piangere,
volendo essere buoni.
Purtroppo in questo settore gli anglo la fanno da padroni
e noi siamo volenti o nolenti costretti a subire questo
monopolio linguistico.
Se ti puo consolare, sappi che dopo un po ci si fa l'abitudine.
Vi sono dei testi, tipo quelli di Marco Cantu, ma guarda caso,
se prendi le versioni in inglese sono + complete di quelle in 
italiano.
Inoltre, esiste un altro testo scritto da un tizio dell'europa
dell'est di cui non ricordo in nome che credo sia superiore, 
ma ahime, anzi, ahiTE, anch'esso è in inglese, se non vado errato.
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ma ahime, anzi, ahiTE, anch'esso č in inglese, se non vado errato.


 spiegazione di tutti i componenti, le proprietą e i metodi !
credo che non esista visto che le versioni italianizzate di italiano hanno 
solo il manuale cartaceo.
Ciao, Antņ.
Newsgroup: it.comp.lang.delphi
Titolo: ancora TFileStream

le ho provate tutte
SStream:=nil;
SStream.Free;
FreeAndNil(SStream);
ma il file si libera solo quando chiudo la form.. come posso fare a liberare
il file?
ciao
erik

 liberare il file?
Posta il codice. E' sufficiente SStream.Free.
-- 
I'am what I'am, I do what I can

 liberare il file?
cosa ci fai con quel file nel tuo codice?
magari se ci fornisci qualche ulteriore particolare...
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)


//creo lo stream e attivo il client (ClientSocket)
procedure TForm1.FlatButton1Click(Sender: TObject);
begin
SStream:=nil;
SStream:= TFileStream.Create(FFile,fmOpenRead or fmShareDenyWrite);
with Client do begin
Host:=eHost.Text;
Port:=sPort.Value;
Active:=true;
end;
end;
//Invio lo stream
procedure TForm1.ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
Client.Socket.SendStream(SStream);
end;
// eCsize é la quantitá di dati inviati
//eTsize é la quantitá totale dei bite del file
//se sono uguali allora stream.Free;
procedure TForm1.eCsizeChange(Sender: TObject);
begin
try
if Etsize.Text=eCsize.Text then Begin
SStream:=nil;
SStream.Free;
FreeAndNil(SStream);
Label12.Caption:='Upload Finito';
//Client.Active:=false;
end else Label12.Caption:='Upload in corso';
except on E:Exception do
ShowMessage(e.Message+' edit');
end;
end;
alle volte il file non é libero alle volte ricevo questo messaggio di errore
Access violation at address 00000000. Read of address 00000000
se vi aiuta pas e exe li trovate quí
http://info.supereva.it/delphichan/FileSend.zip
Grazie
erik

 > Posta il codice. E' sufficiente SStream.Free.
Premessa, il tuo codice e' veramente pauroso.
Il seguente codice funziona perfettamente e sblocca correttamente il
file.
procedure TForm1.Button1Click(Sender: TObject);
begin
  SStream := TFileStream.Create('C:\test.txt', fmCreate or
fmShareDenyWrite);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  SStream.Free;
end;
Per tracciare l'errore devi effettuare un debug per trovare quale
codice solleva l'eccezione, molto probabilmente la riga in questione
sara':
Client.Socket.SendStream(SStream);


 FreeAndNil(SStream);
Erik, cos'è tutta sta catasta di nil e free? Ovvio che non ti si libera
l'handle. Assegni nil alla variabile e poi vuoi liberare l'oggetto. Quella
variabile non contiene niente! Infatti sicuramente ti si solleva
l'eccezione, eccezione che il try ... except cattura.
Metti solo sstream.free o freeandnil(sstream.
Ciao
Giuseppe

 Giuseppe
Ho fatto come dici tu ed ora funziona
L'errore che mi dava era dovuto al fatto che facevo sí che il client
ricevesse la quantitá dei dati ricevuti dal server per poter verificare lo
strato del download anche dal client(cosa che non riesco a fare)
<CAUSA ERRORE>
procedure TForm1.ServerClientRead
begin
iLen := Socket.ReceiveLength;
  len:=len+ilen;
 Socket.SendText(IntToStr(Len));
end;
procedure TForm1.ClientRead
var
Rct:String;
begin
Rct:=Socket.ReceiveText;
Rec:=StrToInt64(Rct);
ProgressBar2.Position:=Rec;
end;
<Probabilmente non posso farlo>
Grazie a tutti
Ciao
 erik
Newsgroup: it.comp.lang.delphi
Titolo: applicazione che lampeggia nella windows bar

Ciao a tutti
Qualcuno ha dei suggerimenti su come far lampeggiare il titolo di
un'applicazione nella windows bar?
(per spiegarmi meglio vorrei ricreare l'effetto di una sessione di msn
quando arriva un msg).
Grazie mille
Valerio

 ha scritto nel messaggio
news:bd31f10c.03110...@posting.google.com...

Puoi usare la funzione dell'API di Windows:
BOOL FlashWindow(
    HWND hWnd, // handle to window to flash
    BOOL bInvert  // flash status
   );

    );
Grazie per l'info che server pure a me.
A dir la verità, però, nonostante l'help in linea, non ho capito come
usarla.
Faresti un esempio, semplice semplice.
Ciao e grazie
Marco
-- 
MaoSw
Reporter Professional srl
supporto...@reporterprofessional.it

> Faresti un esempio, semplice semplice.
FlashWindow(Form1.Handle, True);


Grazie,
mi mancava solo di mettere 'Form1'.
A volte sono più *pirla* del solito.
Grazie
Marco

Newsgroup: it.comp.lang.delphi
Titolo: drag and drop di file da IE

ciao a tutti,
ho creato una procedura che intercetta il messaggio WM_DROPFILES, per 
trascinare sulla form file di testo per caricarli in un RichEdit.
Il problema è che quando trascino un file .doc con una semplice 
formattazione, grassetto, colore del testo ecc ma senza immagini il file 
non viene visualizzato correttamente, metre se faccio il classico copia 
e incolla il documento appare formattato in modo corretto.
ecco il codice che intercetta il messaggio WM_DROPFILES.
procedure TForm1.DropMsg(var msg: TWMDropFiles);
var
  FileNumber, i: Integer;
  FileName: String;
  Files: Array[0..255] of Char;
begin
  (* ritorna il numero di file spostati sulla form *)
  FileNumber := DragQueryFile( Msg.Drop, $FFFFFFFF, Files, SizeOf
(FileName) );
  if ( FileNumber > 1 )
  then ShowMessage( 'Devi spostare solo un file sulla Form' )
  else
  begin
    for i := 0 to FileNumber - 1 do
    begin
      FileName := copy( Files, 0, DragQueryFile(Msg.Drop, i, Files, 
255));
      red_TextFile.Lines.LoadFromFile( FileName );
    end;
  end;
  msg.Result := 0;
  DragFinish( msg.Drop );
end;
grazie in anticipo.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

>       red_TextFile.Lines.LoadFromFile( FileName );
ho seri dubbi che la loadfromfile mantenga la formattazione.
la prima cosa che mi viene in mente e un passaggio via ole automation 
del tipo:
   apri una istanza invisible di word
   apri il file oggetto del drag&drop
   simuli un modifica-seleziona tutto
   simuli un modifica-copia
   incolli il testo selezionato dove di serve
   chiudi la istanza di word.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

> la prima cosa che mi viene in mente e un passaggio via ole automation 
grazie alberto, il mio princiaple obiettivo era quello di riuscire ad 
abilitare la mia app ad accettare il drag and drop di file.
Il mio secondo obiettivo era quello di caricare un template di una 
lettera nella mia app, il formato .doc è superfluo quindi ho usato il 
formato .rtf e con la LoadFromFile viene anche mantenuta la formattazione.

Newsgroup: it.comp.lang.delphi
Titolo: Creare Tabelle Access Runtime

Qualcuno ha per caso sottomano un brandello di codice
per creare runtime tabelle access? Magari con indici e integrita'
referenziale.........
Ciao
     G.

Modo 1:
Usi una tquery e gli scrivi nella prop sql i vari create table.
Modo 2: metodo CreateTable di TTable.
Se usi il primo puoi definire in modo semplice i vari costraints.
Sul secondo onestamente non so.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Re: Sanwa Gemini II vs Hitec Eclipse Pro Car

 altri tipi di altre marche!
Non credo che questo sia il luogo più adatto dove discutere questo 
argomento. :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

QR ti ha dato alla testa ????
:-D
Ciao
Marco 

si scusa ho fatto un po' di casino!!!!
Ciao
Michele

 si scusa ho fatto un po' di casino!!!!
ehehehehe...
^____^
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Newsgroup: it.comp.lang.delphi
Titolo: array troopo grande ?

stò facendo il mio primo programma in Delphi ( la versione è la 7 )
và tutto bene e sono sinceramente impressionato dalle performances (
provengo da VB )
ho però un problema, dichiarando la seguente array ricevo un "Exception
Error"
Tabella: array[1..1000,1..90,1..90] Of Byte;
Qualche saggio può illuminarmi ?
grazie
  Lorenzo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Qualche saggio può illuminarmi ?
Considerando che stai cercando di allocare, in una botta sola, circa 8
Mb, non mi meraviglio che il sistema si lamenti ;-)
In ogni caso, dovresti specificare che cosa stai cercando di fare.
Generalmente, si utilizza l'allocazione dinamica, in questi casi.
-- 
Andrea Laforgia
#exclude <windows.h>

 Generalmente, si utilizza l'allocazione dinamica, in questi casi.
-- 


Tabella: array[1..1000,1..90,1..90] Of Byte;
come variabile globale non dovrebbe dare errore,
forse lo stai allocando nello stack ? (var locale)

 ha scritto nel messaggio
news:7b1ddd67bc9c6e4230e...@mygate.mailgate.org...

fai cosi:
type
  TTabella=array[1..1000,1..90,1..90] of byte;
  PTabella=^TTabella;
var
  Tabella:PTabella;
begin
  New(Tabella);  // alloca spazione nell'heap per "Tabella"
  Tabella^[1,1,1]:=1; // esempio - ricorda di aggiungere il ^ perchè
"Tabella" in realtà è  un puntatore tu devi usare i dati puntati da tabella
  // codice che usa la tabella
  Dispose(Tabella); // dealloca "Tabella"
end;
Ciao
Giorgio

 forse lo stai allocando nello stack ? (var locale)


 fai cosi:


 Tabella: array[1..1000,1..90,1..90] Of Byte;
Oltre ai suggerimenti degli altri colleghi del NG, se proprio vuoi un array
nello stack (magari più semplice da gestire per chi inizia, piuttosto che
cimentarsi nei puntatori) puoi fare questa modifica nelle opzioni del tuo
progetto:
Linker -> Max StackSize = 1000000 (Esadecimale)
Se al posto dei bytes ti serve solo un parametro vero/falso (Boolean) prova
a dare una occhiata alla classe TBits
Ciao
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: PROBLEMONE

Ho il seguente problema:
eseguendo il codice:
  Query4.Active := FALSE;
  Query4.SQL.Clear;
  Query4.SQL.Add('SELECT * FROM ArticoliImmagini WHERE Codice=1');
  try
    Query4.Active := TRUE;
  except
  end;
la prima volta funziona, dalla seconda in poi mi risponde:
"Either BOF or EOF is True, or the current record has been deleted.
Requested operation requires a current record"
Ho provato anche a mettere Query4.First prima di disattivare Query4
stesso ma non va.
Non riesco a venirne fuori, dov'è il problema?????
Grazie 1000
Gianluca
in...@klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Su quale riga di codice ti genera l'eccezione?

Ti do un consiglio che ti fara risparmiare nottate di debug:
Mettere un except che non solo non fa nulla, ma ti nasconde il messaggio di
errore restituito dal fallimento dell'operazione che hai tentato č un buon
metodo per finire alla "neuro"....
In questo modo non saprai MAI a runtime se la query č andata male, senza
contare che non avendo il messaggio di errore non hai nessuna traccia su cui
lavorare x trovare una soluzione.
Bye
A.

   end;
E' lo stesso codice che ho usato decine di volte. Non mi ha mai dato
problemi simili. :-!
E' evidente che non dipende da Delphi sembra, piuttosto, che la tabella sia
vuota e che, come dice l'errore è contemporaneamente EOF e BOF...
mah...
--
Max Etere
massimili...@programmando.org
http://www.programmando.org

Newsgroup: it.comp.lang.delphi
Titolo: Indy: i componenti non sono free?

I componenti di Indy sono Open Source ma non gratis, vero?
Ho provato a cercare di scaricarli da 
www.nevrona.com
 (su consiglio di
Fabrizio Mancini e Adnrea Magni, ved. post "Installare componenti free") ma
non sono riuscito a trovarli nel sito.
Ciao

 Ciao
Ciao
Andrea

 ha scritto nel messaggio
news:bg0m04$ocp$1...@lacerta.tiscalinet.it...


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

Salve a tutti
grazie all'aiuto di molti sostenitori Delphi (tra cui io) tra i miei
colleghi il mio Team di sviluppo ha preso in seria considerazione l'idea di
utilizzarlo come ambiente standard di programmazione. Mi è stato chiesto
però un parere sul tool per il TeemSource,  in particolare come viene
gestito il Version Control e relative problematiche.
Avreste per caso dei link sottomano (naturalmente quelli di casa Inprise li
ho già controllati) o qualche consiglio per gli acquisti in proposito?
Grazie 1M
Davide


Il mio consiglio e' di comprarlo !
Scherzi a parte mi e' arrivato l'altro ieri così ho appena avuto il tempo di
provarlo ma sicuramente vale tutti i suoi soldi.
Finora noi usevamo Beyond Compare con un computer di riferimento e
aggiornamenti quotidiani.
Al momento continuiamo così tranne che le versioni vengono storicizzate con
TS. Appena sarò più a mio agio passeremo tutti ad usare TS.
Ciao Uberto
Newsgroup: it.comp.lang.delphi
Titolo: Backup incrementale

Ciao a tutti. Devo modificare un'applicazione che effettua dei backup 
periodici di alcune cartelle presenti su hard disk. L'elenco delle 
cartelle da backuppare può variare nel tempo.
I backup devono essere incrementali. In altre parole, ogni volta che 
parte il backup, il file generato durante il backup precedente non deve 
essere sovrascritto. Piuttosto, il nuovo processo di backup deve 
aggiungere al file di backup i file nuovi che sono stati creati dopo 
l'ultimo backup e aggiornare i file che sono stati modificati.
Potete suggerirmi qualche tecnica/componente che permetta di fare questi 
controlli in modo (semi)automatico?
Grazie anticipatamente,
Nick

Ma la cosa più semplice da fare, se è fattibile è ogni volta che parte 
il backup cambiare da programma il nome del file, come esempio:
Se nella cartella hai 
backup180406.zip (oggi)
backup190406.zip (domani)
Sempre che il programma ti lasci rinominare il file, per farlo basta che 
ti crei la data di oggi in una variabile formmattata così
procedure nomebackup;
var;
  nomebackup, giorno, mese, anno: String;
begin
  giorno:=vartostr(FormatDateTime('dd', now);
  mese:=:=vartostr(FormatDateTime('mm', now);
  anno:=vartostr(FormatDateTime('yy', now);
  nomebackup:='backup'+giorno+mese+anno;
end;
Spero di esserti stato utile.
Massimiliano Monti
Cel: 
+39 - 335 - 8477278
Mail: 
massimili...@matia.it
Url: 
http://www.multimodo.com/mmjstudio/
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Nuova classe tipo TStrings

Come posso creare una nuova classe come TStrings che abbia i metodi
Add, Insert, ecc ma, al posto di dati string, un record del tipo:
MioRec = record
  nome1: string;
  nome2: string;
  valore: integer;
end;
grazie,
Dr.Phobos

 ha scritto nel messaggio
news:9jlr9e$3sp$1...@lacerta.tiscalinet.it...


La tStringList si porta dietro per ongi item un oggetto di classe
TObject o che erdita da TObject.
Quindi tu puoi scrivere
type TMiorecord = class(TObject)
a questa classe aggiunge le prop che ti servono.
Poi:
MiaLista := TStringList.Create;
MiaLista.AddObject('Stringa', TMioRecord.Create );
Poi, per usarlo:
TMiorecord(MiaLista.Objects[i]).Miaproprieta := qualcosa
oppure:
(MiaLista.Objects[i] as TMiorecord).Miaproprieta    
etc etc etc etc
Ti basta?
Saluti
AS
 
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Add, Insert, ecc ma, al posto di dati string, un record del tipo:
[cut]
Grazie a tutti per le vostre risposte! Ci sono riuscito usando una TList.
Mi è sorto però un piccolissimo problema. Avendo i seguenti tipi di dati:
type
  PLista = ^TLista;
  TLista = record
    nome1: string;
    nome2: string;
  end;
var
  Lista: TList;
  t: PLista;
ed avendo già inizializzato la lista con:
  Lista := TList.Create;
  Lista.Add (t);
come posso fare a gestire la variabile nome1 senza usare t?
Io sono riuscito a farlo in questo modo:
  t := Lista[1];
  t.nome1 := 'Ciao';
ma volevo riuscire a fare qualcosa come Lista[1].nome1 := 'Ciao'.
Grazie,
Dr.Phobos

ma volevo riuscire a fare qualcosa come Lista[1].nome1 := 'Ciao'.
devi castarlo:
 PLista(Lista[1]).Nome1 := 'Cosě dovrebbe andare';
il TList č una lista di pointer "generali", il compilatore se fai
 Lista[1].Qualcosa
equivale a fare 
 Puntatore.Qualcosa
...non lo accetta perchč non sa a che tipo punta Lista[1],
che č un pointer, e non un pointer a TLista
Ciao,
Alan Solo

  PLista(Lista[1]).Nome1 := 'Cosě dovrebbe andare';
[cut]
Sei un grande!!! Grazie mille!
Dr.Phobos
Newsgroup: it.comp.lang.delphi
Titolo: Display Fomat - MaskEdit (TTable)

Scusate la domanda banale, ma la mia esperienza era finora limitata al
linguaggio di programmazione 'Clipper', filtrare i dati in Input e
formattare gli stessi in Output era un gioco da ragazzi !!!
Ora con gli oggetti TDBEdit non si può fare nulla di tutto questo, bisogna
agire sulla proprietà 'Dislpay Format' e 'MaskEdit' dell'oggetto Table.
A parte il fatto che si potrebbe avere la necessità di formattare in Input
od Output lo stesso campo di una tabella in più modi e questo secondo il mio
modesto parere, potrebbe essere fatto solo a livello di TDBEdit, ma poi
volevo sottolineare che una volta impostata la proprietà "Display Format" ad
esempio con "##,###,###", come posso poi confrontare la proprietà Text
dell'oggetto TDBedit prima di effettuare il 'Post' dell'oggetto TTable ?
esempio :
Table.Edit
DBEdit1.DisplayFormat = "##,###,###"
DBEdit2.DisplayFormat="##,###,###"
per confrontare i 2 valori prima di "Table.Post" senza utilizzare la
proprietà "DisplayFormat" utilizzavo questo codice :
if  StrToInt(DBEdit1.Text) > StrToInt(DBEdit2.Text) then
begin
.....
end;
ora secondo quello che ne so, dovrei creare una funzione che mi restituisca
la proprietà 'Text' pulita !!!
mi sembra strano che un ambiente di sviluppo come 'Delphi' non permetta una
soluzione più agile !?!?
Scusate il messaggione !!!
Grazie
Paolo

Ciao,
Paul Koz ha scritto:

da come ho capito tutto il tuo problema è ottenere il valore numerico
eliminando la formattazione ?
Io per risolvere la situazione, abbandono molte volte il TDBEdit e vado a
lavorare subito sul campo associato.
Da qui accedo direttamente alla proprietà numerica o quello che voglio.
Oppure per utilizzare direttamente il TDBEdit c' è la proprietà "Field" che
è di tipo TField, quindi in qualche modo farà riferimento al campo associato
al TDBEdit.
Ora se scrivi DBEdit1.Field. ..... ti comparirà la finestrella con l' elenco
delle proprietà di TField. Ok ?
Non ti resta che usarle correttamente. :-)))
Spero di essermi spiegato e di averti fatto capire a quali proprietà far
riferimento.
Ti saluto......ciao !!
P.S. Io preferisco l' accesso al campo  !! :-))
Antonio Tarolla
BSSoftware Tips Mailing - List Support

...

Newsgroup: it.comp.lang.delphi
Titolo: posizione su dbgrid

Ciao
In un applicazione che sto sviluppando ho la necessità di posizionare il
cursore della DBGrid in una certa posizione di riga.
In sostanza, ho la DBgrid, l'utente sceglie un record, gli si apre una
finestra con i dettagli che può modificare, se esegue le modifiche la
finestra si chiuede e torna alla griglia precedente.
In questo ultimo passaggio rieseguo la query per aggiornare i dati che
l'utente ha modificato, a questo punto il puntatore torna al primo record.
C'e' un sistema per posizionarsi su un determinato record?
grazie ciao
Alberto

 C'e' un sistema per posizionarsi su un determinato record?
Se hai una chiave primaria salvi l'informazione in una variabile e poi
recuperi il record con una locate
Saluti ^_Goblin_^

Ciao
ciao

Da manuale di delphi 6
======================================
TDataset.Bookmark
Specifies the current bookmark in the dataset.
type TBookmarkStr: string;
property Bookmark: TBookmarkStr;
Description
Bookmark gets or sets the current bookmark in a dataset. 
A bookmark marks a location in a dataset so that an 
application can easily return to that location quickly.
An application can read Bookmark to retrieve the 
bookmark associated with the current record, and it can 
change the current record in the dataset by assigning a 
saved bookmark value to this property.
Note:	Unidirectional datasets do not support bookmarks.
=======================================
in realtà non ho provato se aprendo e chiudendo,
cioè eseguendo "diciamo" un refresh del dataset il BookMark
viene mantenuto ... se mi ricordo bene dovrebbe farlo
comunque la maniera Delphi Style dovrebbe essere questa ... :)
	Ciao
	MassimoB
 
	--------------------[Fuori Tema]---------------------
	"La vera autenticita' non sta nell'essere come si e',
	ma nel riuscire a somigliare il piu' possibile
	al sogno che si ha di se stessi".
	Di Huma Rojo in "Tutto su mia madre".
	-----------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Tipi di Applicativi

Salve.
Quali applicativi non è possibile o non è conveniente fare con Delphi?
Ho un libro di occasione su Delphi 7; è una versione vecchia o può andar 
bene?
Ciao 

Cannonball ha scritto:

IMHO Delphi e' adatto a qualsiasi tipo di programma, la versione 7 e'
abbastanza recente, se non ti interessa la programmazione .NET e'
adeguata.
ciao
S

 ha scritto nel messaggio 
news:DKsXe.8570$jG6.4...@news3.tin.it...


 ha scritto nel messaggio 
news:1127119499.7...@g43g2000cwa.googlegroups.com...
Cannonball ha scritto:


ciao
S
Scusate, ma cosa vuol dire IMHO? 

 ha scritto nel messaggio
news:zMAXe.35861$nT3....@tornado.fastwebnet.it...

Vai su google
digita:  imho
ottiente la seguente: 
http://www.google.it/search?sourceid=navclient&hl=it&ie=UTF-8&rls=GGLD,GGLD:2003-51,GGLD:it&q=imho
e leggiti LA PRIMA RISPOSTA.
Ciao
GP
P.S.
Sei fortunato che Jax e Alberto Salvati non sono arrivati prima di me .....   :-))
riCiao
GP


Secondo me è perchè sono in ferie (più probabilmente troppo presi con il 
lavoro) , altrimenti ....... :-)
Ciao
Marco 

Per esempio č possibile scrivere un antivirus o un benchmark grafico?
Ciao 

 Per esempio h possibile scrivere un antivirus o un benchmark grafico?
Si
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 possibile o e' alquanto macchinoso.
Per quanto riguarda i driver in senso stretto, forse è macchinoso, ma su 
gli "hook" non ho mai visto grossi problemi, tant'è che ci sono sempre 
molti post che proliferano sull'argomento. :-/
-- 
Marco «Alka» Breveglieri	
http://www.abls.it
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

Newsgroup: it.comp.lang.delphi
Titolo: Attivare programma con hotkeys

Ciao a tutti,
devo attivare un programma tramite hotkey, (per esempio un'icona sul
desktop configurata per aprirsi con CTRL-ALT-Q) .
Ho trovato un utility che manda una sequenza di tasti ad una applicazione,
passandogli parte del nome della finestra e riesco per esempio a mandare
dei numeri alla calcolatrice. Ma non riesco a mandare una sequenza del
genere (CTRL-ALT-Q) al desktop di Windows o a delle icone nella traybar.
Qualcuno c'è riuscito ?
grazie
Stefano Tampieri
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:b32k79$ct6$1...@news.newsland.it...

Newsgroup: it.comp.lang.delphi
Titolo: Programma Installazione

Salve a tutti.
Finora, per installare, ho usato InstalShield che viene nel pacchetto di
Delphi 5, ma ho bisogno
che i messaggi siano in italiano.
Domande:
1- c'è qualcosa che traduca questo?
2- sono costretto a usare Wise o altri? (non vorrei spendere delle
cifre....)
3-c'è qualcosa in giro free?
Grazie a tutti




E' in italiano, è free ed ha parecchie funzionalità
http://ramaya.azpoint.net/prodotto.asp?ID=1

 ha scritto nel messaggio
news:av59s3$6pp$1...@lacerta.tiscalinet.it...


 io ti consiglio innosetup lo puoi trovare
[CUT]

 pagina.
Tra l'altro sono anche disponibili i sorgenti che non è male come cosa.
Solo che può risultare un po' ostico all'inizio da utilizzare...

 Ciao e buonanotte/buongiorno (sei notturno/mattiniero come me!)
Ciao (sono pomeriggio/serale/notturno :-) )

 Solo che può risultare un po' ostico all'inizio da utilizzare...
In giro trovi degli ottimi fron-end.....
Ciao!


Io l'ho scaricato ma non parte, mi va in crash subito dopo l'installazione
quando clicco sull'applicazione. Ho windows XP (SP1), dite che sia una
incompatibilità??
Davide

 incompatibilità??
Pensò di sì. Sò che anche ad altri sotto XP ha dato problemi. Con Win98
tutto ok
ed in genere anche con 2k. XP ben pochi gli va....
Speriamo in un'aggiornamento.
Prova a mandargli una mail magari ti dicono qualcosa...

 incompatibilità??
Penso proprio che fosse un bug con l'XP infatti sul sito adesso compare una
patch per Windows XP...

Newsgroup: it.comp.lang.delphi
Titolo: Ma le altre query ?

Ciao,
Come posso eseguire query di inserimento, aggiornamento , eliminazione
dato che non posso
farlo tramite TQuery ? 
Uso Diamond Access al posto del BDE e se inserisco del codice SQL che 
non sia una SELECT
ottengo un errore... Immagino sia perche' non potrei usare un DELETE 
come fonte dei dati :-))),
ma come risolvo ?
Francesco
IACT Member.
http://frengo.dragonfire.net/



"Frengo":
| Come posso eseguire query di inserimento, aggiornamento , eliminazione
| dato che non posso
| farlo tramite TQuery ?
prova a fare Query.ExecSQL anziche' Open
Ciao,
Alan Solo

farlo tramite TQuery ? 
TUpdateSQL
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>
Newsgroup: it.comp.lang.delphi
Titolo: Nascondere le linguette dei tab di un TPageControl

Salve a tutti !
Vorei fare un wizard e la cosa + semplice, IMHO, è utillizare un
PageControl nascondendo le linguette dei tab, solo che non riesco a
farlo!!
TPageControl.TabVisible elimina l'intera tab, mentre io vorrei eliminare
solo le linguette, potete aiutarmi ??
grazie mille !!
a presto
Daniele
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Io di solito faccio così (nella formcreate, per esempio)
.......
var i: integer
.......
for i:=0 to pred(MyPageControl.pagecount) do
 MyPageControl.pages[i].tabvisible:=false;
MyPageControl.activepageindex:=0; // per esempio, il primo potrebbe
essere il default
Saluti
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: [d6] vcl componente per modificare html tipo outlook express

ciao a tutti, sapete qualche nome di componente vcl per fare editing html 
(tipo il client di posta) ?? ho cercato su torry ma a parte quello microsoft 
non ho trovato altro
Simone 

 html (tipo il client di posta) ?? 
Su 
http://www.euromind.com/iedelphi/
 trovi come usare MSHTML.
Su 
http://www.purposesoft.com/
 trovi un componente a pagamento con
alcune limitazioni (es supporto per le tabelle assente e gli stili li
gestisce a modo suo ed un supporto piuttosto patetico.
Poi c'e' 
http://www.profgrid.com/dhtmledit.html
 che e' basato su
MSHTML, alcuni dicono sia buono ma non l'ho mai provato.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

grazie per la risposta... ma su delphi6 funziona i componente dhtmledit??? 
ho importato la dll, vedo il componente a designtime, però se uso il metodo 
documenthtml mi ritorna interfaccia non supportata
Simo
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con Email

Non so che variabili sono IdMsgSend e SMTP.
procedure TfrmEmail.bbSendClick(Sender: TObject);
var IdMsgSend : NON_LO_SO;
     SMTP : NON_LO_SO
begin
  with IdMsgSend do
    begin
      Body.Add('Invio database.mdb in allegato';
      From.Address := '******@
email.it
';
      ReplyTo.EMailAddresses := '******@
email.it
';
      CCList.EMailAddresses := '';
      BccList.EMailAddresses := '';
      Recipients.EMailAddresses := '****@
email.it
';
      Subject := 'Invio Database';
    end;
  TIdAttachment.Create(IdMsgSend.MessageParts,'D:\Negozio\Programmi\Database.mdb');
  SMTP.Username := '******@
email.it
';
  SMTP.Password := '*********';
  SMTP.Host := '
smtp.email.it
';
  SMTP.Port := 25;
  SMTP.Connect(1000);
  try
    SMTP.Send(IdMsgSend);
  finally
    SMTP.Disconnect;
  end;
end; 

Dovrebbero essere due oggetti della suite Indy
Bye,
Raktzo

 Non so che variabili sono IdMsgSend e SMTP.
Se hai copiato il codice sorgente da qualche parte, dovrebbero esserci 
anche le informazioni mancanti. :-| Non capisco...
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

si l'ho copiato tanto tempo fa e l'ho salvato su un file di testo, adesso 
non riesco a ritrovare in rete quel codice sorgente. 

 non riesco a ritrovare in rete quel codice sorgente. 
Intuitivamente, presumo che si tratti dei tipi *TIdMessage*, che è un 
componente in grado di contenere tutti i dati relativi ad un 
"messaggio", e *TIdSMTP*, che racchiude le funzionalità di un client 
SMTP per l'invio di tale messaggio.
Ciao,
   Marco.

Newsgroup: it.comp.lang.delphi
Titolo: Corrupt table/index header.

Salve, si puo fare nulla con un errore del genere "Corrupt table/index header."
Esistono sistemi di recupero della tabella oppure ho perso definitivamente i dati?
Grazie
	Marco
-- 
Posted from 
penguin-ext.wise.edt.ericsson.se
 [194.237.142.110] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Salve, si puo fare nulla con un errore del genere "Corrupt table/index
header."
se e' l'header della tabella danneggiato non c'e' una soluzione
"automatica", bisognerebbe ripristinare a manina con un editor binario da
una copia di backup i primi "n" (non ho idea di quanti siano) byte della
tabella originale con l'header corretto. Se e' l'header di un indice, basta
cancellare l'indice e ricrearlo. Il messaggio che hai citato e' pero'
ambiguo.. dove sara' il problema? nell'indice o nella tabella?
Ciao, Sandro

	Marco
Si tratta di una tabella Paradox?
In caso affermativo scartabellando in alcuni vecchi codici ho trovato:
with Table1 do begin
    Exclusive := True;
    Open;
    Check(DbiRegenIndexes(Handle));
    Close;
    Exclusive := False;
end;
e mi ricordo pure degli strumenti messi a disposizione da Borland.
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Ho visto che ti hanno già risposto e che hai risolto il tuo problema.
Comunque voglio darti un suggerimento.
La Borland ha messo a disposizione una dll che si chiama TUtil32.dll (che è
la discendente della TUtility.dll a 16 bit) che serve all'uopo.
Non so se è questa che hai utilizzato.
Fa la verifica della tabella, la ricostruzione degli indici e anche la
ricostruzione della struttura della tabella.
Puoi prenderti la briga di interfacciarla con un programma Delphi oppure
puoi utilizzare uno dei tanti programmini anche Free, che lo fanno al posto
tuo.
Li puoi trovare anche sulla Delphi Super Page.
Ciao ciao.
________________________________
 David Marcucci
                Programmatore
            Direzione Sistemi Informativi
   SITA S.p.a.
-- 
Posted from 
sita.adsl.fol.it
 [213.26.241.44] 


Newsgroup: it.comp.lang.delphi
Titolo: proprietà titolo e autore dell'eseguibile

Come faccio per inseire un valore nel campo titolo, autore nell'eseguibile?
Tutte quelle proprietà che compainao quando faccio click con il tasto destro
del mouse.
Ho provato e diligentemente a riempire le medesime proprietà nel progetto di
delphi.
Ho compilato, bulildato....
ma niente.. l'eseguibile viene sempre compilato senza proprietà...
Che bisogna fare?
Uso bds2006.
Nicolas


Ciao, io uso un componente free che si chiama AppVerInfo. Dovrebbe
fare al caso tuo perņ non ricordo il sito... Prova a cercare su Torry
o, se non lo trovi lģ, su Google. 
Ciao

 's  message dated Wed, 04
Apr 2007 12:06:43 +0200:
[...]
Ho controllato, lo trovi su Torry: TAppVerInfo v.1.1c 
Ciao!

 ha scritto nel messaggio 
news:h9u613p00v6g4pks6...@4ax.com...


Merci :-)
Piacere mio. :)
Ciao!
Delphifan
Newsgroup: it.comp.lang.delphi
Titolo: Come fare una apllicazione che sia sempre in primo piano ?

Salve ho bisogno di creare un'applicazione che anche quando lavoro con
un'altra applicazione rimanga sempre in primo piano, come posso fare ?

un'altra applicazione rimanga sempre in primo piano, come posso fare ?
la proprietą "FormStyle" settata a "StayOnTop", non ti funziona ?
Oppure devi utilizzare l' api "SetWindowPos" !!
Ti saluto....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 wrote in message
8d4qrf$b24$2...@news.flashnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 e componente TDbf

Ritorno a Delphi dopo un po' di tempo.
Ho necessità di sviluppare una piccola applicazione che accede ad
una tabella .dbf.
Ho trovato un compenente free che mi consente di non utilizzare il BDE,
ma non riesco ad installarlo su Delphi 6.
Il componente è TDbf di Pascal GANAYE.
Qulacuno della lista ha risolto già il problema?
Grazie di cuore.
Antonello

"Antonello Serra" ha scritto nel messaggio
| Ho trovato un compenente free che mi consente di non utilizzare il BDE,
| ma non riesco ad installarlo su Delphi 6.
|
| Il componente è TDbf di Pascal GANAYE.
|
| Qulacuno della lista ha risolto già il problema?
Quale tipo di problema? Non riesci a ricompilare il sorgente?
Io l'ho installato ed usato per un programmino velocissimo e non ho avuto
problemi.
P.S.: NON ho D6.
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio


Mi da un fantomatico INTERNAL ERROR!!!!
Purtroppo ho solo Delphi 6 ed il 3 , che ho disintallato dalla macchina,
grazie comunque!!!
Newsgroup: it.comp.lang.delphi
Titolo: Componenti per la gestione delle email

Ciao a tutti prima di tutto,
sto facendo un piccolo CRM e volevo creare una gestione delle e-mail 
intelligente e ben fatta, quindi ho deciso che forse č meglio che non la 
faccia io ;P, qualcuno ha usato qualche componente aggiuntivo valido? io 
ne ho trovato qualcuno, ma nessuno č veramente "fatto bene", qualcuno ha 
qualche esperienza in tal senso?
ciao
Fabio

 intelligente e ben fatta [...]
Il termine "gestione delle email" è un po' generico...dovresti precisare 
cosa intendi per "gestire". :-|
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 
Giusto, mi spiego meglio:
vorrei prendere le e-mail dal programma, visualizzarle all'interno di 
esso senza preoccuparmi se sono HTML e/o text o altri formati strani, 
archiviarle in locale secondo i miei criteri. La stessa cosa in 
spedizione. Diciamo che in pratica dovrei fare un mail client. Avevo 
pensato di usare Outlook (con Office Pertner x gestirlo), ma vorrei 
essere indipendente da mamma MS.
I componenti INDY funzionano benissimo (li ho già usati più volte) ma 
sono "di basso livello" volevo qualcosa di già pronto.
Adesso uso un simpatico componente trovato in giro che si chiama TMail, 
ma alcune funzioni mancano o sono lacunose.
Grazie per l'attenzione
Fabio

 sono "di basso livello" volevo qualcosa di già pronto.
Ho realizzato un'applicazione che smista la posta elettronica secondo 
vari criteri e direi che i componenti Indy offrono tutto il supporto 
necessario per fare quello che si vuole. :-)
Ad esempio, se ricevi un messaggio con il componente *TIdMessage*, puoi 
sempre salvarlo all'interno di uno /Stream/ (quindi memorizzarlo in un 
file, inviarlo via socket di rete oppure...salvarlo in un campo BLOB di 
un database).
In sostanza, utilizzando i componenti di accesso ai dati e i componenti 
Indy hai già tutto il necessario che ti serve per creare un'applicazione 
in grado di inviare e ricevere messaggi oppure archiviarli.
Ciao! :-)

Newsgroup: it.comp.lang.delphi
Titolo: quickreport e zoomtowidth

Come fare per avviare l'anteprima del mio report (uso quickreport
3.09) a larghezza pagina (zoomtowidth) e non a grandezza pagina
(zoomtofit) come di default?


nessun help?
proprio non sono riuscito a trovare nulla su google riguardo a questo
mio problema.

 ha scritto nel messaggio 
news:21dc0859-6599-4f37...@z17g2000hsg.googlegroups.com...

Ciao
ho anch'io questo noioso problema sulle stampe orizzontali.
Se trovi qualcosa faccelo sapere.
grazie
C. 

 grazie
se risolvo volentieri ;-)



Forse se ti crei una tua finestra di anteprima....
Prova così:
1)
deriva la classe per l'anteprima di QR
  TQRMiaPreview = class(TQRPreviewInterface)
  public
    function Show(AQRPrinter : TQRPrinter) : TWinControl; override;
    function ShowModal(AQRPrinter : TQRPrinter): TWinControl; override;
  end;
2) all'avvio del pgm registra la classe con
  RegisterPreviewClass(TQRMiaPreview);
3) implementa il metodo "function Show..." della classe TQRMiaPreview dove
crei la tua form per l'anteprima.
La form per l'anteprima deve contenere un oggetto di classe TQRPreview,
alla proprietà "TQRPreview.QRPrinter" assegni "AQRPrinter" che ti è stato
passato dalla "function Show..."
A questo punto chiami il metodo "ZoomToWidth" dell'oggetto TQRPreview della
tua form di anteprima e chiami anche il metodo Show di quest'ultima.
Dovrebbe funzionare....
Per un esempio già scritto sicuramente in rete trovi qualcosa, mai provato
la ricerca codice di Google?
Io di tanto in tanto la uso e non è male.
Ciao

 Io di tanto in tanto la uso e non è male.
ricerche su google ne faccio, ma che cos'è una "ricerca-codice" ?
Newsgroup: it.comp.lang.delphi
Titolo: Tstringlist e campo integer

Salve, avevo letto da qualche parte che per ogni item in Tstringlist è
associato un integer in cui è possibile memorizzare un valore.
es. 'nome città' e codice CAP come numero integer, ma non sono riuscito a
capire come accedere a questa proprietà sempre che esista.
Grazie dell'aiuto

 ha scritto nel messaggio
news:QQS79.76452$lu5.2...@twister1.libero.it...

Prova con la funzione AddObject della stringlist è un giro un pochino
forzato ma dovrebbe funzionare
Var x: TStringList;
      i: Integer;
     s: String;
begin
  x:= Tstringlist.Create;
  try
    x.Values AddObject('Pippo', pointer(123)); // aggiungo la stringa e un
intero
    d:= Integer(x.Objects[0]); // leggo la parte intera
    s:= x.Strings[0]; // leggo la parte stringa
    ShowMessage('stringa ='+s+' intero ='+inttostr(i));
  finally
    x.free;
  end;
end;
NB: il codice è buttato giù così come mi veniva al momento scusa per
eventuali errori di battitura
Oppure prova con la proprietà Values e Names (vedi help di delphi)
^_Goblin_^


Non l'hai trovata perche' non e' un modo "rustico" di usare un'altra
proprieta', cioe' quella di poter collegare degli oggetti alle stringhe.
Come saprei gli oggetti sono in realta' puntatori, e i puntatori sono di 4
byte come gli integer, quindi e' possibile forzare il puntatore a contenere
il nostro integer.
per aggiungere il campo:
lista.addObject('Ciao ciao!',pointer(MioIntero));
per leggere il campo X:
MioIntero:=integer(lista.Object[X]);
MiaStringa:=lista[X];
Ciao!
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Newsgroup: it.comp.lang.delphi
Titolo: Stampare moduli

Salve, probabilmente la domanda sarà vecchia come il newsgroup, ma me la so
persa.
Dunque, qualcuno sa come avendo le coordinate in millimetri dei campi su un
foglio A4, trasformare queste coordinate nei corrispondenti  'x' e 'y' della
funzione:
printer.Canvas.TextOut (x,y,texto);
Ho provato con:
pixpermmX:=printer.PageWidth/210;
pixpermmY:=printer.PageHeight/295;
x:=round(74*pixpermmX);
ecc. ecc.
ma viene rispettata grossolanamente solo la coordinata x;
grazie per l'aiuto.

 printer.Canvas.TextOut (x,y,texto);
  PixelPerMilX := MulDiv(GetDeviceCaps(Printer.Handle, LOGPIXELSX), 10,
254);
  PixelPerMilY := MulDiv(GetDeviceCaps(Printer.Handle, LOGPIXELSY), 10,
254);
e quindi:
  x := Xpos_mm * PixelPerMilX;
  y := Ypos_mm * PixelPerMilY;
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: DDE and DELPHI

Sto cercando dei componenti in Delphi che mi permettano di agganciare via
DDE il server delle quotazioni di borsa.
Qualcuno mi puo' dare un aiuto ?

 DDE il server delle quotazioni di borsa.
Ti dai un aiuto da solo se abbandoni DDE! ;-)
Non usare tecnologie obsolete soprattutto quando, oggigiorno, si ha l'
imbarazzo della scelta!
Che "pilotaggi" prevede il server in questione?
--
- Carlo -

Il software che uso e di teleborsa (Realtck), quello che so di certo e' che
tramite DDE di Excel riesco ad agganciare il flusso delle quotazioni.
Io vorrei fare lo stesso da Delphi, ma non vorrei perdere tempo con le API
di Windows per creare il componente da zero. Se non riesco a trovare nulla
chiedero alla societa' che lo costruisce, vediamo se ho fortuna.
Grazie
"Carlo Bertuccini" <cber...@DOHlibero.it> ha scritto nel messaggio
news:G3Ida.25227$Lr4.8...@twister2.libero.it...



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

 scegliere strade alternative per il colloquio.
Colgo la palla al balzo per porvi una domanda OT che probabilmente resterà
senza risposta, ma tant'è.
So che l'emulatore 5250 di AS/400, il Client Access (ora iSeries Access), si
poteva comandare tramite DDE; ci avevo provato con risultati disastrosi.
Sapete per caso se nel frattempo si è evoluto usando altri metodi?
--
Jax
Journeying Artificial Xenomorph

 ha scritto nel messaggio
news:Q4Yda.115640$zo2.3...@news2.tin.it...




Ciao,
Delphi ha dei componenti standard per la gestione del DDE, guarda
sotto System, ce ne sono 4 con prefisso (guarda caso...:) DDE, ma non
sono un gran che.
Sono invariati dai tempi di D2 e per esperienza personale ti posso
dire che sono piuttosto difficili da usare e inaffidabili, soprattutto
se usati con flussi di dati pesanti e prolungati come quelli di
Realtick.
C'e' un'alternativa commerciale abbastanza costosa:
http://dspace.dial.pipex.com/town/estate/ns21/icfmdcd1.htm
Feci qualche prova con la versione demo anni fa' con D4 e funzionava
bene.
Ciao.
--
Glider

Newsgroup: it.comp.lang.delphi
Titolo: Delphi+ADO per leggere file Excel : formattazione dei numeri

Salve,
 qualcuno sa dirmi come faccio a leggere il valore di una cella di
foglio di Excel
via ADO in modo che il valore letto rispetti la formattazione
impostata nel foglio di Excel.
Cioè sul foglio Excel ho una cella oggetto di una elaborazione:
con un valore tipo 0.4531, impongo in Excel la formattazione e vedo
0.453 .
Adesso via ADO leggo il valore 0.4531 e NON 0.453 .
Come faccio a leggere 0.453 ?
Ringraziamenti anticipati
Zeno

 ha scritto nel messaggio 
news:1184601204.8...@g4g2000hsf.googlegroups.com...
[..]
Adesso via ADO leggo il valore 0.4531 e NON 0.453 .
Come faccio a leggere 0.453 ?
Non ti è possibile formattare il valore dopo averlo letto?
V

 impostata nel foglio di Excel.
prova con questa stringa di connessione ....
             'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
              NomeFile+
             ';Extended Properties="Excel 8.0;HDR=NO;IMEX=1;"';
Newsgroup: it.comp.lang.delphi
Titolo: Ordinamento ClientDataSet

ciao
qualcuno mi sa dire se è possibile effetuare un ordinamento di un
clientdataset già aperto? intendo dire senza chiuderlo per poi riaprirlo
con l'sql esatto. Esiste una funzione tipo filter?
Grazie a tutti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

usi un clientdataset standalone oppure collegato ad un datasetprovider?
A.

 A.
TSqlClientDataset. Lo collego ad una tabella del mio database (interbase)
attraveso una dbconnection.
Grazie.

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e firebird

Ciao a tutti,
ho provato ma mi sfugge qualcosa...
Sapete dove posso trovare qualche piccolo esempio (molto elementare, tanto
io possa capire il concetto),
su come creare in delphi una semplice interfaccia ( tipo un dbgrid con un
dbnavigator), leggere e scrivere un record e gestire la transazione verso
ad un server firebird installato su di una macchina
remota collegata tramite lan?
Ciao e grazie.

 io possa capire il concetto),
Scusa...vuoi che ti facciamo il compitino ?
:-D
Vedi un po' nei demos c'e' sicuramente qualcosa.
ciao
-- 
Morde

 Vedi un po' nei demos c'e' sicuramente qualcosa.
Già fatto, il problema è che quando apro due sessioni del mio programmino 
client di prova, e modifico un record da uno dei due,sull'altro non viene 
visualizzata la modifica anche se ho dato il commit dopo l'operazione.
Ed in ogni caso se vado ad aprire  lo stesso record in modifica dalla 
seconda istanza del programma, mi da un errore di deadlock.
Ho capito come gestire la transazione , ma non riesco a trovare nessuna 
documentazione su come far interagire queste transazioni quando due client 
accedono allo stesso database condiviso per evitare il deadlock. 

 accedono allo stesso database condiviso per evitare il deadlock.
Non credo che ci sia un modo: nel momento in cui il cliente A modifica un
record, il client B non ha nessun modo di saperlo dal database stesso.
Almeno, cosi' penso. Aspetto conferme/smentite.
ciao
-- 
Morde

 accedono allo stesso database condiviso per evitare il deadlock.
dove hai cercato?
A.

Morde ha scritto:

Con google cerca firebird transaction.
Guarda qui 
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert5
http://ibdeveloper.com/issues/issue-2-oct-17-2005/locking-firebird-and-the-lock-table/
http://www.firebirdsql.org/index.php?op=doc
Dipende dai componenti, che io mi ricordi IBX non ha funzionalità di
questo genere altri componenti tipo FIB possono capire quando un record
è allocato da altro utente.
Altra storia sono le transazioni, (concurrency, wait, no wait,
read_committed, read_uncommitted, ecc). Vanno impostate anche quelle.
Max

 ciao
In Firebird ci sono gli eventi.
In un programmino che ho realizzato qualche anno fa, tutti i clients
*registrano* il proprio interesse per l'evento *inserimento di una tupla*
in tabella e, di conseguenza, vengono *avvisati* quando cio' avviene. A
questo punto possono fare una refresh della query e ottenere i dati
aggiornati. Ricordo solo che c'era qualche problema con il firewall, ma
facilmente risolvibile.
Giuseppe

 facilmente risolvibile.
Semplicemente fantastico !
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.0
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: Problema con Delphi 2006 e processore Centrino

Salve a tutti,
ho un piccolo programma (ed anche abbastanza stupido) di comunicazione 
seriale.
Uso Delphi 2006 ed il componente ADPort della Turbopower.
Tutto ok su processori pentium II e III ma se provo su una macchina con 
il Centrino la mia applicazione, dopo un inizio di funzionamento, si 
pianta nella comunicazione seriale (credo che si pianti proprio il 
componente AdPort)
Qualche idea?
A proposito tutte le macchine usano Windows 2000 Professional (in 
inglese) service pack 2
Grazie a tutti,
David

Trovato!
Per chi interessa:
modificare il file AwDefine.inc aggiungendo {$DEFINE UseAwWin32}
Nota: Se compilato con Delphi inferiore alla 2005 funziona correttamente 
anche con UseAwWin32 non definito (è un problema con il nuovo 
compilatore a 32 bit)