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

Ciao a tutti.
Grazie per le pronte risposte ai miei problemi con le apine.
Ho un nuovo quesito:
Ma l'help per il componente ShellTreeView del tab 'Samples' dov'è?
Mi sono scaricato anche la versione aggiornata dell'Help di Delphi 6 ma
non dice niente.
Qualcuno sa come si fa a farlo posizionare passandogli una determinata
directory attraverso una stringa?
Ho provato a fare 
ShellTreeView1.Path := 'c:\pippo\pappo' ma non si posiziona
poi ci ho messo
ShellTreeView1.Refresh;
ma niente.
Grazie in anticipo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ho provato... [cut]
E questo č invece un bug.
Ti riporto in fondo al messaggio la spiegazione in inglese.
In breve, bisogna:
 - fare una copia di sicurezza dei file
Delphi6\Demos\ShellControls\ShellCtrl.pas   ( sorgente del componente )
Delphi6\Lib\ShellCtrls.dcu     ( versione compilata usata dal sistema )
 - editare il file 'Delphi6\Demos\ShellControls\ShellCtrl.pas' ,
mettendo dentro un commento la linea 2082:
  FUpdating := True;     deve diventare ->    {  FUpdating := True; }
 - compila, ottenendo cosě un nuovo 'ShellCtrls.dcu' nella directory
\Demos\Shellcontrols
 - usa quest'ultimo file per sovrascrivere l'originale presente in
Delphi6\Lib
A questo punto dovrebbe funzionare.
Ciao
Simone
 Subject: Bug in D6 ShellCtrls
 There's a bug in the 'Path' property of the TShellTreeView control. 
 You can write to the property (to set the current path!) but it doesn't
 do anything.
 1.  It correctly gets the PIDL for the path you've passed in.
 2.  It sets an internal 'fUpdating' flag  (which is the bug).
 3.  It then calls SetPathFromID to do the work.  The first thing this
 does is check the fUpdating flag.  If it's set it exists without doing
 anything (!)
 I don't think there's a work around for this - to fix it you have to
 modify the source for 'SetPath' and remove the offending 'fUpdating :=
 True'. 
So you should either remove "the offending" (line 2082) from
"C:\Program Files\Borland\Delphi6\Demos\ShellControls\ShellCtrl.pas" 
( Good luck,   Niels Dekker)
_______________________________________________________
 All resistance is futile ! Prepare to be assimilated !

Grazie mille, fra l'altro mi hai dati informazioni più accurate della
Borland Community, loro dicevano i sostituire tutto il BPL, ma così facendo
un mio collega ha fatto sparire il componente dalla Component Palette.
Ho seguito  le tue istruzioni e tutto ok.
Grazie ancora!
(però alla Borland sono stati un po' porcellini, niente help e il componente
non funziona in una delle, a mio parere, proprietà più importanti)
Newsgroup: it.comp.lang.delphi
Titolo: programmazione symbian con delphi

E' possibile sviluppare applicazioni Symbian in Delphi? O c'è solo C++ e VB?
--- posted by geoForum on 
http://www.delphiedintorni.it

 E' possibile sviluppare applicazioni Symbian in Delphi? O c'è solo C++ e VB?
Con VB è possibile sviluppare applicazioni Symbian? :-|
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Solo VC++ e VB++ te lo dico perchè ho sperato per moltissimi mesi che
uscisse qualche tool per delphi...ma ancora niente e non credo che ce ne
saranno mai.
Pazienza :(

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

Salve a tutti!
Qualcuno sà come decodificare il significato del flag in oggetto?
E' tanto che non uso più 'ste cose... :-)
Grazie a tutti
Seek

Qualcuno sà come decodificare il significato del flag in oggetto?
aperto google groups, digitato "IOResult delphi code" e ottenuto:
From W32 Help
Numerical List of Error Codes
-8        LZERROR_UNKNOWNALG
-7        LZERROR_BADVALUE
-6        LZERROR_GLOBLOCK
-5        LZERROR_GLOBALLOC
-4        LZERROR_WRITE
-3        LZERROR_READ
-2        LZERROR_BADOUTHANDLE
-1        LZERROR_BADINHANDLE
0L        NO_ERROR
0L        ERROR_SUCCESS
1L        ERROR_INVALID_FUNCTION
2L        ERROR_FILE_NOT_FOUND
3L        ERROR_PATH_NOT_FOUND
4L        ERROR_TOO_MANY_OPEN_FILES
5L        ERROR_ACCESS_DENIED
6L        ERROR_INVALID_HANDLE
7L        ERROR_ARENA_TRASHED
8L        ERROR_NOT_ENOUGH_MEMORY
9L        ERROR_INVALID_BLOCK
10L       ERROR_BAD_ENVIRONMENT
11L       ERROR_BAD_FORMAT
12L       ERROR_INVALID_ACCESS
13L       ERROR_INVALID_DATA
14L       ERROR_OUTOFMEMORY
15L       ERROR_INVALID_DRIVE
16L       ERROR_CURRENT_DIRECTORY
17L       ERROR_NOT_SAME_DEVICE
18L       ERROR_NO_MORE_FILES
19L       ERROR_WRITE_PROTECT
20L       ERROR_BAD_UNIT
Se qualcuno ha da completare la lista meglio ancora.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 E' tanto che non uso più 'ste cose... :-)
Salutare sarebbe allora continuare a non usarle ma utilizzare gli
stream.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare" [Calvin & Hobbes]

 ha scritto nel messaggio





Newsgroup: it.comp.lang.delphi
Titolo: manuale delphi 6

Ragazzi ho due problemi.
Il primo è:
dove posso scaricare un manuale sul delphi 6 in italiano......gratis?.....
Il secondo:
Dove posso scaricare la manualistioca in italiano del delphi 6...?
Grazie a tutti.....

