mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Filtri su query per data

salve a tutti, io ho questo tipo di problema; devo filtrare un campo
data su una query SQL, fino ad ora per filtrare i vari campi ho creato
un edit box dove dentro scrivevo; Campo DB = 'Valore' ed il risultato
ad esempio Nome (che sarebbe il campo del DB) = 'andrea' mi veniva
fuori sulla Query tutti i nomi corrispondenti ad "Andrea"..... il
Problema è che con lo stesso metodo per i campi data e ad esempio
numero di telefono,non mi funziona il filtro,come mai? esiste un modo
piu semplice per filtrare una data oppure un numero di telefono?
specifico che uso un database Access ed il campo Data su Access è
impostato a Data/Ora
mentre Telefono è un Campo Numerico......
Grazie per tutti coloro che mi volessero rispondere.......

 mentre Telefono è un Campo Numerico......
Per esperienza personale ti sconsiglio di memorizzare i numeri telefono in 
formato numerico, altrimenti i numeri con prefisso ad es: 003933... o 
06578... diventano 3933... e 6578... senza gli 0 iniziali, senza considerare 
il fatto che in questo modo non puoi indirizzare gli interni in un 
centralino.
    Antonio 

mentre Telefono è un Campo Numerico......
Il numero di telefono deve essere memorizzato come campo Stringa (o
qualunque sia la dicitura in Access, che non ricordo).  Non farti
ingannare da "numero" in "numero di telefono": il numero di telefono è
in realtà un codice alfanumerico.

Andrea Laforgia ha scritto:

forse ho risolto..... cambiando il campo su Access,invece che ad
esempio "Data/Ora" ho messo per la Data il campo "Testo" e sembra che
eseguendo questa istruzione SQL per Filtrare ; Campo = 'Valore' riesco
a vedere sulla query cio che mi interessa.....
se ho qualche altro problema mi farò risentire
grazie mille a tutti


Ora spiegami come farai a sortare per data...
La Data deve essere del tipo Date, per filtrare devi usare i
"parametri" nella query, cosi' un domani quando passerai ad un db serio
non dovrai cambiare una virgola.

 esempio "Data/Ora" ho messo per la Data il campo "Testo"
..e hai sbagliato.  Io ti dicevo di cambiare il tipo del campo numero di
telefono, non dei campi data.  E' giusto che i campi data rimangano,
appunto, del tipo "Data/Ora".
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non dovrai cambiare una virgola.
Quali parametri devo usare con precisione sulla query?
mi faresti gentilmente un esempio di filtro per data? scritto
ovviamente in codice....
grazie

Ringo ha scritto:

1) La stringa SQL sara' una cosa del tipo : "Select * From MiaTabella
Where DataInizio > :DataFiltro"
2) nell'oggetto Query vai nella sezione Params dove troverai
"DataFiltro"
3) imposta il datatype a ftDate
4) da codice:
myQuery.Close;
myQuery.ParamByName('DataFiltro').AsDate := txtDataLimite.Date;
myQuery.Open;
In futuro comunque ricorda che F1 e' il tuo amico. ;)
ciao
S

 S
ok provero quello che mi hai scritto,intanto ti ringrazio, poi ti faro
sapere....
grazie della disponibilità a tutti
Newsgroup: it.comp.lang.delphi
Titolo: Version Number

In projectOption for ..... vi è il Module version number, di cui non
comprendo l'utilità sino in fondo, poichè il valore Build non si incrementa
se non quando scelgo BuildAll dal menu principale.
Credo che invece sarebbe piu utile un contatore che si incrementasse
di volta in colta che io compilo il programma in modo da poter distinguire 
con maggior facilità le varie versioni. 

 con maggior facilità le varie versioni. 
La tua descrizione coincide perfettamente con quella del "Build 
autoincrementale", che funziona esattamente come ti aspetti.
Tra l'altro, tu stesso hai detto che l'incremento avviene con un comando 
di "Build"...non capisco quale sia il problema che denunci. :-|
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Newsgroup: it.comp.lang.delphi
Titolo: Rivista con Delphi 4 completo

Salve! =)
Forse a qualcuno interesserà la notizia che su PC Plus Magazine (inglese) di
gennaio c'è la versione completa di Delphi 4. E' acquistabile anche dal loro
sito (
http://www.pcplus.co.uk/article.asp?id=26147
) e costa £ 6.99
Onestamente non so se questa rivista arrivi in qualche edicola in Italia,
cmq se avete una carta di credito...
Ciaps
--
==============================
Francesco Lombardi
http://www.multiplayer.it/itaprogaming
mailto:
itapro...@multiplayer.it
==============================

Darà diritto ad acquistare gli aggiornamenti ?


Newsgroup: it.comp.lang.delphi
Titolo: TEdit e seleziona testo

come posso fare per far in modo che quando l'oggetto TEdit prende il
focus, si seleziona in automatico tutto quello che ha come .TEXT?
io ho inserito .
  TEdit(Sender).AutoSelect := False;
  TEdit(Sender).SelStart := 0;
  TEdit(Sender).SelLength := Length(TEdit(Sender).Text);
nell'evento OnEnter ma non succede nulla :/
Grazie.

SelectAll method (TCustomEdit)
Description
Use SelectAll to select all text in the edit control. To select only
part of the text, use the SelStart and SelLength properties.
....
AS

non funziona neanche con quello :/

 wrote:
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

non è la stessa cosa?

 ha scritto nel messaggio 
news:1127286984....@g47g2000cwa.googlegroups.com...
non è la stessa cosa?

OnEnter
ho sbagliato?

 if (Mouse.CursorPos.X > (FMain.Left + TEdit(Sender).Left + 100)) then  TEdit(Sender).SelectAll;
Cosi' se clicco nella parte destra del controllo mi sleeziona tutto..
altrimenti va in "edit"
Grazie a tutti ;)
Newsgroup: it.comp.lang.delphi
Titolo: Installa zione FuzzyReport su Delphi6

Non riesco a installare FuzzyReport su Delphi6 perché al momento della
compilazione mi dice che manca la unit RxCtl6, ho provato ad escluderla
dal progetto ma mi vengono segnalati altri errori in altre unità.
Chi ci è riuscito mi può dare una mano?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:2b5c6f69ea550931609...@mygate.mailgate.org...


 Grazie.