Grazie a tutti.....
Non credo sia in formato elettronico (qualche manuale borland in
inglese invece e' stato reso disponibile, anche a chi non ha le
licenze). Ad ogni modo col programma (e l'indispensabile help) in
inglese, ti conviene rassegnarti ad imparare un po' di inglese.
Newsgroup: it.comp.lang.delphi
Titolo: Componente per i colori di IRC

Buongiornoa tutti
Visto che ho imparato ad usare un pó meglio le "Application MDI" stó
riprovando a fare un client IRC
il problema principale per me sono i colori,come sendarli ma piú che altro
come riceverli.
Con il RichEdit non riesco e nemmeno con i SynEdit,che oltretutto non mi
vanno a capo da soli.
Non só se tutti sanno come funziona IRC comunque
il testo colorato o in grassetto ha dei caratteri davanti tipo :
 8 = giallo
 2 = blú
  = bold
Se in una riga ci sono piú caratteri "indicatori di testo"
tipo :
 8Ciao a  2tutti
il "ciao a" verra scritto di giallo e "tutti" di blú
e questo per me rappresenta un bel problema.
Conoscete qualche Componente o metodo che mi potrebbe aiutare?
grazie
erik

 come riceverli.
[CUT]
Visto che l'RFC non definisce nessun metodo che risolva direttamente il tuo
problema, immagino che la soluzione piů immediata sia quella di costruirsi
un protocollo apposito da zero, ad esempio con la condizione che ogni
stringa di cui venga effettuato il send() venga, in receive(),
opportunamente 'parsata' e che, cosě, tutti i caratteri di controllo siano
trasformati in opportuni comandi.
Alessio

 Alessio
Mi stai dicendo di creare una procedura in cui .. attreverso un ciclo dopo
aver aggiunto la stringa del nuovo messaggio
controllo tutti i caratteri e se trovo un indicatore di testo lo elimino e
coloro il testo con SelStart,SelLengt,SelText del RichEdit
fino all'altro possibile "indicatore " o alla fine della Stringa?
in questo modo dovrei aggiungere una stringa non colorata e colorarla in
seguito e tutte le volte controllare il testo da cima a fondo.
Mi piacerebbe piuttosto passare al RichEdit una stringa giá colorata(se
riesco a capire come fá a colorare le stringhe il RichEdit e come
passargliele)
in pratica ripiazzare i simboli di IRC con quelli del RicEdit
 8= cf0  \cf2;
ma non  mi é ancora molto chiaro il metodo che il richedit utilizza per i
colori.
Anche altre idee sono ben accette
ciao
erik
Newsgroup: it.comp.lang.delphi
Titolo: cruciverba

Salve a tutti.
Sono nuovo di questo Ng. Volevo chiedervi se c'e' qualcuno che possa
aiutarmi nella stesura di un algoritmo per la creazione di un cruciverba da
una lettura di un array di parole ( o magari possa suggerirmi qualche sito
in cui vedere qualche esempio )
Grazie in anticipo per gli eventuali aiuti e suggerimenti.

Non ci vuole poi tanto, l'importante č avere le parole da inserire dentro
con le relative definizioni.
Basta decidere le dimensioni del cruciverba e dove andare ad inserire la
prima parola, poi con un metodo ricorsivo si cercano di occupare piů
caselline possibili partendo dalle parole piů lunghe fino a farci entrare
quelle piů piccole che vanno a tappare i buchetti rimasti liberi.
Gli spazi non riempibili si colorano di nero ed il cruciverba č fatto.
Se hai un'archivio di parole e definizioni, sarň lieto di produrre qualcosa,
magari lo puoi usare come esempio e a me invece mi gioverebbe fare
quest'esperienza.
Ciao,
  Fabio



Piacerebbe anche a me un "sorgentino" con questo esperimento...se
riuscite a fare qualcosa, potreste mandarmelo (o metterlo a disposizione
del ng)?
Saluti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Vi ho mandato ad entrambi per email il componente grafico di base per il
disegno di un cruciverba generico...
C'è da implementare solo l'algoritmo dell'intreccio delle parole.
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: inserire in interbase dati da access attraverso vpn

ciao
volevo chiedere il metodo migliore per inserire dei dati in interbase
provenienti da una tabella di access, il tutto collegati tramite vpn
ho provato:
da access ho  collegato (tramite odbc, ho provato vari driver e credo che il
migliore sia quello della gemini ? ) la tabella di interbase e posso
eseguire una query del tipo
INSERT INTO TABELLAINTERBASE
SELECT *
FROM TABELLAACCESS;
nr record access 2000 - 3000,  tabella con circa 10 campi
il tutto tramite vpn impiega 15 minuti (troppo ! ?)
copiando il file di access in locale, tempo copia circa 2 minuti, tempo
query 2 minuti (zippando il file i tempi dovrebbero diminuire)
non collegando la tabella ma ciclando ed inserendo i dati ado + interbase i
tempi peggiorano
soluzioni alternative ?
ciao e grazie

 query 2 minuti
rettifico tempo query in locale 7 secondi


 rettifico tempo query in locale 7 secondi
Da Access crei un file contenente i comandi SQL di inserimento per
INTERBASE ed invii il file zippato.
In alternativa, esporti da Access in CSV ed invii il file zippato.
-- 
I am what I am, I do what I can
Non trovi qualche cosa? 
http://url.repository.biz/go/1J
Newsgroup: it.comp.lang.delphi
Titolo: visualizzare numeri come currency

Database ADO
faccio una query..
Esempio
Select pippo, ciccio, ciccio*pippo AS micio from database
Dove
Pippo e ciccio sono due campi di tipo currency (money)
Ora il nuovo campo micio come faccio a formattarlo come currency.. o cmq
a visualizzarlo come tale ovviamente senza utilizzare il field
editor???!?!
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 editor???!?!
xche? come te lo visualizza? e sopratutto con quale componente?
A.

 xche? come te lo visualizza? e sopratutto con quale componente?
melo visualizza come fosse un normalissimo float(real)
e non con la dicitura € (valuta)
uso o una DBgrid oppure la gliaglia delle InfoPower.. e cercavo di fare
una maschera di visualizzazione con il maskedit di IP..
ma nn funziona..


 e non con la dicitura € (valuta)
usi access. vero?
A.

 usi access. vero?
si uso un DB Access purtroppo!!
conosci gli IP (Info Power)???..
http://img149.imageshack.us/img149/2586/maskri7.jpg


 conosci gli IP (Info Power)???..
spero siano migliorati rispetto a quando li usavo io, circa 5 anni
fa...
A.

>> Select pippo, ciccio, ciccio*pippo AS micio from database
il nuovo campo micio è un campo virtuale nn ha tipo valuta..
ma rimane numero..


 ma rimane numero..
forse non mi sono spiegato bene...
1) nessun db ti fa vedere il simbo di valuta, se non lo metti TU
2) il tipo currency di delphi serve a gestire importi in valuta, ma non
spetta a LUI mostrare il simbolo della valuta.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Fermare un ciclo ....

Ciao a tutti .....
                   ho questo problemino .... dopo aver cliccato su un
pulsante inizia un ciclo
 While not Eof(F) Do
 Begin
 End;
Prima di iniziare il ciclo disabilito tutti gli altri pulsanti eccetto
quello di STOP.
Pero' sono nel ciclo ... come posso leggere la pressione del mouse sul
bottone di stop o eventualmente
la pressione del tasto ESC ??
Grazie
Ciao
Daniele


wrote:

TerminateLoop := False;
while not eof(f) do begin
  Application.ProcessMessages;
  if TerminateLoop then 
  Break;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  TerminateLoop := True;
end;
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 wrote:
MIOFLAG := True; 
While (not Eof(F)) AND (MIOFLAG) Do
Begin
   [....]
   Application.processmessages;
End;
All'evento onclick del bottone di stop metti MIOFLAG := FALSE;
Dvorebbe funzionare grazie al processmessages.
Il tutto "quick and dirty".
-- 
Morde. 
(
mo...@despammed.com
)

  End;
A

 end;
Ok, tutto OK .....
Grazie
Daniele

 (
mo...@despammed.com
)

Per il quick ok ... ma perche' dirty ????
Perche' la condizione di uscita dal ciclo io la testo nel ripetersi dello
stesso, mentre gli altri ti hanno proposto una cosa piu' pulita dandoti la
possibilita' di uscire dal loop con un "break" in *qualsiasi punto*
dell'esecuzione del ciclo
(e' altresi' vero che il mio processmessages e' l'ultima istruzione del
ciclo..;)
-- 
Morde. 
(
mo...@despammed.com
)

> Il tutto "quick and dirty".
dimenticavo di dirti che la frase che avevo pure quotato "quick and dirty" e'
un modo di dire che indica "cosi' com'e', senza averlo testato, immediato e
poco curato".
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: [OT] SMAU 2006 anyone? :-)

Scusate il bestiale "off topic", ma volevo sapere se qualcuno ha 
intenzione di visitare lo *SMAU 2006* quest'anno. :-)
Probabilmente io ci andrò perché, parallelamente, si sta organizzando 
una cena serale tra frustratissimi moderatori e amministratori di un 
forum in quel di Milano (...e voi direte giustamente "ecchissene!"). :-D
Trovandomi quindi nei pressi di Milano, avevo pensato di approfittare 
della celebre fiera per fare una capatina e dare un'occhiata.
La fiera si terrà nel nuovo quartiere di Rho-Pero, inaugurato 
recentemente (se non erro). Il periodo va /dal 4 al 7 ottobre/.
Leggendo dal sito ufficiale (
http://www.smau.it/
), pare che da 
quest'anno vi siano delle nuove restrizioni d'accesso, forse per 
arginare il più possibile il fenomeno delle "scolaresche d'assalto" 
tipiche degli anni precedenti, che hanno forse causato un "leggerissimo" 
disinteresse da parte di molti nella manifestazione.
Salvo imprevisti, prevedo di fare la mia visita il giorno sabato 7 
ottobre (gli altri giorni, purtroppo o per fortuna, lavoro 
intensamente). :-)
Qualcun altro di "it.comp.lang.delphi" sarà presente? ;-)
Ciao a tutti,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Qualcun altro di "it.comp.lang.delphi" sarà presente? ;-)
Salvo imprevisti io dovrei esserci :-)
Ciao Marco
Acqua 

 Qualcun altro di "it.comp.lang.delphi" sarà presente? ;-)
credo prp di no.
Mi sono rotto un po le balle dello smau.
Le cose REALMENTE INTERESSANTI sono sempre meno, donne a parte.
A.
Newsgroup: it.comp.lang.delphi
Titolo: ...zzzatura d7e vs winzozz 7

Un saluto a tutti.
si, ok, lo...Delphi7 ormai e' roba da dinosauri.
Pero' qui c'e' troppo codice delphi il cui porting a xe2/xe3/xe99 è un casino.
Bene, anzi, male.
Delphi7 su winzozz 7 spesso si incazza e va in errore.
In alcuni casi sputa fuori un errore di sistema che ho provveduto a cercare sul web è il messaggio è "handle di finestra non valido".
Chiedo quindi lumi ad altri dinosauri che usano d7e su winzozz.
Qui di seguito alcuni dettagli:
 
il pc è un notebook asus (il cui schermo è un crimine contro l'umantità...)
win7 64 bit
delphi7 + devexpress
oracle server 11g a 64bit
oracle client 11g a 32 bit
Firefox
Visual source safe
OpenOffice
Monnezze varie di .net 
qualche terabyte di software asus (come vorrei un sistema operativo pulito...)
 
La macchina è in dominio da poco ma questi casini li faceva anche prima.
Cmq, ho i diritti di amministratore locale.
Ho dato permessi, sono certo che i file delle cartelle non hanno il flag di readonly etc etc etc.
 
Qualcuno ha qualche dritta?
 
A.
 
 

 
Prova ad installare D7 in modalit� PURAMENTE di amministratore ("esegui 
come amministratore" sull'installer) e NON creare progetti sulla 
cartella predefinita dei progetti...
 
Cos� v� alla grande (3 anni senza alcun problema!)
 

Ti ringrazio per i suggerimenti, ma sono cose che davo per scontate.... :-D
 
A.

 Qualcuno ha qualche dritta?
 
Probabilmente c'� qualcosa su quel portatile che gli da fastidio (boh 
ram fallata o nel software), due colleghi usano d7 con win7 64 bit senza 
alcun problema eccetto uno o due crash ogni due giorni, su quelle 
macchine c'� pure tfs e vs2010.
 
ps
Io ho ancora winXp e ho notato che tenendo aperto solo delphi crasha di 
meno se tengo aperta pi� roba (chrome,sqlservermanagement,ems etc...) 
crasha pi� spesso.
 
-- 
http://www.evilripper.net
 
http://www.flickr.com/photos/evilripper/
 

Il fatto è che mo un pc non esce "pulito".
Ogni produttore ci mette su del suo software che a volte non serve ad un tubazzo.
L'intenzione è formattarlo e reinstallare win7 pulito, senza tutta la ribaccia che non mi serve. Ma ovviamente ora non posso....
 
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: problemi con Quick Report

mi dice che non trova "vcldb" quando cerco di compilarlo quale puo essere il
problema?

problema?
Ciao! Come ti va? ;-)
Credo di aver capito xche'... la versione personal che ti ho dato (e
che e' l'unica free) di Delphi non ha le estensioni x i database (che
dovrebbero proprio essere contenute nella libreria vclDB!), e quindi
il Quick Report non si puo' installare, e quindi immagino anche
usare...
PS: Correggetemi se sbaglio...
Bye!
-- 
        <<* VeGeTa_CuBe *>>
 