Se non vuoi installarti le RXLib allora non devi escludere la unit 
RxCtl6 dal progetto ma devi commentare una apposita riga nel file fr.inc 
(se non vado errato) che serve a non far usare al fuzzy le rxmemo. 
Altrimenti ti devi scaricare le RXLib che trovi facilmente con una 
piccola ricerca su google (al momento non mi ricordo l'url dove le 
prelevai io). Se proprio hai problemi nel trovarle fammi sapere.
Ciao Sha

Newsgroup: it.comp.lang.delphi
Titolo: [d5][mysq] campo SUM string invece che float

ciao a tutti, ho un problema a cui non trovo soluzione....
ho una query sql del tipo:
SELECT CodArticolo,CONVERT(SUM(Carico),DECIMAL) as TOTALE
FROM `MovMagazzino`
where Data<='2009-11-05' and Carico>0 and CodDeposito=1
group by CodArticolo
delphi il campo TOTALE me lo vede come stringfield e non come numero, cosa 
devo fare per trasformarlo in numero? 

 group by CodArticolo
Evitare di convertirlo?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Evitare di convertirlo?
mi ritorna sempre un campo string e non capisco motivo, ho bisogno di avere 
un float per fare dei calcoli
Simone 

 mi ritorna sempre un campo string 
Ma che vuoi dire??


se faccio doppio click sul TAdoQuery il campo � un Stringfield, invece di 
essere un floatField
Simone 

 essere un floatField
Mi stai dicendo che stai usando campi persistenti?


 Mi stai dicendo che stai usando campi persistenti?
si, lo sconsigli?

 si, lo sconsigli?
S�.
E inoltre il tipo del campo persistente non cambia automaticamente!


 E inoltre il tipo del campo persistente non cambia automaticamente!
come faccio a impostare il tipo ad un campo persistente?

Newsgroup: it.comp.lang.delphi
Titolo: Come intercettare la perdita di focus