http://members.xoom.it/vegeta3/

 usare...
Se4condo te e possibile risolvere il problema?

Newsgroup: it.comp.lang.delphi
Titolo: Service Pack: D6 Update #2

..solo per le versioni in inglese, per ora. Attenzione: il disclaimer dice
che alcuni componenti di terze parti potrebbero non funzionare dopo
l'installazione della patch #2.
Download your patch today at:
http://www.borland.com/devsupport/delphi/downloads/ds_registeredusers.html
Ciao, Sandro

 wrote:

attenzione con il secondo SP si perde la compatibilita con win95...
o MEGLIO
Chi ha win 95 deve installare le dcom 1.2 almeno
chi ha NT4 deve avere almeno il sp4....
Ciao
-- 
.     _  _______  ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_
  /| // /__  __/  Kirys <Remove DELTHIS from the address to reply>
 / |/ \   / /     Kirys Tech 2000: 
http://www.kt2k.com
/__|\__\ /_/ 2000 ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_

 l'installazione della patch #2.
Ho provato a scaricarlo, ma senza succeso...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

 GetRight. E lui l'ha scaricato!
Fatto, effettivamente puo' essere un problema di occupazione
del server da parte di troppe persone.  Ho notato che GetRight
fa un paio di tentativi di connessione e poi, finalmente, riesce
a prenderlo.


Newsgroup: it.comp.lang.delphi
Titolo: Conversione da stringa-numero in float

Gulp!
Come faccio a convertire una stringa (1.050,42) in float? 
La stringa in questione è stata formattata precedentemente con il
comando    Format('%n', [a]);
Grazie, Dario
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao Dario
devi prima eliminare tutti i punti separatori delle migliaia e poi trasformare il numero in float.
Se   S:='1.052,42)  allora
S:=StringReplace(S,'.','',[rfReplaceAll]));  S  ==>> '1052,42'
e quindi con StrToFloat(S) arrivi al float finale
Ciao
GP

La cosa veramente più semplice che puoi usare è la funzione val
procedure TForm1.FormActivate(Sender: TObject);
 s:string;
  r:real;
  code:integer;
begin
   s:='123.5';
   val(s,r,code);
end;
nella funzione val s è la stringa, r la variabile che avrà il valore reale
della stringa e code viene usato se si verifica un errore. la variabile s
deve essere per forza una stringa, r di tipo integer o real e infine code di
tipo integer;
bulmax Andrea 
spi...@inwind.it
Newsgroup: it.comp.lang.delphi
Titolo: XE7 + device Android

XE7 non vede il device fisico collegato;
sotto Android SDK 22.3
su Target non rileva alcun dispositivo (provato con Media MTP,
Camera PTP, Archiviazione di massa)
 
Installati i package da Android Tools; a questi ho aggiunto
Android 4.1.2 e da Extras Google Usb driver
 
Esplora risorse vede normalmente il dispositivo Huawey G510-0100


Trovati ed installati driver per il device, ora viene visto;
Creando un MultiDevice vuoto, senza nessun componente; non riesce a 
compilare, ma almeno il passo di fare vedere il tel. e' fatto.
 

 Camera PTP, Archiviazione di massa)
 
Devi abilitare il "Debug USB" dopo aver attivato la sezione delle "Opzioni sviluppatore" all'interno delle impostazioni.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

 compilare, ma almeno il passo di fare vedere il tel. e' fatto.
 
Che errore restituisce? In genere, in caso di fallimento della build, Delphi apre un popup che approfondisce i motivi più probabili per cui l'errore si è verificato.


> non riesce a compilare
 
..cioe'...?
 
A.
 

>
debug USb sul device era abilitato,
 
il problema si era verificato, dopo l'istallazione dell'emulatore 
Android tramite Adroid Tools.
 
Rimosso ed installato nuovamente Delphi ed i Huawei_Mobile_Driver_v1.0, 
ora collegando il device fisico nessun tipo di problema, compilazione e 
deploy eseguiti correttamente.

Newsgroup: it.comp.lang.delphi
Titolo: Uffa non ho capito bene come assegnare eventi run-time

AIUTO !!!
Il seguente problema e' probabilmente stupido, e una volta
compreso diro' "tutto qui", lo so.
Dunque, supponiamo di avere una nuova applicazione con un 
mainmenu (mainmenu1) e un bottone (button1)
procedure azione;
begin
showmessage('Che bello sono riuscito a gestire l''evento');
end;
procedure TForm1.Button1Click(Sender: TObject);
var nuovo:tmenuitem;
begin
nuovo:=tmenuitem.create(nil);
nuovo.caption:='Opzione';
// nuovo.onclick:=azione;
mainmenu1.items.add(nuovo);
end;
Quando clicco sul bottone appare una nuova opzione ("Opzione") nella
mainmenubar.
Non riesco a gestire gli eventi generati da queste opzioni create
run-time.
Dovrei fare un'assegnazione tipo quella commentata nel programma,
che pero' e' scorretta e non compilabile.
Qual e' l'assegnazione corretta ?
Grazie dell'eventuale risposta
Ciao
Paolo Zavarise

 Qual e' l'assegnazione corretta ?
Ciao,
        nuovo.OnClick è un puntatore ad una "procedure(Sender: TObject) of
object;"
il che significa che azione deve essere membro di una classe (della TForm1,
mettila nelle public declarations)  e devi specificare quel parametro ...
quindi
type TForm1=class(TForm)
...
...
 public
   procedure Azione(Sender: TObject);
 end;
...
implementation
...
procedure TForm1.Azione(Sender: TObject);
begin
end;
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it


Mitico ho capito tutto grazie ;)
Ciao
Paolo Zavarise

 end;
-- 
Roberto Lupi
Newsgroup: it.comp.lang.delphi
Titolo: Stampa

Ciao a tutti, avrei bisogno di una mano. Come posso fare per stampare il
contenuto di una DBGrid senza usare i report? (mi bastano i valori cosi come
li vedo a video)
Grazie palla5

 cosi come li vedo a video)
IMHO il gioco non vale la candela. Posso chiederti perché non vuoi usare i
report (neanche quelli gratis?)?
--
Jax
====
La vita è quello che succede mentre tu stai facendo altri progetti.
Newsgroup: it.comp.lang.delphi
Titolo: La leggerezza dell'essere

Salve a tutti,dovrei creare una piccola utility che,supponiamo,mia faccia un
conto tipo 2+2=4 e mi dia a video il risultato in un message box qualunque.
Vorrei però che questa applicazione (se così la possiamo chiamare) sia il
più leggero possibile ed ho notato che mettendo giusto le due righe che mi
servono diventà già di ben 360k.
Come posso fare per diminuirne drasticamente le dimensioni?
Ciao a tutti e grazie anticipatamente!
ps: dovrei utilizzare delphi7

Usa UPX per comprimere l'eseguibile, e vedrai l'exe ridursi a circa il 30%
dell'originale. Se poi hai molto tempo da perdere, puoi usare le API di
Windows per generare messaggi, controlli, ecc. evitando la VCL; l'exe
diminuira' drasticamente di dimensioni, in compenso il sorgente crescera' di
200 volte, sara' difficilissimo da debuggare, e a te sara' cresciuta una
lunga barba bianca, peraltro esteticamente molto gradevole :)
Ciao, Sandro

 Ciao, Sandro
Ciao


Ho trovato questo, vedi se può esserti utile.
Ciao
KEY OBJECTS LIBRARY for Delphi - to make Delphi (GUI) applications small and
power. Freeware, with sources. Delphi 2, 3, 4, 5, 6 are supported.
Copyright (C) by Vladimir Kladov, 1999-2002.
Some parts of code are Copyright (C) by other people, see comments in code
and on KOL site. Thanks to all for help with KOL and MCK!
version 1.50 (22-Sep-2002)
http://xcl.cjb.net
bona...@xcl.cjb.net
       Vladimir Kladov

Ecco vorrei provare questa strada,vediamo cosa viene fuori.
Perche' Delphi genera file exe cosi' grandi ?
http://delphifaq.altervista.org/faq.php?exe_size
Morde.
morde [at] programmer [.] net

Newsgroup: it.comp.lang.delphi
Titolo: Build with runtime packages (checkbox ON or OFF) ???

scusate l'ignoranza ...
che differenza c'è tra compilare con il box attivato o non attivato ?
a prima vista l'eseguibile risultante cambia parecchio nelle
dimensioni finali, la cosa che più mi interessa e la compatibilità su
diversi PC dell'eseguibile.
per utilizzare una gestione dei plug-in all'interno del mio programma
(che utilizza i frame) devo compilare con la casella attivata quindi
vorrei capire meglio la differenza
in realtà l'utilizzo dei plug-in (tramite packages) è alquanto
laboriosa per il momento, causa mia poca 'esperienza', sopratutto far
visualizzare il package all'interno del frame 'madre'
ma questo magari merita un post a parte

 scusate l'ignoranza ...




Se ne e' parlato diverse volte della questione, su questo NG.
Qualche link a riguardo:
http://delphi.about.com/od/objectpascalide/a/bpl_vs_dll.htm
http://dn.codegear.com/article/27178
 
http://www.inquiry.com/techtips/delphi_pro/10min/10min0301-1.asp
 
http://www.obsof.com/delphi_tips/DL613.html
 
http://delphi.about.com/library/weekly/aa010901a.htm
 
http://delphi.about.com/library/weekly/aa012301a.htm
Buona lettura
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

grazie
Newsgroup: it.comp.lang.delphi
Titolo: DB MySql

Ciao a tutti!
Qualcuno sa come poter interagire con un DB MySql in remoto? Esiste
qualche componente gratuito per questo??
Grazie!

> Qualcuno sa come poter interagire con un DB MySql in remoto
cioè, hai un server remoto su cui gira MySql e vuoi collegarti ad esso
da un client connesso a internet o cosa?
AS

Esatto. Stavo leggendo qui alcuni post riguardanti la Zeos library...
tu cosa mi consigli? Avrei bisogno di un componente gratuito che in
modo semplice mi permetta di collegarmi ad un server remoto su cui gira
MySql
Grazie!

In genere, per gestire la connessione a te basta nome server (o ip) e
nome del db, oltre ai dati di autenticazione.
Che poi il server sia in lan o in wan non ha molta importanza.
Non mi sbilancio sul tema xche di web so veramente poco pero alcune
considerazioni da fare, imho, ci sono:
1) se non usi un webservice, il server remoto CREDO debba avere aperta
la porta usata dal client di MySql; e questa è una di quelle cose che
provocano l'ulcera ai sistemisti,
senza contare che non so ion termini di performance come potrebbe
andare.
2) se lavori su .net, potresti usare remoting, 
Di + non so dirti.
AS

tu cosa mi consigli? 
Non consco i componenti ZEOS, ma ne ho sentito parlare bene.
Io utilizzo MySQL con dbExpress e il driver CoreLab (che però è a
pagamento).  In alternativa, ho a disposizione i componenti MyDAC (che
fanno accesso diretto, ma sono anch'essi a pagamento).  I prezzi, se
sei interessato, vedili sul sito 
www.crlab.com
, nel mio caso sono
stati acquistati dall'azienda.
Newsgroup: it.comp.lang.delphi
Titolo: [?] LogIn a Firebird

Nell'intento di imparare per bene il delphi.. sto cercando di prendere 
confidenza non solo con il linguaggio Object Pascal.. ma anche con gli 
strumenti che mi potranno essere utili in futuro..
Di conseguenza ho scaricaoto ed installato la versione 1.5 di 
Firebird..
Come mi aspettavo non presenta alcuna interfaccia visuale ma un prompt 
tipo MySql..
Ma abituato a quest'ultimo mi trovo un po' spaesato...
Ho tentato in qualche modo di creare un database tramite SQL/92 ma mi 
chiede il login (gistamente direte voi) ma io non ho creato alcun 
admin durante l'installazione [!?!?]..
Come devo fare per accedere al server?
Grazie...

Nessun db client/server viene installato senza creare almeno un solo
utente che abbia i diritti di amministratore.
Altrimenti, come fai a loggarti x creare gli altri utenti?
Su SqlServer esiste SA, su Interbase e Firebird, come scritto nella
relativa documentazione reperibile sul sito, esiste l'utente SYSDBA con
la password masterkey scritta in minuscolo.
Appena avrai usato un po firebird non vorrai + vedere MySql manco da
lontano.
Firebird è un DATABASE RELAZIONALE CLIENT/SERVER, mentre MySql sembra
un access trasformato in db client/server:
niente trigger, niente stored procedure, tacendo poi sulle condizioni
della licenza d'uso che tutti fingono di ignorare.
Sul sito di firebird trovi molta roba interessante come documentazione,
esempi, un provider 
ado.net
,  vcl di accesso ai dati dedicati...
Finally, se cerchi nei vecchi post se ne parla abbastanza, ma non
postare qui richieste troppo specifiche visto che questo è un ng
dedicato a delphi.
AS

 Finally, se cerchi nei vecchi post se ne parla abbastanza, ma non
^^^^^^^ *lastly* , se cerchi nei ....
:-D
ciao!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

rotfl!
Credevo fossi alle 6shell e invece se ancora qui...! ;)
AS

 Credevo fossi alle 6shell e invece se ancora qui...! ;)