Salve,
sto creando un object inspector derivato da TVirtualStringTree.
Il problema che ho e` questo:
per modificare il valore di una certa proprieta` uso un ComboBox.
Se, dopo aver scelto il valore ma con ancora il combobox visibile, 
l'object inspector perde il focus, il valore scelto nel combobox non 
viene assegnato alla proprieta` ma viene ripristinato il valore 
originale (come se l'edizione fosse cancellata).
Devo quindi intercettare la perdita del focus.
OnExit (DoExit nel mio caso) non mi aiuta.
Ho pensato a CWKillFocus ma anche questo non aiuta.
Dove posso beccare la segnalazione e quale e` il segnale inviato?
Grazie,
Enrico

 Dove posso beccare la segnalazione e quale e` il segnale inviato?
gli eventi del combobox? onchange e/o on select?
A.

Alberto Salvati pisze:

Ci provo appena torno dalle vacanze :)
Newsgroup: it.comp.lang.delphi
Titolo: Documentazione XML

Cerco documentazione sul linguaggio XML. Sapete consigliarmi qualche libro o
qualche sito da cui cominciare?
Grazie
ciao
Rob


Tanto per cominciare:
http://www.w3c.org/
 (l'hanno creato loro)
http://www.xml.org
E per finire:
www.google.com
 (cerca e ti sara' dato)
--
Roal Zanazzi

Mentre attraversavo il messaggio
news:F1sg9.8053$
eG6.1...@twister1.libero.it
,
un giorno senza sole,
vidi ziolorto pianger d'amore:

Libro: XML Pocket Reference (piccolo e completo) - Robert Eckstein - HOPS
Libri, circa 110 pagine.
Lo trovi allegato a Internet Magazine di questo mese (4,90 Euro), oppure lo
puoi ordinare direttamente su 
www.hops.it
 (7,75 Euro).
Newsgroup: it.comp.lang.delphi
Titolo: Cancellazione File

In un applicazione che lavora su un file tipizzato. quando voglio
cancellare il file con deletefile non riesco a cancellarlo anche se prima
della cancellazione uso closfile....
--- posted by geoForum on 
http://www.delphiedintorni.it

ho visto che anche se uso closefile e il programma stesso che blocca il file.


 della cancellazione uso closfile....
E' un po' difficile fare una diagnosi con le poche informazioni ceh
ci dai! :)
La funzione DeleteFile cosa restituisce? Hai provato ad assicurarti
che stai cancellando proprio il file giusto? Se il nome del file
non e' un  path assoluto un problema potrebbe venire da eventuali
cambiamenti della cartella corrente.
Prima di DeleteFile(), prova a verificare se il file e' giusto usando
la FileExists().
Riesci a mandare un esempio di codice ceh ti da il problema?
ciao
Giacomo

il file deve essere cancellato perchč č una copia di backup ... io prima
uso closefile... inoltre ho provato con unlocker prima di cancellare il
file ho sbloccato il file č me la cancellato ... il problema č lo stesso
programma che blocca ...questo l'ho visto con l'handle (unlocker) . adesso
cerco di mettere il codice...


 della cancellazione uso closfile....
Prova a metterci un Flush(f) prima del CloseFile, Giorgio 

provero...

Newsgroup: it.comp.lang.delphi
Titolo: DelphiX

Finalmente col Delphi 5 mi sono potuto cimentare con le Delphi X !!!
Volevo sapere una cosa... come si imposta la periferica video ? Io ho una
VODOO 2 e vorrei lavorare con qualla (naturalmente a full screen)... è
possibile ?
grazie
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

possibile ?
Si ma non coi componenti standard, bensi con gli header e la stessa tecnica
del C++.
 Per vedere un po' come funziona puoi scaricare il mio nuovo componente che
gestisce il Direct3D Immediate Mode (le DelphiX si fermano al Retained mode,
assai piů scarso).
Non lavora ancora con la 3DFX, ma almeno puoi capire come funziona grosso
modo. Inoltre sto lavorando ad una versione che permetta di usare diversi
Driver, e attualmente sono riuscito a far girare la mia Voodo 2. Appena lo
sistemo, posto anche la nuova versione.
il mio componente č qui 
http://gpi.eden.it/abc/delphi
 (il tutorial numero
sette)
Ciao !            {MSX}

>Finalmente col Delphi 5 mi sono potuto cimentare con le Delphi X !!!
Che cacchio sono le Delphi X?
Qualcuno potrebbe spiegarmelo?
Saluti
AS

Qualcuno potrebbe spiegarmelo?
premetto che sono la persona meno adatta per spiegarti questa cosa.
Diciamo che con Delphi non mi interesso di grafica e giochi ma di altro.
DelphiX dovrebbe essere un pacchetto (più componenti) per gestire la grafica
tramite DirectX (librerie grafiche ).
Mi pare di aver pure scaricato pure questo DelphiX  proprio dal sito di
{MSX}
Ma come ho detto non mi sono mai interessato a questo genere di
programmazione, (è un altro mondo) quindi se vuoi altre notizie ti dovrà
rispondere MSX o qualcuno pratico con queste cose.
Ti saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

Qualcuno potrebbe spiegarmelo?
Come giustamente detto da Antonio, le DelphiX sono un pacchetto che
incapsula le DirectX nei suoi componenti. Permette quindi di fare (Quasi)
tutto quello che puoi fare con le DirectX. Io le uso per programmare
giochini e applicazioni che fanno uso di grafica, e ti assicuro che sono di
una facilità estrema (per mettere su tutta la struttura DirectDraw bastano
due o tre righe di codice, contro le decine e decine e decine del C++) ma
non a discapito della velocità.
Le delphiX gestiscono i componenti DirectDraw, Direct3D (ma solo Retained
Mode), DirectInput, DirectSound e DirectPlay. L'unica pecca è che non è
supportato il Direct3D Immediate Mode, molto migliore del Retained. Però ho
personalmente scritto un componente che fa proprio questo, al quale sto
cercando di sistemare i (pochi) problemi di compatibilità.
Pensa che tutte le DelphiX (un lavoro immane da migliaia e migliaia di righe
di codice avanzatissimo) sono state scritte da una sola persona, un
giapponese di nome Hiroyuki Hori, evidentemente patito e genio delle DirectX
e di Delphi.
Se ti sei incuriosito e vuoi saperne di più, visita il mio sito (recati alla
sezione ABC -> Delphi):
http://gpi.eden.it
Ciao !!                    {MSX}
Newsgroup: it.comp.lang.delphi
Titolo: fuzzy Report su D8

Ciao a tutti, io ho una versione di fuzzy modificata che funzionasua du d7
che su d6.. qualcuno di voi mi saprebbe dire come farla funzionare su d8?
Qualcuno ci è riuscito?
Grazie 1000
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page)


Non credo sia possibile , fuzzy va su Win32 mentre D8 compila su DotNet
(imho).
Giulio

 Qualcuno ci è riuscito?
Non è possibile (o quasi) senza riscrivere tutto......
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"
Newsgroup: it.comp.lang.delphi
Titolo: TTable con filtro

Ho una tabella ttable BDE, i dati li visualizzo e modifico mediante una 
dbgrid.
Quanto, con un filtro attivo, modifico un dato e poi cambio record il dato 
viene perso e non viene fatto il post.
Se cambio record, senza nessun filtro, i dati vengono correttamente 
memorizzati .
Per essere sicuro di memorizzare i dati con il filtro attivo devo fare un 
post a mano.
 
Come posso risolvere questo fastidioso difetto ?
 
Grazie
 
 
 

 memorizzati .
 
..cioe', le modifiche vengono salvate?
 
A.

 ..cioe', le modifiche vengono salvate?
 
Si, senza filtro nella ttable le modifiche vengono salvate, se invece metto 
un filtro le modifiche non vengono salvate.

Newsgroup: it.comp.lang.delphi
Titolo: Da Trial a Enterprise

2 Mesi fa ho scaricato la versione Trial di Delphi 6.0 dal sito della
Borland dopo aver fatto la solita iscrizione.
Durante i due mesi di prova del prodotto ho imparato a utilizzare l'ambiente
di sviluppo e ho iniziato a creare un'importante applicazione. Ieri mi è
scaduta la licenza e stamattina l'ho avviato per vedere cosa mi uscisse e
per fortuna non ha rilevato niente di anomalo. Mi permetteva tranquillamente
di utilizzare l'applicativo anche se la licenza fosse scaduta. Ma caricando
il progetto sviluppato durante il periodo di prova mi ha avvisato che era
impossibile compilarlo perchè creato con una versione Trial scaduta. A breve
dovrò decidere di acquistare la licenza ma il mio dubbio è se il progetto
iniziato mi verrà caricato e compilato correttamente con la versione
Enterprise. Se non è così ho perso un bel po di ore per niente.
Qualcuno mi sa consigliare come funziona?
Grazie!

 Grazie!
Prego.
Ciao, Antň.


se guardi i file dono testuali non vedo come potrebbero vietarti di usarli
:)))
perciň fai 2+2 :)))
ciao :)

Newsgroup: it.comp.lang.delphi
Titolo: Indy 8 e HTTP ...

Salve a tutti,
come già suggerito da un utente ho provato a prendere la grandezza di un
file con l'http di Indy 8, mi è stato detto di fare un HEAD sul file e poi
di procedere con un Request.ContentLength.
Ora però quando provo a prendere il ContentLenght mi da da questo errore:
"Socket Error #11004"
Non riesco a capire il perchè.
Qualcuno vuol aiutarmi?
Grazie,
Kaldais

quel msg di errore credo sia direttamente della interfaccia socket fornita
da windows.
Prova a cercarlo su msdn: nella sezione dedicata a wisocket trovi anche un
elenco dei codici di errore.
Bye
A.

"Socket Error #11004"
http://support.osprey.net/socket/socket.html
Socket error 11004 - Valid name, no data record of requested type
-----------
[Il Vero End-User è in grado formattare il proprio 
disco fisso con l'ausilio del solo comando echo]
Newsgroup: it.comp.lang.delphi
Titolo: firebird e componenti TIBbackupService

Ho creato una funzione sulla mia applicazione sviluppata in D5 che fa il
backup automatico di un gdb (database interbase 6.01)usando il componente
"TIBbackupService".
Non posso usare un altro sw (IBconsole,IBexpert o altro) perchè
l'applicazione è temporizzata e parte con tutti i parametri.
Ora sono passato al firebird 1.5 ma l'applicazione non va più.
Al momento di creare la form non viene riconosciutà la proprietà
"TraceFlags" del componente.Come posso fare ?
Esistono altri componenti che fanno lo stesso lavoro ?
Grazie a tutti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

vedi
http://www.progdigy.com/UIB/
Giulio

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

In una applicazione devo fare in modo che quando seleziono un valore in un
DbRadioGroup, un controllo DbLookUpComboBox deve cambiare i valori elencati,
quindi solo la parte di LookUp.
Ho provato:
//Azzero i valori:
    cmbProcacciatore.KeyValue:='';
    cmbProcacciatore.KeyField:='';
    cmbProcacciatore.ListField:='';
//Immetto i valori che mi servono:
    cmbProcacciatore.ListSource:=dbDataModule.dsTblAgenzie;
    cmbProcacciatore.ListField:='Agenzia';
    cmbProcacciatore.KeyField:='IDAgenzia';
Sull'ultima riga mi da errore:
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo
consentito o sono in confllitto
Naturalmente i nomi dei campi e il resto sono corretti.
Mi sapete dare una spiegazione, avete altri metodi per cambiare i parametri
di LookUp di un DBLOOKUPCOMBOBOX?
Grazie
Claudio

     cmbProcacciatore.KeyField:='IDAgenzia';
Bye
A

 ha scritto nel messaggio
news:bannqo$12md$1...@newsreader1.mclink.it...


Newsgroup: it.comp.lang.delphi
Titolo: SottoMenu Dinamico

Salve a tutti sto provando a creare un sottomenu dinamico nel senso che
le casselle e cio che deve essere scritto vari a seconda di quali sono
i punti che si trovano scritti in un determinato file, ovviamente
presente nella stessa directory dell applicazione.
Una cosa del genere si puo fare?
Un'altra cosa e possibile rendere il testo di un combobox nn editabile?
Grazie
francesco

 editabile?
Si imposta la proprieta' Style a csDropDownList.
Ciao.
---
Ryo GQI
Newsgroup: it.comp.lang.delphi
Titolo: String di 255, {$H} & co.

Salve a tutti.
Dopo qualche anno di non-utilizzo Delphi ho rimesso mano ma, oddio, non 
ricordo molto! :-)
Ho un problema con le stringhe: non riesco ad effettuare un assegnazione che 
vada oltre i 255 caratteri.
L' opzione di compliazione "Huge Strings" č attiva per cui String/Ansistring 
dovrebbero equivalersi ed andare ben oltre i 255 char. Con i {$H}sembrerebbe 
tutto in ordine per cui non saprei piů dove guardare.
Una semplicissima roba tipo ...
url: array [0..9] of AnsiString;
...
url[0]:='stringalungaoltre255';
Restituisce un "[Pascal Error] Unit1.pas(63): E2056 String literals may have 
at most 255 elements"
Grazie ed un saluto a tutti.
-- 
- Carlo -

 may have at most 255 elements"
Riporto dall'help di D6:
"This error message occurs when you declare a string type with more than 
255 elements, if you assign a string literal of more than 255 characters 
to a variable of type ShortString, or when you have more than 255 
characters in a single character string.
Note that you can construct long string literals spanning more than one 
line by using the '+' operator to concatenate several string literals."
Quindi prova cosi':
 url: array [0..9] of String;
 ...
 url[0]:='stringalungaoltre255';
Dovrebbe andare tutto liscio, perche' come riportato dall'help sui tipi 
stringa: "The reserved word string functions like a generic type 
identifier."
Per il resto cedo il passo a chi e' piu' esperto di me.
Ciao.
---
Ryo GQI 

 url[0]:='stringalungaoltre255';
Come ho scritto, string e ansistring sono equivalenti. Non cambia nulla.
L' unica alternativa che vedo è splittare le stringhe in sequenze più corte 
di 255 caratteri e poi sommarle tra loro ... bah!
cmq grazie
-- 
- Carlo - 

 
L'errore non ti è dato su url[0] ma sulla costante che gli assegni, se 
ci metti:
url[0]:='stringalungamenodi255'+'stringalungamenodi255';
l'assegnazione funziona a dovere anche se la stringa totale supera i 255 
caratteri.
Ciao, Vittorio

 Grazie ed un saluto a tutti.
Ciao Carlo!! Bentornato! :)
-- 
Jax

 Ciao Carlo!! Bentornato! :)
Grazie! :-)
-- 
- Carlo - 

 di 255 caratteri e poi sommarle tra loro ... bah!
Sì, *AnsiString* e *string* sono equivalenti... ora. :-)
Il problema non è nel tipo, ma come già segnalato nel passo della Guida 
il problema si trova nel tentativo di assegnare un valore letterale di 
lunghezza maggiore di 255 caratteri.
Se devi necessariamente assegnare il valore alla stringa specificandola 
nel codice, "in chiaro", devi rimanere al di sotto di questo limite; in 
caso contrario, valuta la sua assegnazione a runtime.
Ciao e... "welcome back to the community!" ;-)
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Ciao e... "welcome back to the community!" ;-)
Grazie dell' accoglienza.
-- 
- Carlo -
Newsgroup: it.comp.lang.delphi
Titolo: StrFormatByteSize64: come si usa?

Ciao a tutti.
Rimetto piede in questo NG dopo secoli, ma è proprio grazie a questo che ho 
cominciato a scoprire Delphi ;)
Dunque...
Ho la necessità di formattare come stringa un valore Int64 contenente le 
dimensioni di un file da 10 GB, in modo che la stringa risulti: "10,0 GB".
Finoad oggi ho usato StrFormatByteSize (contenuta in shlwapi.dll) e ha 
funzionato sempre perfettamente, ma con i files oltre 2 GB si ferma e 
restituisce valori sballati.
Ho scoperto che devo usare: StrFormatByteSize64
Nello specifico ho fatto così...
unit MiaUnit;
....
{$EXTERNALSYM StrFormatByteSize64}
function StrFormatByteSize64(
     qdw: int64;
     pszBuf: PCHAR;
     uiBufSize: UINT
):PCHAR; stdcall;export;
{$EXTERNALSYM StrFormatByteSize64A}
function StrFormatByteSize64A(
     qdw: int64;
     pszBuf: PAnsiChar;
     uiBufSize: UINT
):PAnsiChar; stdcall;export;
{$EXTERNALSYM StrFormatByteSize64W}
function StrFormatByteSize64W(
     qdw: int64;
     pszBuf: PWideChar;
     uiBufSize: UINT
):PWideChar; stdcall;export;
function StrFormatByteSize64; external 'shlwapi.dll' name 
'StrFormatByteSize64A';
function StrFormatByteSize64A; external 'shlwapi.dll' name 
'StrFormatByteSize64A';
function StrFormatByteSize64W; external 'shlwapi.dll' name 
'StrFormatByteSize64W';
...
procedure TForm1.DimFile(Siz: Int64): string;
var
filesize: PAnsiChar;
begin
StrFormatByteSize64(Siz, FileSize,255);
...
end;
Quando eseguo il programma, StrFormatByteSize64 converte il valore in 
stringa, però genera anche un access violation.
Mi sapreste indicare una soluzione a questo problema?
Grazie in anticipo :D
-- 
Remove _SPAM_NO_THANKS_ to reply
to my email address.
Matteo Riso
http://www.zipgenius.it
Happy ZipGenius User #1

 
Prova cosě:
procedure TForm1.DimFile(Siz: Int64): string;
var
   FileSize: array[0..255] of AnsiChar;
begin
   StrFormatByteSize64(Siz, FileSize, 255);
   Result := FileSize;
end;
-- 
Stefano Carboni
http://www.lazyclan.com
Newsgroup: it.comp.lang.delphi
Titolo: digitare cella DBGrid

è possibile digitare dati direttamente all'interno di una cella di una 
DBGrid?
io non ci riesco. (la proprietà ReadOnly è False quindi pensavo ci si 
potesse scrivere dentro)
Grazie 



probabilmente è il dataset sottostante a non essere editabile (*).
Dipende da database a database. 
In Access, con certi tipi di join ottieni un dataset read only: non puoi 
aggiungere record, nè cancellarli, nè modificarli.
Questa query, su un db Access, per esempio non è updatable perchè è basata 
su espressioni:
SELECT 
  C.NOME + " (" + P.SIGLA + ")" AS [Comune], 
  C.CAP
FROM 
  tblComuni AS C 
INNER JOIN 
  tblProvince AS P 
ON 
  C.FK_PROVINCIA = 
P.ID
ORDER 
  BY C.NOME
In Firebird, /tutte/ le views che contengono dei join non sono updatable 
(si può aggirare il problema con una serie di trigger che eseguono le 
operazioni sulle singole tabelle che fanno parte della join).
(*) il TDataSource ha AutoEdit = True ?
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 potesse scrivere dentro)
Che vuol dire "pensavo"?
Esiste solo la property readonly?
Hai visto nella guida in linea le altre prop della tdbgrid?
Da dove prende i dati la dbgrid?
-- 
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"
Newsgroup: it.comp.lang.delphi
Titolo: Consiglio su ingegnerizzazione componente

Tempo addietro avevo creato un rozzo cronometro che, ricevendo degli impulsi
(acceso/spento) tramite metodi pubblici, faceva partire un contdown e lo
mostrava su una progressbar.
Siccome di questi cronometri ne posso avere da 1 a qualche decina, mi trovo
nella situazione assai spiacevole dove se ne ho troppi, il programma subisce
dei rallentamenti a causa dei cicli di aggiornamento progressbars.
Ora che ho un po' di tempo per rivisitare il codice, vorrei reingegnerizzare
il componente facendo si' che quando ridisegna l'interfaccia lo faccia in un
thread separato.
Il mio problema e' che non so come fare, mi date qualche suggerimento?
Siccome non ho l'eredita' multipla non posso derivare da tcomponent e
contemporaneamente da tthread, come posso rimediare ?
Ciao a tutti grazie a chi mi aiutera'!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 contemporaneamente da tthread, come posso rimediare ?
interfacce!
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 contemporaneamente da tthread, come posso rimediare ?
Potresti usare, piuttosto che l'ereditarietą, la composizione, per cui
ti crei una classe che eredita da TThread, e all'interno del componente
principale gestisci i compiti che devi effettuare, compreso l'update
della progressbar. Ovviamente, dato che devi aggiornare dei componenti
grafici che sono all'interno del thread principale dell'applicazione
dovrai ricorrere al metodo Synchronize.
Prova a dare uno sguardo alle Demos di Delphi. C'č un buon esempio di
ordinamento in thread che aggiorna il thread principale.
Ciao
Antonio

 dei rallentamenti a causa dei cicli di aggiornamento progressbars.
Io ho pensato alla funzione "windows.SetTimer(...)", la quale prevede
che le venga passato anche un puntatore ad una funzione da richiamare allo
scadere
del tempo di timeout specificato.
Nella funzione di callback potresti occuparti del ridisegno della grafica.
Saluti,
Carmine


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)
Newsgroup: it.comp.lang.delphi
Titolo: ricerca incrementale

Buongiorno a tutti,
volevo sapere se potevate darmi
un idea su come realizzare l'equivalente
di un lookup combobox con un edit
e una finestra tipo quella del code-insight.
Cioè non sono riuscito a trovare un componente
che realizzi la finestra tipo "code-insight"
che sembra essere tipo un popup menu o un hint con
una griglia all'interno...
Lo scopo è:
1 - mi servono + colonne nella dropdown list
2 - mi piace il concetto graficamente (l'ombra,
il fatto che sia ridimensionabile ecc.)
Ho realizzato qualcosa di simile con un
panel ridimensionabile (trovato nelle Jedi - jvSizeablePanel)
e una dbgrid allineata alClient (da far apparire
e sparire all'occorrenza). Ma mi da qualche problema di ridisegno
(oltre a non avere l'ombra... e quindi non sembra sospesa
come la finestra del code-insight)
Anche solo uno spunto...
Spero di non avervi annoiato.
Uso Delphi 7
Thanx
Giorgio

Giorgio
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

Grazie per il suggerimento di utilizzare il canvas del panel
per disegnare l'ombra.. (non ci avevo pensato)
Su Torry non ho trovato niente...
Chi ha scritto l'editor di Delphi in qualche modo avrà fatto!!
I problemi di ridisegno ci sono quando ridimensiono il panel
(nel senso che quello che c'è sotto non viene aggiornato)
ma poichè mi sono messo alla ricerca di un componente
per realizzare quel tipo di "finestra", non mi sono impegnato
molto per risolvere il problema...
Cmq farò come dici, provo a usare Un DBGrid + piccolo e
a disegnare l'ombra nell'area rimanente.
Grazie di nuovo
Giorgio

Newsgroup: it.comp.lang.delphi
Titolo: URGENTISSIMO - Lancio Batch

Qualcuno mi pņ fare un esempio di come lanciare un file Batch di Dos
da un'applicazione Delphi.
Quale Unit e quale comando devo utilizzare.
Grazie A Tutti

 Quale Unit e quale comando devo utilizzare.
1? domanda, visto che e urgente, paghi?
2? domanda, prima di chiedere hai pesanto a cercare da qualche parte?
ShellAPI.ShellExecute


Una cosa: al prossimo post che scrivi con subject "strillo" quali URGENTE, VI
PREGO, PER FAVORE, STO MORENDO, MI MINACCIANO LA ZIA, CE L'HO DURO, ecc.....
sappi che verrai ospitato gentilmente nel mio killfile.
Io e altre persone abbiamo scritto troppi inviti a formulare correttamente i
subjects. Ora siamo stanchi di ripetere le stesse cose.
Ciao e... mi raccomando!!
Un piccolo sforzo e il ng sara' piu' leggibile per tutti  :-)))
-- 
Morde. 
morde[at]programmer[.]net
Newsgroup: it.comp.lang.delphi
Titolo: Delphi - ADO - PostgreSQL

Salve a tutti,
Sto cercando di creare un'applicazione di base (in Delphi) per gestire
un semplice db in postgres. Ho installato l'ole db provider per pg e
sto usando i componenti ADO. Vedo tutti i dati correttamente. Ho usato
la ADOconnection, la ADOtable, il datasource e un dbgrid con
dbnavigator. Purtroppo se cerco di modificare una riga della tabella
non accade nulla. Mi posiziono su una riga del grid, clikko per
inserire una nuova riga, il cursore comincia a lampeggiare ma non è
possibile scriverci
dentro nulla. Pigiare lettere o numeri non sortisce alcun effetto.
Cosa mi sfugge?
Se invece cerco di eliminare una riga mi esce:
First chance exception at $7C812A5B. Exception class EOleException with
message 'Le informazioni sulla tabella di base non sono sufficienti per
effettuare l'aggiornamento'. Process Project1.exe (3980)
Inoltre all'inizio, quando compilo e lancio l'applicazione mi esce:
First chance exception at $7C812A5B. Exception class EOleException with
message 'L'operazione richiesta non è supportata dall'oggetto o dal
provider'. Process Project1.exe (3980)
Avete qualche consiglio?
Grazie
S.B.

> la ADOconnection, la ADOtable, il datasource e un dbgrid con
comincia con il buttare via la TAdoTable.
x l'n-sima volta, gli oggetti tabella come ttable, tadotable, tasqltabel 
etc non vanno usati per db client/server come oracle, firebird, mysql, 
postgres, sqlserver, db2 etc etc etc.
A.

Bene. Potresti allora indicarmi cosa usare?
grazie
s.
alberto salvati ha scritto:


 Bene. Potresti allora indicarmi cosa usare?
Scusami, se escludi gli oggetti tabellari cosa rimane?
Ad esempio, se apri la palette ADO cosa trovi a parte TAdoTable?
A.

 la ADOconnection, la ADOtable, 
Usa una TADOQuery al posto di una TADOTable.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ok, grazie.
Il problema però rimane. Leggo i dati ma non riesco a inserire nuove
righe o modificare dati esistenti (vedi primo post)
S.



Sei sicuro che il datasource associato alla griglia sia in autoedit ?
Newsgroup: it.comp.lang.delphi
Titolo: Sulle FAQ

Su it.news.annunci e' comparso un messaggio di Marco d'Itri di cui
riporto il testo:
"
Abbiamo deciso di aprire il sito 
http://faq.news.nic.it/
 per offrire
spazio web e raccogliere in un unico sito le FAQ di tutti i newsgroup
della gerarchia.
Chiediamo quindi agli interessati di contattarci per concordare le
modalità degli upload.
Per i newsgroup che hanno già un proprio sito di FAQ possiamo invece
attivare un redirector, in modo che gli utenti possano raggiungerlo allo
stesso modo degli altri gruppi.
Nel caso di newsgroup non moderati ci aspettiamo da chi si offre
volontario di rappresentare con imparzialità tutte le opinioni presenti
nel newsgroup e ci riserviamo il diritto di riassegnare la gestione del
sito nel caso questo non accadesse.
"
Visto che ci sono problemi a mantenerle nel formato adottato dall'ultimo
volenteroso che si e' cimentato nell'arduo compito, direi che non
sarebbe una pessima idea farne una versione il piu' liscia possibile per
accettare l'ospitalita' offerta dal GCN.
Saluti
Paolo Arosio

accettare l'ospitalita' offerta dal GCN.
Per me nessun problema, la versione che ho postato qualche giorno addietro
puo' essere presa come riferimento.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: R: Quick Report


Io l'ho scaricato da un mirror FTP della DSP
ftp://ftp.unipd.it/mirror/delphi/d30free/dr20c_1.zip
ftp://ftp.unipd.it/mirror/delphi/d30free/dr20c_2.zip
ftp://ftp.unipd.it/mirror/delphi/d30free/dr20c_3.zip
ftp://ftp.unipd.it/mirror/delphi/d30free/dr20c_4.zip
devi fare il download dei 4 files .zip (sono praticamente i dischetti di
installazione)
dr20c_1.zip
dr20c_2.zip
dr20c_3.zip
dr20c_4.zip
Ciao, Fabio.


Sicuro che sono giusti gli indirizzi ? da me non funzionano !
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

NON CI POSSO CREDERE!!!
L'ho scaricato qualche settimana fa!!! Hanno cancellato tutto il mirror
della DSP dal sito ... :(
Mi spiace, se riesci a trovare un sito che fa il mirror della DSP lo puoi
sempre trovare sotto la cartella d30free.
Ora provo a cervare con motori di ricerca, se trovo qualcosa te lo dico.

 wrote in message
84d6mu$ecb$1...@nslave1.tin.it...

Ci sono...l'ho trovato sul sito 
http://resource.infomedia.it/default.htm
Clicca sull'icona di delphi 3, nella griglia intitolata "Delphi 3.0X free"
clicca sul link <old> della riga con la descrizione "Print, Print Preview
and Reporting Tools" e nel frame piu' in basso troverai alcuni applicativi
fra cui anche i 4 files di D.R.
Buona Fortuna... e fin che ci sono...
 BUON 2000 A TUTTO IL NEWSGROUP!!! :)

 Buona Fortuna... e fin che ci sono...
Ah... ma è per Delphi 3.0... per ora ho il 2...
Tra qualche giorno mi dovrebbe arrivare il 5 standard... ormai aspetta...
CIAO


E' possibile nella versione 5.0 di Delphi, inserire dei CheckBox collegati
ad un campo di tipo Logical.
Ho una vecchia versione di Delphi e prima di spendere i soldini per passare
a Delphi 5 professional devo sapere se ha questa possibilità.
Devo realizzare un modulo conforme ad un modello ministeriale e ho bisogno
che vi siano campi CheckBox settati o meno a seconda se l'utente possiede
progetti allegati o meno.
Grazie

 wrote in message 84ld87$pgb$1...@serv1.iunet.it...


 a Delphi 5 professional devo sapere se ha questa possibilità.
Ciao,
        non avendo D5 non ti so rispondere...
Cmq volevo solo dirti che puoi usare l'OnNeedData per gestire campi non
predefiniti...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Grazie ad Andrea Magni per la gentilezza.
Ciao!
Newsgroup: it.comp.lang.delphi
Titolo: Registry

Ho iniziato a scrivere un programma di gestione di Win9x che varia
direttamente le impostazioni dai registri (il componente TRegistry è
ottimo!!). Fino ad ora ho operato "a prove" ovvero cercando dove fossero le
chiavi e i valori interessanti.
Nessuno ha una mappa o un documento ove venga spiegata la teoria dei
registri e la locazione di molti valori (es. settaggi di rete o di sistema)?

 registri e la locazione di molti valori (es. settaggi di rete o di
sistema)?
perchè esiste ?
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

Immagino che qualcuno abbia usato i registri di windows negli ultimi 4 anni
e quindi immagino che ci sia qualche documnento!

Newsgroup: it.comp.lang.delphi
Titolo: [D6] Lunghezza massiam stringhe in risorsa string table

Salve,
quale e' la massiam dimensione di una stringa in una string table?
Grazie.
-- 
I'am what I'am, I do what I can

Dipende dal tipo di database credo.
In paradox è 256 caratteri.
 
Ciao
Il 23 Set 2003, 16:55, "Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha
scritto:

--------------------------------
Inviato via 
http://usenet.libero.it

 In paradox h 256 caratteri.
Non sto parlando di database, ma di stringhe nelle string table dei
file di risorse.

Newsgroup: it.comp.lang.delphi
Titolo: maxfilehandle





uso delphi5 e BDE.


dopo un po' che uso il mio applicativo mi compare 
il messaggio di errore


"too many open files You may need to increase 
MAXFILEHANDLE limit in IDAPI"


c'e' un altro sistema per pulire ogni tanto i file 
temporanei che mi si creano nella directory temp che sto usando ?? oltre 
naturalmente aumentare il maxfilehandle nel BDE.


ciao a tutti



 ha 
  scritto nel messaggio 
news:000a01c10575$39c04920$04560b3e@o9u7y3
...



Anch'io alcuni giorni fa ho avuto lo stesso 
  problema.


Per quanto riguarda l'incremento del 
  MAXFILEHANDLES


bisogna aprire il BDE Administrator dal pannello 
  di controllo, selezionare la scheda "Configuration", poi selezionare 
  "Configuration", "System" e "INIT", quindi


modificare il valore del MAXFILEHANDLES che può 
  essere impostato da 5 a 4096. Il MAXFILEHANDLES però non è cosigliabile 
  incrementarlo molto perchè ciò facendo si usano di più le risorse di Windows: 
  un valore consigliabile che anch'io ho adottato è 100, anche se ciò 
  naturalemnte dipende da caso a caso.


Mentre per quanto riguarda l'eliminazione dei 
  'file' temporanei non sono riuscito neanch'io a trovare una 
  soluzione.


 


 


Ciao. 
Alex







alex ti ringrazio lo stesso, il sistema di 
incrementare maxfilehandles lo conoscevo già ma è proprio per non togliere 
risorse che  non è la via che vorrei percorrere.


attendiamo qualche altro consiglio dei nostri 
esperti


ciao







 




"gianlorenzo vose" ha scritto nel messaggio 
news:000201c10713$011040e0$2a590b3e@o9u7y3
...


alex ti ringrazio lo stesso, il sistema di 
  incrementare maxfilehandles lo conoscevo già ma è proprio per non togliere 
  risorse che  non è la via che vorrei percorrere.


attendiamo qualche altro consiglio dei nostri 
  esperti


ciao


 


 


Potresti provare con la funzione 
  DeleteFile().


Altre funzioni che possono essere 
  utili sono ChDir() per cambiare la directory corrente


e FindFirst(), FindNext() e 
  FindClose() per avere l'elenco di tutti i 'file' presenti nella directory 
  passata alla funzione.


 


 


Saluti.


Alex

Newsgroup: it.comp.lang.delphi
Titolo: Salvare il contenuto di TRichEdit in uno stream

Ciao a tutti,
  è corretto, per salvare il contenuto di un TRichEdit in uno stream
l'instruzione RichEdit.Lines.SaveToStream ???
  A me questa funziona, però il load from stream non và, sbaglio qualcosa
????

 ha scritto nel messaggio
news:lkI3a.122808$YG2.3...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: filtraggio rows su DBGrid

Salve a tutti
Ho una DBGrid legata ad una TTable che mi mostra tutti i records
presenti nella tabella.
Vorrei mettere nella form una check box che se spuntata dall'utente
fa si che la DBGrid mostri solo determinati records(es. codice>1).
Non posso filtrare la tabella perche' e' legata master /detail e mi occorre
avere sempre tutti i record escluso l'esempio di cui sopra.
E' possibile filtrare i records a volo prima di mostrare la DBGrid??
Grazie 1000                                   GIGI

 wrote in message
8883pr$39g$1...@news.mclink.it...

Se ho capito bene quello che ti serve e' settare la proprita' filtered a
true quando modifichi i check box
dopo la riporti a false e dovresti essere a posto.
Ciao, Angelo.


Vedi l'evento OnDrawColumnCell.
Questo evento è quello che ti permette di gestire il disegno della dbgrid.
Ad esempio, se hai 5 colonne e sulla 5 vuoi fa comparire una immagine bmp
invece del testo lo fai tramite questo evento.
Esso riceve il numero della colonna, l'oggetto colonna relativo ed una
variabile TRect che rappresenta le coordinate della cella che il sistema
deve disegnare.
Non so se funziona, ma potresi mettere una condizione in questo evento, una
cosa del tipo:
if condizione then
    begin
    // disegna la cella
    end;
E' una idea cosi' di getto: non so se poi ti lascia la riga vuota o meno.
Se funziona è una cosa abbastanza interessante.
Ricorda, pero', che utilizzando questo sistema devi disegnare tu il
contenuto della cella usando il canvas della dbgird, ed inoltre, per una
questione di estetica e velocita, devi disattivare la prop. defaultdraw o
una cosa simile, che se settata a True disegna la grid nel modo normale.
Questo provoca perdita di tempo ( in partica ongi riga viene disegnata 2
volte) oltre a causare un effetto "ombra" decisamente brutto.
Se qualcosa non è chiaro, scrivi
Saluti & buon lavoro
AS

 contenuto della cella usando il canvas della dbgird,
Beh, si potrebbe richiamare la DefXXXXDrawCell...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Newsgroup: it.comp.lang.delphi
Titolo: codice fiscale

Ciao a tutti, qualcuno sa dirmi dove posso trovare il codice per generare il
codice fiscale?
-- 
Daniele Napoli
s_mu...@tin.it

c'è un post di 2gg fa dove si parla della stessa cosa.
AS

Newsgroup: it.comp.lang.delphi
Titolo: Componenti per cd audio

Ciao a tutti.
Esistono dei componenti per gestire la lettura dei cd audio ???
Mi interesserebbe anche qualcosa per la gestione della connessione ad un
server CDDB, qualcuno ha idea di come si faccia ???
Grazie in anticipo per le eventuali risposte.
----
LA PRIMA REGOLA E' :
Per ogni giorno di sviluppo esiste
un giorno precedente in cui
"Le robe funsionava !"

 ha scritto nel messaggio
news:94p1nj$ql2$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: Assegnare una procedura ad un evento

Avrei bisogno di creare un componente Tbutton a run-time e di assegnargli
una procedura all'evento onClick, ma mi esce quest' errore di compilazione
"Incompatible types: 'method pointer and regular procedure'", ho cercato di
schematizzare il codice il più possibile:
procedure TForm1.FormCreate(Sender: TObject);
var
      t:Tbutton;
begin
    t:=Tbutton.create(nil);
    t.OnClick:=miaproc();  // (miaproc è la procedura da assegnare
all'evento)
                     <---------------QUI ESCE L'ERRORE
Build
  [Error] Unit1.pas(32): Incompatible types: 'method pointer and regular
procedure'
  [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Qualcuno mi sa spiegare cosa significa quest'errore?
Come faccio ad assegnare quella procedura?
GRAZIE!!!

 Qualcuno mi sa spiegare cosa significa quest'errore?
Semplice, che i tipi sono incombatibili.
Gli eventi sono dei Method Pointer, puntatori a metodi. Non puoi
assegnare ad un metodo una procedura ma ci puoi assegnare un metodo di
una classe:
procedure TForm1.miaproc();
begin
//
end;
procedure TForm1.FormCreate(Sender: TObject);
var
      t:Tbutton;
begin
    t:=Tbutton.create(nil);
    t.OnClick:=Self.miaproc();  
end;             
-- 
I'am what I'am, I do what I can


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

GRAZIE!!!
Newsgroup: it.comp.lang.delphi
Titolo: Righelli Word

Sapete dove posso trovare dei righelli simili a quelli di word e
utilizzare le sue funzionalità su un immagine???
E' possibile fare cio???
Grazie
Nicola
--- posted by geoForum on 
http://www.delphiedintorni.it

 Nicola
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Portabilità

Salve a tutti, ho un problema di portabilità con i database. Ho creato
un database in access e lo gestisco con un'applicazione in delphi, di
conseguenza ho dovuto creare un alias del database in BDE
Administrator. Fin qui tutto bene. Il problema è che se voglio
utilizzare la mia applicazione su un altro pc non parte (giustamente)
perchè non ho più riferimenti all'alias e non ho il Bde Administrator.
Come posso aggirare l'ostacolo e rendere la mia applicazione
funzionante su qualunque pc...se è possibile!
Grazie a tutti!


Puoi creare al volo l'ALIAS all'avvio della tua applicazione. Guarda 
sull'help l'oggetto TSession e in particolare il metodo AddAlias
ciao
Giacomo

funzionante su qualunque pc...se è possibile!
Butta via il BDE, che è bacato e malfunzionante, e usa ADO con l'OLE
DB provider di Jet.

Andrea Laforgia ha scritto:

Scusa l'ignoranza in materia ma, ADO che formati DB supporta? Se 
passassi a tale tecnologia dovrei convertirmi i vari database paradox in 
altro formato o si interfaccia facilmente?
Saluti

 altro formato o si interfaccia facilmente?
La transizione piů naturale č verso Access.  Altrimenti, se non vuoi
allontanarti dal vecchio DB, puoi utilizzare lo strato in piů di ODBC ed
usare quindi ADO con OLE DB Provider per ODBC, a sua volta che punta a
Paradox (un po macchinoso e non ho mai usato questo metodo, ma dovrebbe
funzionare).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: errore su LoadFromFile

 però mi da lo stesso problema. Come posso risolvere?
Utilizza try except per gestire l'eccesione, se c'e' un erorre mostra
"Ritenta sarai piu' fortunato".
-- 
I'am what I'am, I do what I can

     end;
Lettore floppy disk rotto? Può fare di questi scherzi... Prova su un altro
PC...
Ciao
Matteo

        CloseFile(f);
Questa procedura non serve assolutamente a niente se usi il LoadFromFile.
Credo che il problema sia da ricercare altrove...
--
Jax
====
"Salev a tutti, sono Attanasio Bonnì e questo è il mia secondo sito
internet interessante. Il primo se ben ricordate è
http://members.xoom.it/astronomia
 ed è un sito dedicarto esclusivamente
all'astronomia e sugli oggeti luminosi che l'uomo non può vedere perchè
non ha i mezzi a disposizione, io sì invece."