Ehehehe l'erba gramigna e' dura a morire... Dai che lunedi' vado in ferie!
http://www.beppegrillo.it
 se volete farvi una dose di verita'!
ciaooooo :-)


Cao a tutti,
            io uso firebird da 5 anni e mi trovo decisamente super bene,
vorrei domandare a qualcuno se esiste un modo per usare firebird su 
internet.
Mi spiego meglio.
Sto realizzando un sito per gestire il mio gestionale, e vorrei collegare
firebird ad una pagina per riempire un database.
Si può fare?
Grazie dell'attenzione.
A presto.
 
Massimiliano Monti
Cellulare: 0039 - 335 - 8477278
Mail: 
massimili...@matia.it
--- posted by geoForum on 
http://www.delphiedintorni.it

la domanda precisa è "ocme si usa un db da un sito web?"
Si, la cosa è fattibile, e dipende da cosa usi per sviluppare il
sito...
Quale sia poi il database utilizzato non ha molta rilevanza salvo per:
1) tecnologia di accesso ai dati da utilizzare
2) db supportati da chi ospita il sito.
Se sei in hosting, in genere il fornitore non ti permette di installare
granchè e ti tocca usare il db che dicono loro...
3) Se sei in housing ti danno un server e ci metti quello che vuoi...
AS
Newsgroup: it.comp.lang.delphi
Titolo: Uso di stringhe ANSI e Unicode

Vi espongo il mio problema: ho realizzato un componente che, quando posto
all'interno di un form, è in grado di provvedere alla sua
"internazionalizzazione" caricando dinamicamente da un file di testo le
stringhe corrispondenti ad una determinata lingua da associare ai controlli
visuali. Il contenuto del file viene caricato dal componente all'interno di
una TStringList. Il problema emerge quando si hanno a che fare con i
caratteri cirillici (per le traduzioni in russo, ad esempio).
Scrivendo il file delle traduzioni con il Blocco Note, è necessario salvarlo
in formato Unicode (invece del formato ANSI abituale) per conservare i
caratteri "forestieri", che altrimenti verrebbero perduti e tramutati
inesorabilmente in punti di domanda (?). L'origine del problema è che Delphi
interpreta sempre e comunque il file come se fosse codificato in ANSI,
tramutando quindi il file di testo in formato Unicode e contenente i
caratteri cirillici utilizzando il formato ANSI e restituendo punti di
domanda al posto dei caratteri veri e propri. Questo effetto collaterale ha
luogo anche quando si digitano i caratteri della proprietà Lines di un TMemo
all'interno dell'apposito editor di proprietà. Impostando invece le
proprietà Caption e Hint dei controlli visuali, essi mostrano correttamente
l'output video ma allo stesso tempo l'Object Inspector riporta caratteri
ANSI diversi da quelli effettivamente digitati (lettere accentate e simboli
del tipo: òàèù).
Inserendo questi caratteri nel file delle traduzioni e salvandolo in formato
ANSI, la stringa viene visualizzata in modo corretto quando caricata e
impostata sul controllo dal componente di internazionalizzazione.
Qualcuno ha idea di quale legame ci sia tra quello che viene riportato
nell'Object Inspector e il testo visualizzato nel form quando si usano
impostazioni di visualizzazione e di input cirillico? Come si potrebbe
gestire una soluzione di questo tipo?
Qualsiasi suggerimento e/o imbeccata è ben accetta!
Spero di aver descritto con sufficiente chiarezza il problema.
Ciao!
--
/\/\arco Breveglieri (
ma...@abls.it
)
· SINTESI S.r.l. (
www.sintesi.com
)
· ABLS Team (
www.abls.it
)

 gestire una soluzione di questo tipo?
Con GExpert è possibile cambiare il font nell'Object Inspector. Se hai 
W2K (e forse anche NT), la finestra di dialogo per la selezione del font 
comprende una casella dropdown per la codifica. Prova a cambiare il font 
selezionandone uno con codifica cirillica.
-- 
Roberto Lupi
http://www.lupi.ws/
Newsgroup: it.comp.lang.delphi
Titolo: transazioni

 
Saluti a tutto il newsgroup.
Utilizzando le transazioni, ho scoperto che generano dei files temporanei
proprio dove risiede l'eseguibile. Il problema sorge nel momento in cui
altri utenti lanciano l'eseguibile e si ritrovano con l'accesso negato, non
riuscendo ad allocare gli stessi files.
E' possibile settare una variabile d'ambiente per ogni utente, dove ognuno
possa tenere i propri files temporanei, o l'unica alternativa è installare
l'eseguibile su ogni client?
Ilenia
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 è installare l'eseguibile su ogni client?
Suppongo parli di paradox/dbase  con bde.
In tal caso devi settare la PrivateDir della session del  componente 
database ( o della session utilizzata).
database1.Session.PrivateDir:='C:\localdir';
In questo caso ogni client ha in locale i dati temporanei.
Giulio 


Ciao Giulio, ti ringrazio per la risposta.
Ho inizializzato la variabile ed effettivamente i files locali vengono
creati dove decido io.
Mi sono nel frattempo documentata con l'help e volevo chiederti:
il file 
PDOXUSRS.NET
 che viene generato sotto la directory NetFileDir
funziona solo per tabelle paradox o anche per tabelle DBASE?


 funziona solo per tabelle paradox o anche per tabelle DBASE?
Che io sappia, e come si evince dal nome  :-)  , solo per paradox
vedi questo sito per ulteriori info 
http://www.bdesupport.com/
Giulio

 Che io sappia, e come si evince dal nome  :-)  , solo per paradox
Funziona anche con Dbase.
Giovanni Caramia
Newsgroup: it.comp.lang.delphi
Titolo: Come fare ?

Estraggo dei dati riassuntivi  mensili che poi devo mostrare all'utente in
12 DBEdit o 12 Edit (in modo che possa anche modificarli).
1)
In un primo momento avrei voluto usare dei DBEdit, ma non ho trovato il modo
di fare una SQL in modo che i valori riassuntivi di ciascun mese
confluissero in un unico record (forse con dei join ? Comunque uso il local
SQL perchè il file fisico da cui devo prendere i dati è un file dBase).
2)
Non sapendo come fare quanto sopra, ho provato ad usare uno statement SQL
del tipo descritto sotto, ma poi non so come fare a assegnare il valore del
campo Importo di ciascun record estratto nell'edit corrispondente (che ho
denominato E_01, E_02, .. E_12).
    sql.add('Select MM, sum(IMPORTO) as Importo '+
          ' from MOVIM '+
          ' where CAT like :dCAT'+
          ' group by MM'+
          ' order by mm');
    try
      ParamByName('dCAT').AsString := 'XXX';
      Open;
    except
      Application.MessageBox('Errore nello statement SQL','Database
error',IDOK);
    end;
Posso comporre il nome dell'edit ricorrendo ad una mia funzione del tipo:
Suffix(  'E_', i ) dove i va da 0 a 12 (che creerebbe il nome dell'edit
E_01, E02, ..), ma sembra non si possa usare come parte di un'istruzione di
assegnazione; cioè la seguente istruzione non è ammessa:
    Suffix(  'E_', i ) := Qry.FieldByName('Importo').AsString;
Qualcuno mi sa suggerire come fare la prima cosa oppure quest'ultima ?

 Qualcuno mi sa suggerire come fare la prima cosa oppure quest'ultima ?
sara che è venerdi, ma l'ultima prp non l'ho capita....
A.

 ha scritto nel messaggio
news:c8172b2f-e64b-48bf...@s50g2000hsb.googlegroups.com...


 variabile, ..) il cui nome è da comporre programmaticamente.
l'argomento è stato trattato fino alla nausea. vedi nei vecchi
post....
Pax vobiscum
A.

 12 DBEdit o 12 Edit (in modo che possa anche modificarli).
Quoto quello che ha detto Alberto e aggiungo:
1) Come fai a modificare un dato che viene da una funzione SQL di
aggregazione (SUM) ? Questo ti porta necessariamente ad utilizzare12
Edit
2) Che DB utilizzi ? Alcuni, oltre a delle tabelle temporanee,
permettono la creazione di Stored Procedure.
3) Potresti risolvere con l'istruzione case nella select, ma prima
dovresti rispondere alla domanda 2, perchè non tutti supportano tale
istruzione
Saluti
Max

 ha scritto nel messaggio 
news:b62cc8ee-3d0f-461e...@s8g2000prg.googlegroups.com...


 farlo...
vecchi post?
A.
ps: occhio al quoting....

 farlo...
L'unica alternativa mi sembra essere l'esecuzione si una SQL per ogni
mese e poi metterla su delle label o TEdit che siano.
Come ti ha suggerito Alberto cerca nei vecchi post, l'istruzione che
potrebbe fare al caso tuo è FindComponent all'interno di un ciclo 1 to
12.
Saluti
Max
Newsgroup: it.comp.lang.delphi
Titolo: [OT] ESA ringrazia Embarcadero

Vabbè è da leggere. Sinceramente non me l'aspettavo proprio
 
http://community.embarcadero.com/index.php/blogs/entry/delphi-s-involvement-with-the-esa-rosetta-comet-spacecraft-project-1
 

..ehm..aveo capito ESA Software... Lol! :-D

 
http://community.embarcadero.com/index.php/blogs/entry/delphi-s-involvement-with-the-esa-rosetta-comet-spacecraft-project-1
 
 
Sì può dire che Delphi è approdato su una cometa... :)
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
#Home: 
http://bit.ly/marcobreveglieri
 
#Blog: 
http://bit.ly/compilaquindiva
Newsgroup: it.comp.lang.delphi
Titolo: hour span

Buongiorno al tutto il newsgroup. Vorrei utilizzare la funzione hourspan
(uso delphi7) per calcolare la differenza fra due datetime ma il valore di
ritorno della funzione mi è sempre dato a 0. Il codice che utilizzo è
questo :
  MinData := Oracle_QueryData.Fields[0].Value;
  first := floor(MinData) + first;
  second := floor(MinData) + second;
  third := floor(MinData) + third;
  fourth := floor(MinData) + 1;
  if HourSpan(MinData,first) < 0.25 then   //il valore di rtorno è sempre 0
     primoturno := HourSpan(MinData,first); //qualunque valore abbia first
   .....
   .....
le variabili sono tutte tdatetime. Io devo capire in quale dei quattro
turni cade la mindata. Qualcuno ha già usato questa funzione e sa come
usarla in modo corretto? Oppure sa come poter risolvere il mio problema
con altre funzioni?
Grazie Andrea
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

La sintassi sembra corretta.
Probabilmente però utilizzando Floor ottieni in MinData e First lo stesso
identico valore,
perciò la differenza ti viene uguale a zero.
Hai provato a fare un debug per controllare il valore delle variabili ?
Ciao
Donato

Donato Di Tullio ha scritto:

Sì ho provato e se per esempio mindata è = a 3295,29956 first è = 3295,25
quindi mi aspettavo cmq un valore frazionario di ore, invece proprio in
debug vedo che la variabile a cui assegno il valore di ritono di hourspan
è = 0...
aiuto....non vedo altro modo di farlo..:-(
Anderup


 Anderup
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

Il problema č che anche usando funzioni corrette di manipolazione delle
date tipo:
     MinData := Oracle_QueryData.Fields[0].Value;
     fourth := StartOfTheDay(MinData);
     first := IncHour(fourth,6);
     second := IncHour(first,6);
     third  := IncHour(second,6);
e ad esempio mindata=38293.256 e quindi fourth = 38293 e cosě via se faccio
     a :=HourSpan(MinData,fourth) 
mi ritorna sempre zero (guardando da debug il valore di a che č un double
o un tdatetime).Allostesso modo se uso la funzione comparetime. Se
qualcuno mi dice che sto sbagliando mi fa veramente un favore visto che
sono bloccato. Oppure se c'č altri modi per fare operazioni con i
tdatetime..
grazie a tutti 


Purtroppo non ho Delphi 7, ma ho provato con Delphi 6 a fare quanto segue :
  MinData:=3295.29956;
  First:=3295.25;
  Diff:=HourSpan(MinData,First);
Il valore di Diff mi risulta essere uguale a 1.18944.
Comunque se questa cosa continua a non funzionarti puoi trasformare le due
date in secondi, mettere i valori in due variabili intere, fare la
differenza (Variabile1 - Variabile2) e riottenere la differenza in ore
(1.18944) dividendo il totale dei secondi ottenuto per 3600.
Ciao.
Donato

 Donato

Newsgroup: it.comp.lang.delphi
Titolo: component

ho creato un nuovo componente ma non riesco a creare l'icona... sulla barra
dei componenti compare sempre quella standard... come posso fare?
grazie mille


Non ci credo che tu non abbia visto i messaggi (l'ultimo e' di ieri)
con il subject:
"D5 - modificare icona di un componente nelle palette" e quindi
presumo che il tuo sia un problema molto piu' complesso di
quanto dici in sole tre righe.
Puoi spiegarti meglio?
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 ha scritto nel messaggio
news:JimSc.38946$OH4.1...@twister1.libero.it...


 dei componenti compare sempre quella standard... come posso fare?
Basta creare un file .dcr con con all'interno una bitmap che abbia lo stesso
nome del componente che devi installare.
Naturalmente poi devi usare la direttiva $R per compilarlo. Cmq, nell'help
in linea è abbastanza dettagliato.
Ciao
Gianluca.

 ha scritto nel messaggio
news:qnoSc.126123$5D1.6...@news4.tin.it...


)
  "File deletion is murder..." (Futurama)

Newsgroup: it.comp.lang.delphi
Titolo: Usare il MAX dentro una query.

Sto davanti ad un grosso dubbio.
Ho una tabella nella quale c'č un campo string
(obbligatoriamente) che contiene numeri, tale
campo si chiama 'numero'.
Posso fare una query del genere:
"select max(numero) as maxNum from tabella"
o vado incontro a degli spiacevoli imprevisti?
Perň mi sono accorto che cosě facendo anche
il valore trovato 'maxNum' č string.
Se invece dentro la query volessi trasformare
'numero' da string ad integer si puň fare?
Una cosa del genere:
"select max(StrToInt(numero)) as maxNum from tabella"
ma non so di preciso come fare e se si puň.
Grazie. 

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

 ha scritto nel messaggio 
news:1AeZe.46081$nT3....@tornado.fastwebnet.it...


 ma non so di preciso come fare e se si può.
Oltre ad avere maxNum di tipo string, otterrai sempre, ad esempio che 
'2' è maggiore di '10'.
La soluzione è quella di creare una vista che converta in numerico il 
tuo campo stringa e poi effettuare la query, da Delphi, appunto su 
questa ultima vista.
Ad esempio:
1. crei una vista:
select *, campo + 0 as campoNumero
from tabella
e la salvi con nome "vista1"
2. da Delphi esegui:
select (campoNumero) from vista1
Ciao,
Gianluca.

 ha scritto nel messaggio 
news:ygvZe.13110$kA.6...@news3.tin.it...


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

Ciao a tutti,
come faccio a convertire una stringa in una stream?
Grazi,
Dado

 come faccio a convertire una stringa in una stream?
function String2Stream(Value:string):TStream;
begin
	Result := TStringStream.Create(Value);
end;
Newsgroup: it.comp.lang.delphi
Titolo: report di tabelle dettaglio /subdettaglio

 Ciao a tutti,
 devo fare una stampa in cui ogni pagina č un dettaglio e per ogni
dettaglio ho dei righi . Ho messo una banda detail ed una sub-detail
collegando entrambe come fossero un testa-righi ma quando lancio il report
la prima tabella č corretta e della seconda mi stampa due volte il valore
come se fossero due righi della testa, in realtŕ ne ho uno solo.
Mi potete dare una mano a capire perché fa cosě? grazie Velvet 73
velvet73
--- posted by geoForum on 
http://www.delphiedintorni.it

 --- posted by geoForum on 
http://www.delphiedintorni.it
Sarebbe MERAVIGLIOSO sapere che libreria usi e che versione
di Delphi e anche il DB non guasterebbe,
Che ne pensi ?
C.

Newsgroup: it.comp.lang.delphi
Titolo: D6 + MySql + FreeBSD

Ciao a tutti,
premetto che non ho mai usato MySql prima d'ora e che dunque sono un
novellino a tutti gli effetti! :)
Il problema (spero) e' semplice:
ho un server con FreeBSD come sistema operativo su cui ho installato MySql
(e fin qui nessun problema)
SE mi collego (anche da dos) via rete al server con un'istruzione del tipo:
mysql -h xxx.xxx.xxx.xxx -u marco -p miodb etc... tutto funziona alla
grande... vedo il DB, le tabelle, posso fare tutto quello che i miei
privilegi sul db mi consentono...
SE tento di collegarmi allo stesso server attraverso il componente
TSQLconnection di Delphi 6 ottengo un malinconico" DBX Error: Invalid
username/pasword"
E' inutile specificare che sia username che password sono corrette
(altrimenti non si collegherebbe nemmeno da riga di comando...) cosi' come
e' correttamente (credo a questo punto) settata ogni proprieta' del
componente dato che imposto sia l'host che il database...
Qualcuno ha avuto lo stesso problema?
HELP!
Grazie in anticipo! :)
 Marco

 username/pasword"
Con i componenti Zeos funziona tutto! :)
Ciao
 Marco

Newsgroup: it.comp.lang.delphi
Titolo: Problema con list ListBox, help

Premesso che sono un newbye, dove posso trovare un esempio su come muovere
degli item contenuti in una listbox in modo do poterne spostare l'ordine a
mio piacimento?
Come si abilita la multiselezione in una listbox??
Grazie.

 Come si abilita la multiselezione in una listbox??
ListBox1.MultiSelect:=true;
ciao
erik



Perdonami ho tralasciato di scrivere che tale procedura mi serviva
abilitarla da mouse, ossia spostre gli item con il mouse.

Newsgroup: it.comp.lang.delphi
Titolo: [d5] cambio icona dell'exe non va

ciao a tutti, mi sono accorto che in un particolare progetto fatto con 
delphi 5 se faccio options per andare a cambiare l'icona dell'exe LOAD ICON 
è grigio.. .qualcuno me lo sa spiegare?
Simo 

 è grigio.. .qualcuno me lo sa spiegare?
Forse è un'applicazione console?
-- 
Jax

no, anzi sono 30/40 form... l'unica cosa è che è stata fatta da un altra 
software house anni fa e poi abbiamo sempre aggiunto form... ora necessito 
di cambiare icona e con gli altri progetti nessun problema... con questa 
invece no... può dipendere dai componenti JVCL??? in questa applicazione ce 
ne sono tanti
Simo