mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: creazione di oggetto con visibilità globale

ciao a tutti,
vorrei chiedervi se è possibile dichiarare e instanziare un oggetto che
abbia una visibilità globale a tutta l'applicazione.
mi spiego:
ho creato una classe......pippo = class(TObject) in una unitClassi.pas
solitamente per far vedere questo oggetto in tutta l'applicazione dichiaro e
poi instanzio la variabile nel form di partenza della applicazione, e poi
per far vedere tale oggetto a tutto il resto dell'applicazione includo il
form principale in tutti i form che utilizzano tale oggetto.
ma ho pensato.... (che mente)  :(
ma se io dichiaro / creo tale oggetto nella sezione *programm* dovrebbe
essere visibile a tutti i form? oppure no?
comunque se è possibile non lo so fare, quindi vi chiedo un aiuto.
grazie a tutti
ciao
Roberto

 ha scritto nel messaggio
news:bdh704$f0s$1...@lacerta.tiscalinet.it...

mmm...non credo...
Crea una nuova Unit e collegala a quelle del tuo progetto... mi sembra una
soluzione più pulita
Ciao
Matteo

farlo nel main program o nel form principale.
Premetto che concordo con tutto il tuo post, vorrei introdurre pero' una
variante: quando si devono usare variabili cosidette "globali", imho e' bene
creare una unit apposita (es. Globale.pas) che contenga tutte le dichiarazioni
che servono a tutte le unit del progetto.
Cmq alla fine e' solo una questione di stile.
I piu' pignoli potrebbero costruire oggetti o tipi leggibili o impostabili con
dei metodi (es. _getOperator, _setOperator, ecc..).
-- 
Morde. 
(morde at programmer dot net)

 abbia una visibilità globale a tutta l'applicazione.
Metti la classe ad una Unit Separata e poi ti consiglio di togliere
la variabile globale (secondo me non è molto OOP e poco elegante)
utilizza un pattern Singleton
quello che in java è
public class Singleton {
    private static final Singleton INSTANCE =  new Singleton();
       private Singleton( ) {
    }
    public static Singleton getInstance( ) {
        return INSTANCE;
    }
 }
in delphi l'unica differenza è che non hai attributi della classe statici
quandi puoi utilizzare una variabile dichiarata nella sezione
implementation.
ciao
gabriele

 "a2rg14" ha scritto nel messaggio
ok! grazie (a tutti)
ciao
roberto

 ciao a tutti,
grazie a tutti!

 statici quandi puoi utilizzare una variabile dichiarata nella sezione
In Delphi purtroppo non è così semplice. Devi inibire il costruttore
tipico Create ed ereditato da TObject. Implementare giustamente un
nuovo costruttore come metodo di classe, ovviamente, ridefinire il
distruttore ed implementare la variabile nella Implementation come
dicevi.
Insomma, a questo link puoi trovare altre informazioni e codice:
http://www.castle-cadenza.demon.co.uk/single.htm
Ciao
Antonio

 Insomma, a questo link puoi trovare altre informazioni e codice:
ma io lo sò come si fà:)))))
cmq.. hai fatto bene a postare il link!!!
ciao
gabriele

 Roberto
Andrea

 e poi in fondo non è così difficile!!!
Sì hai ragione ;-) 
Ma allora perché non posti codice Delphi invece di codice Java dato che
siamo su it.comp.lang.delphi ? ;-))
Ciao
Antonio
Newsgroup: it.comp.lang.delphi
Titolo: Inviare SMS tramite telefonino NOKIA collegato al PC





Ho realizzato una piccola applicazione, adesso il 
cliente mi chiede di avere la possibilità di inviare degli SMS dall'interno 
dell'applicazione appoggiandosi ad un NOKIA collegato al PC mediante la nokia 
suite.


 


Avete qualche idea su come si fà, da dove 
cominciare ecc, 


 


Grazie in anticipo



[...]possibilità di inviare degli SMS dall'interno dell'applicazione[...].
Scrivo questo messaggio in attesa che Delphi 2006 si avii, tanto c'è
tempo... ;-)
Si può tramite lo standard dei comandi AT, spedibili via porta di
comunicazione seriale.
p.s.: non mandare allegati, con i tuoi messaggi, sono vietati su it.*
e imposta il tuo newsreader, perché tronchi le linee dei tuoi messaggi
non oltre i 72 caratteri.

 Avete qualche idea su come si f`, da dove cominciare ecc, 
Scaricati l'SDK di Nokia, trovi degli oggetti COM che fanno tutto loro.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

mi sono collegato al sito 
nokia.com
ma ho trovato una miriade di collegamenti, riferimenti ed altro.
non è che per caso sareste così gentili da dirmi l'url esatto e se
l'SDK funziona con delphi 5 o debbo usare borland C++????
Poi non è che c'è qualche problema con i telefonini più vecchi???
Grazie a tutti

 l'SDK funziona con delphi 5 o debbo usare borland C++????
http://www.forum.nokia.com/main/0,6566,034-20,00.html
Sono oggetti COM, li puoi usare anche sotto D5.
-- 
I am what I am, I do what I can


Sei grande ... ti chiedo scusa perchè alla fine ero riuscito a trovarli
anch'io..
anche se mi sono dovuto registrare al sito...
ultima domanda...
1) Ma sono legato a qualche modello di nokia e posso usare qualunque nokia
con porta ad infrarossi???
2) un vecchio nokia 8810 è compatibile oppure mi da problemi???
Grazie per tutto

 2) un vecchio nokia 8810 h compatibile oppure mi da problemi???
Non saprei risponderti, comunque nella documentazione dovresti trovare
la lista dei cellulari supportati.

Newsgroup: it.comp.lang.delphi
Titolo: Quick Report Delphi 2009

Salve,
sto installando la trial di Quick report 5.02 per delphi 2009.
Naturalmente andando a ricompilare un vecchio dpr in Delphi 6 non va!
La unit QRMBControls di Quick Report fa riferimento nelle uses ad
altre due unit di Quick Report stesso: WideList e widestrmerger di cui
però non c'è traccia, nel senso che non vengono installate quando si
installa il cmponente.
Ho provato anche a contattare il supporto QuSoft e mi rispondono:
please make sure you have the right version because QRMBControls are
not in QR504.
Ma come? scarico la trial per delphi 2009 dal loro sito (ed è la
versione 5.02) e quindi mi aspetto che sia questa la versione giusta,
anche perchè non ce ne sono altre.
Qualcuno ha già avuto un problema simile?
Grazie
Andrea

 ha scritto nel messaggio 
news:2d424132-d9c0-48f5...@q2g2000vbr.googlegroups.com...
Salve,
sto installando la trial di Quick report 5.02 per delphi 2009.
Naturalmente andando a ricompilare un vecchio dpr in Delphi 6 non va!
La unit QRMBControls di Quick Report fa riferimento nelle uses ad
altre due unit di Quick Report stesso: WideList e widestrmerger di cui
per� non c'� traccia, nel senso che non vengono installate quando si
installa il cmponente.
Ho provato anche a contattare il supporto QuSoft e mi rispondono:
please make sure you have the right version because QRMBControls are
not in QR504.
Ma come? scarico la trial per delphi 2009 dal loro sito (ed � la
versione 5.02) e quindi mi aspetto che sia questa la versione giusta,
anche perch� non ce ne sono altre.
Qualcuno ha gi� avuto un problema simile?
Grazie
Andrea
Ciao
hai gi� una precedente installazione di QR ? se si, allora il problema
� nei componenti che si "mischiano" tra una versione e l'altra.
C. 


No, di default D 2009 non ha Quick Report ma Rave.
Delphi 6 ha chiaramente un'altra dir sotto Borland\....
Ho provato anche disinstallando e ripulendo, ma ho sempre lo stesso
problema.

Risolto.
Il punto � questo: QuSoft non "pulisce" le unit inutilizzate nelle nuove 
versioni, cos� nell'ultima versione mi ritrovo la unit in questione che in 
realt� per� non fa parte di quel pacchetto.
Nei vecchi proj chiaramente la unit � dichiarata e quindi il compilatore la 
chiama e va in tilt...
Basta rimuoverla dalle uses.
Risolto un problema eccone subito un'altro...
L'esportazione in PDF dei report tramite l'apposito filtro va in crash 
(EAccess Violation...) se si setta FontHandling := fhAutoEmbed.
Tale flag pu� essere omesso ma � indispensabile per l'esatto rendering del 
pdf altrimenti viene tutto spostato e non fedele all'originale.
Nella vecchia versione funzionava a meraviglia, il passaggio a UNICODE non � 
proprio indolore...
Andrea 

 proprio indolore...
Come temevo... direttamente dal supporto QuSoft:
"our PDF filter won't handle embedded fonts in the Unicode
environment. The font files are too large
and the filter doesn't know how to save only the part required.
To get full PDF you can use the free Gnostice PDF exporter that comes
with the prof version."
Alla fine x avere dei report decenti si debe spendere una tombola!
Newsgroup: it.comp.lang.delphi
Titolo: [LAZARUS] Da oggi Zeoslib per lazarus

Per chi è interessato c'è stata la conversione dei componenti zeoslib 
per lazarus. La cosa non è ancora ufficiale ma nei cvs c'è già anche il 
pacchetto (anche se ho provato ad installarlo e mi da un errore)
http://cvs.sourceforge.net/viewcvs.py/zeoslib/zeosdbo_rework/packages/
Indubbiamente questo determina un bel salto di qualità, praticamente 
programmazione in OPascal con un rad simile a delphi ed accesso a 
oracle, mysql, postgresql, interbase, firebird ecc.. e multipiattaforma 
(windows, linux e se non erro anche in macosx)... adesso manca solo un 
bel report serio ed il gioco è fatto :-)
P.S.
se qualcuno riuscisse ad installarlo, potrebbe postare la soluzione?
Ciao
Gianni

 Gianni
Hei grande notizia !!! che Lazarus possa diventare un degno sostituto di 
Delphi ? (visto che sotto Linux Borland non si degna di supportare il 
Kylix purtroppo). Io gli farei una donazione quasi quasi !!!!
Omega

 Io gli farei una donazione quasi quasi !!!!
E se togliessi il "quasi quasi" ? ;-)
Supportiamo il software open!!!
E' amareggiante ogni tanto constatare quanti professionisti *NON*
supportino l'open source che utilizzano regolarmente.... (ovviamente non mi
rivolgo a nessuno in particolare, e' solo un'osservazione personale!) 
A volte mi chiedo se la parte della licenza gpl sove si lascia l'arbitrio
di farsi pagare, non sia stata concepita in modo errato... :-/
Ciao,
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Ciao,
Si bhe il quasi quasi era di supporto e constatazione che cmq ne vale la 
  pena. Mi correggo:
	farò una donazione !!!
Omega

 	farò una donazione !!!
L'unica cosa che vorrei ribadire e' il fatto che non l'ho fatta a te questa
osservazione, non mi permetterei mai!
Ottimo proposito!
(Sto modificando una categoria nelle future faq: kylix diventa
kylix/Lazarus)


 
Non ti preoccupare ho capito l'osservazione e ne aprofitto per chiederti 
come richiedere l'accesso al sito ICLD. Non ho user e pass per entrare 
dove devo fare la registrazione ? Ho tentato a richiedere una nuova 
password ma ovviamente non mi riconosce non essendo registrato.
Omega

 kylix/Lazarus)
Mi sembra più che giusto viste la affinità notevoli tra i due OPascal
Ciao
Gianni

 password ma ovviamente non mi riconosce non essendo registrato.
Attendi un po' di tempo.
Stiamo allestendo il nuovo sito, quello attuale e' "congelato" in attesa di
Ciao


 Stiamo allestendo il nuovo sito, quello attuale e' "congelato" in attesa di
...in attesa di mettere up il tutto.
Ciao!


 Ciao!
OK grazie attendo impaziente !!!!
Omega
Newsgroup: it.comp.lang.delphi
Titolo: uso della dbgrid

come faccio a limitare il numero di caratteri inseribili nella cella di una
dbgrid in maniera semplice?E' una necessita' ricorrente quindi deve esserci
sicuramente un modo banale per farlo che io non conosco!
Vi ringrazio in anticipo per l'aiuto

 ha scritto nel messaggio
news:vVfk6.44833$LM4.5...@twister1.tin.it...

Visto che parli di dbGrid basta che tu imposti direttamente la grandezza del
campo stringa per far si che la dbgrid non accetti piu' di tot caratteri.
Ciao, Angelo.

 wrote in message
jYhk6.3813$qx.2...@news.infostrada.it...

e' proprio questo il problema! io non voglio cambiare la larghezza del campo
(se la cambio i dati prcedentemente scritti in tabella mi vengono troncati),
voglio solo che ad esempio su 100 caratteri del campo l'utente ne possa
usare solo i primi 60!
grazie!

Newsgroup: it.comp.lang.delphi
Titolo: [d5] copiare un record da una tabella ad un altra

ciao a tutti, ho due tabelle paradox uguali come struttura ma diverse come 
nome, vorrei eseguire una copia dalla tabella1 alla tabella2 del record 
selezionato, esiste un modo di fare un append e post e ciclare tutti i campi 
senza doverli scrivere manualmente??
Simone 

 ha scritto nel messaggio
news:36s68cF...@individual.net...


"Simone P." ha scritto nel messaggio

se i campi sono tutti uguali...
insert into tabella2
select * from tabella1
altrimenti puoi usare TBatchMove
Ciao,
Gianluca 

 ha scritto nel messaggio 
news:4208f9d3$0$6298$5fc...@news.tiscali.it...


Non mi sembra proprio simile..... :P

Newsgroup: it.comp.lang.delphi
Titolo: Un consiglio (sono alle prime armi...)

Per un programma che sto realizzando, devo gestire una serie di dati, su cui
è possibile fare operazioni, eseguire metodi, ecc.
L'ho definito, poichè era composto da campi ben specifici e le azioni erano
perfettamente delineate, come un'oggetto:
type TMioOggetto= class(TObject)
          Campo1:string
          Campo2: integer;
          Campo3: array of TUnMioRecord
          .......
          CampoN: variant;
          function   QuantiArrayHa: integer;
          procedure InserisciRecord(UnValore:TUnMiORecord);
          ........
     Private
     Public
     Published
     end;
I campi di questo oggetto devon poter essere visualizzati, inseriti e/o
modificati  tramite una form (es: TFormOggetto), che funge da editor.
Ora il mio dubbio è questo: in quale rapporto conviene che siano TMioOggetto
e TFormOggetto ?
Conviene creare una serie di procedure public che creino un'istanza di uno e
dell'altro
 o conviene che siano subordinati uno alla creazione dell'altro ? (tenendo
però conto che il tutto deve funzionare in modalità MDI ) facendo diventare,
per esempio TMioOggetto un campo di TFormOggetto o viceversa ?
Ringrazio tutti per la pazienza e per i consigli che mi vorrete dare
Saluti a tutti
Andrea

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

salve,
come sapete con seltext riesco a selezionare parte del testo di un controllo 
, per esempio tedit, ma se mi sposto su un altro controllo, ad esempio un 
altro tedit, la selezione sparisce, non si vede più in azzurro la parte di 
testo selezionata.
C'e' un modo per far rimanere visibile, ed attiva,  la selezione?

N B ha scritto:

Forse ricordo male, ma non c'è una proprietà /HideSelection/ da mettere 
a False? :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

   Marco.
Ho colto la leggera ironia.... mi scuso per la banalità e ti ringrazio per 
la risposta: era la proprietà che cercavo e non trovavo! :-(
Ciao!

 la risposta: era la proprietà che cercavo e non trovavo! :-(
Non c'era ironia, comunque... meglio così! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Query BDE con campo che si chiama TO

Chiedo scusa sia perche' e' parzialmente OT, sia perche' sono sicuro che 
sia una stupidaggine ed io a non ricordare.
Come si fa a fare una query (nel mio caso con il vecchio BDE) con un 
campo che si chiama TO ? Se lo inserisco cosi'
SELECT PIPPO,TO,PLUTO FROM TABELLA
mi da errore di token
se lo inserisco cosi'
SELECT PIPPO,'TO',PLUTO FROM TABELLA
mi dice che non puo' processarlo o qualcosa del genere
Quale e' la sintassi corretta ?
Grazie e scusate
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================

 Grazie e scusate
Prova con "TO" (mi sembra di ricordare che si facesse cosi').
Pero' chiamare un campo in quel modo e' proprio masochismo ...
;-)
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Pero' chiamare un campo in quel modo e' proprio masochismo ...
guarda ... non dirmelo. E' il database di un fax server di anni fa, e mi 
ci devo interfacciare per avere conferma dei fax che manda il mio sistema.
Ciao.Alberto.


 mi da come errore "operation not applicable"
Prova ad anteporgli il nome della tabella: Tabella."ParolaRiservata"


 Prova ad anteporgli il nome della tabella: Tabella."ParolaRiservata"
Risolto ! E' proprio cosi'. Praticamente ci siamo arrivati insieme :)
Grazie 1000


 ================================================================
SECONDO ME puoi scrivere il nome del campo tra parentesi quadre come
per i campi che hanno uno spazio ovvero [TO]

 per i campi che hanno uno spazio ovvero [TO]
Avevo provato, ma mi dava lo stesso errore. L'unica soluzione e' 
precedere con il nome della tabella e virgolette doppie.
Ciao.Alberto.
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de

Newsgroup: it.comp.lang.delphi
Titolo: QUERY

Ho la necessità di attivare una query che all'inizio sia vuota. C'è un modo
tramite SQL di fare ciò?
Grazie in anticipo;

 wrote in message
news:8jupei$sd4$1...@fe2.cs.interbusiness.it...

with miaQuery do
    begin
      Close;
      SQL.Clear;
      SQL.Add('SELECT * FROM MIATABELLA');
      Open;
       .................
      ...................
    end;
Ciao,

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Che fine fara' ISDN?

Scusate l'OT, ma vorrei sapere voi che ne pensate.
Telecom fa un offerta di allacciamento ISDN che scade a luglio.
Ma ha un futuro, viste le xDsl?
Se vi va, parliamone...
Saluti
AS
"Se è Microsoft non funziona."

 Ma ha un futuro, viste le xDsl?
dovendo, per motivi commerciali, far convivere nell'ambito della
trasmissione dati le due tecnologie, dovranno differenziare
significativamente le tariffe; non per niente si parla di flat di 1,5-2,5
mil/anno per ADSL, ben al di sopra, quindi, dell'ISDN; inoltre ADSL e' un
tipo di connessione specifica per i dati, mentre ISDN e' una connessione
generica, anche per voce, che offre, volendo, piu' linee telefoniche con
piu' numeri diversi.. insomma gli utilizzi sono un po' diversi, e i prezzi
lo saranno altrettanto immagino.
Ciao, Sandro

Il giorno Sat, 3 Jun 2000 16:44:39 +0200 con qualche esitazione Zortek ha 
scritto:

bisogna anche considerare che prima di avere xdsl in tutta italia ne 
passera' di tempo...
Ciao ciao, Luca.
-- 
ICQ: 11024183
"La vita e i sogni sono fogli di uno stesso libro.
Leggerli in ordine č vivere, sfogliarli a caso č sognare."
(Arthur Schopenauer)

Convengo con voi 2.
Ma non è chiara una cosa.
Secondo voi telecom mandera ISDN in pensione in tempi stretti?
saluti
AS
Newsgroup: it.comp.lang.delphi
Titolo: scusate ma ho ancora problemi con le ADOQuery

Ho fatto le seguenti query:
procedure TFrame2.SpeedButton1lick(Sender: TObject);
begin
  with ADOQuery1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add ('SELECT Classe, Anno, Cognome, Nome');
    SQL.Add ('FROM Alunni');
    SQL.Add ('ORDER BY Anno ASC, Classe ASC, Cognome ASC, Nome ASC');
    Open;
  end;
DBGrid1.Visible:=True;
end;
procedure TFrame2.SpeedButton2Click(Sender: TObject);
begin
  with ADOQuery1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add ('SELECT Classe');
    SQL.Add ('FROM Alunni');
    SQL.Add ('ORDER BY Classe ASC');
    Open;
  end;
DBGrid1.Visible:=True;
end;
in una voglio che venga visualizzato tutto il database, nell'altra solo la 
colonna classe. Per visualizzare entrambe le query uso la stesa DBGrid. Il 
problema è che per visualizzare tutti e quattro i campi della prima query ho 
inserito  quattro campi persistenti nella ADOQuery1. Ora quando eseguo la 
seconda query che ne contine solo 1 cioè Classe, il programma mi da errore e 
dice 'field Anno not found'. Penso che sia dovuto al fatto che ci sono 4 
campi persistenti mentre la query ne seleziona 1 solo. Non ho la più pallida 
idea di come fare ad eseguire correttamente entrambe le query. C'è qualcuno 
che mi può aiutare.
Grazie 

che mi puň aiutare.
--- posted by geoForum on 
http://www.delphiedintorni.it

 griglia con i campi ottenute dalla base dati ...
il problema č che se elimino i campi persistenti, i campi che ottiene li 
formatta in modo strano, li fa lunghi come l'intera finestra e io invece 
voglio che abbiano una dimensione uguale a quella del database originale. Se 
sapessi come fare in modo di avere dei campi della larghezza che voglio non 
sarei costretto a usare i campi persistenti. Il problema č che non so perchč 
fa cosě; usando i componenti DBE invece degli ADO questo problema non 
l'avevo. I campi erano formattati correttamente.

 l'avevo. I campi erano formattati correttamente.
la soluzione più veloce e semplice sarebbe usare due adoquery e due
datasource e poi switchi la proprietà datasource della dbgrid ora su uno
ora sull'altro
-- 
Ciao, Anto', [38, 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

 ora sull'altro
oppure un solo datasource e switchi la sua proprietà dataset tra le due
adoquery


 li formatta in modo strano, li fa lunghi come l'intera finestra 
probabilmente prende la lunghezza di default che è 255 per i campi di tipo 
TWideStringField. 
Guarda i campi persistenti nell'Object Inpector, ci sono diverse proprietà 
messe lì apposta per ovviare questo e altri tipi di problemi: DisplayWidth 
(che fa il tuo caso), DisplayLabel, fino agli eventi per la visualizzazione 
personalizzata (o input personalizzato) del campo - OnGetText e OnSetText
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: Confronto date, EndOfTheDay

Ciao a tutti.
ho un problema insolito nel recuperare da un db access un dataset in
base a un range temporale.
la query è la segunete
SELECT *  FROM ANAMAGA WHERE DATA >= :dataDa AND DATA <= :dataA
//settimana scorsa
DM.ADSMaga.Parameters.ParamByName('dataDa').Value :=
StartOfTheWeek(IncWeek(today, -1));
DM.ADSMaga.Parameters.ParamByName('dataA').Value :=
EndOfTheWeek(IncWeek(today, -1));
Il problema si pone con il 2° parametro. In pratica mi viene
recuperato un giorno in più, quello successivo che non dovrebbe
esserci. Ho notato che tale problema ce l'ho con tutte le funzioni che
recuperano la fine del giorno tipo EndOfTheDay, EndOfTheMonth,
EndOfTheYear.
il campo DATA del db è un TDateTime con solo parte giorno senza
frazione time.
Non capisco perchè il confronto della query ad esempio  DATA <=
27/04/2011 23.59.59.999
mi restituisce anche i record con data 28/04/2011
se invece faccio DATA < 27/04/2011 23.59.59.999
allora ho il risultato che mi aspetto ossia i giorni fino al
27/04/2011
C'è qualche problema sui campi DATA di Access, o qualche  problema
sulle approssimazioni dei datetime con i millisecondi?

Risolto.
Per il ng. è bastato definire il tipo di parametro
DM.ADSMaga.Parameters.ParamByName('dataA').DataType := ftDateTime
Ciao,
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: DirectX in Italia?

Ciao tutti!
Esiste un newsgroup di programmazione DirectX in italiano?
Esiste un newsgroup di programmazione DirectX in Delphi in italiano?
:P
Chris

Ciao tutti!
Esiste un newsgroup in italiano sull'uso di DirectX ?
Esiste un newsgroup in italiano sull'uso di DirectX da Delphi?
P.S.: Perche' cavolo Free Agent mi dice che ha postato correttamente
il messaggio, ma poi non arriva? Mah...
Chris

 il messaggio, ma poi non arriva? Mah...
Mah.. mistero :D

il messaggio, ma poi non arriva? Mah...
Perche ci vuole un po prima che i NG si aggiornino :)
ciao
--------------------------------------------------
Brayan Fix Kirys Solfory
Remove DELTHIS from the address to replay
Kirys Tech 2000: 
http://www.kt2k.com

No purtroppo...
Cosa aspetti a farlo? Chi meglio di te? ;)
Chris
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto link libreria

Ciao a tutti,
devo utilizzare una DLL implementata in Delphi nel mio programma sviluppato
in C++ Builder; devo tradurre il file PAS contenente le dichiarazioni nel
corrispettivo file header. Qualcuno saprebbe aiutarmi?
La dichiarazione delle funzioni in Delphi è:
Function crInvCrypt (s : shortstring ) : shortstring; external
"CYPTKN.DLL';
Function crCrypt (s : shortstring ) : shortstring; external 'CYPTKN.DLL';
Inoltre volevo chiedervi se posso linkare staticamente una libreria DLL ( o
per forza devo avere la versione LIB) ?
Grazie.
Zano.

 per forza devo avere la versione LIB) ?
linkare staticamente è in totale contrapposizione all'idea alla base 
delle dll, dove la "d" sta per dinamic.
A

corrispettivo file header. Qualcuno saprebbe aiutarmi?
Prova a scorrere questi link:
http://groups.google.it/groups?&q=call+delphi+dll+c%2B%2B+builder
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

)

sharemem. Nel caso, credo ti tocchi usare i pchar.
No, le shortstring possono essere utilizzate senza problemi, del resto
non è altro che un array statico [0..255] of char.
Massimo.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Grazie a tutti voi: non lo sapevo.
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: [D7} Fastidioso sfarfallio ...

Ciao tutti,
ho un fastidioso problema di sfarfallio ... in una form ho panello che
contiene due componenti Image( di terze parti) ed in fondo alla form
(bottom) ho una griglia.
In pratica mi aggancio ad un database ed espongo i dati nella griglia e le
immagini (sono due) relative nei due componenti image.
Quando muovo una immagine (l'immagine � piu' grande del rettangolo visivo
che la contiene, in pratica � un contenitore) per visionare un punto
nascosto (non visibile perche' nascosto .. appunto) avvine un fastidioso
effetto sfarfallio su tutta la griglia ed alcuni pulsanti che uso per altre
funzioni...
Cosa mi consigliate di fare per eliminare lo sfarfallio ?
Grazie Mille
Filippo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Filippo
In analoge circostanze ho risolto modificando a True la "doublebuffered" 
del/dei controlli o della form (proverei prima con la Form),
ciao giorgio 


Grazie Mille ... questa propriet� mi mancava !!!
Risolto alla grande !!


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

Salve NG,
Ho una Timagelist contenente una serie di immagini e le vorrei far
comparire, a seconda della scelta dell'utente, in una Timage. Grazie per la
risposta.

 ha scritto nel messaggio
news:2aa%8.19975$GV2.5...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Selezione righe ListView.

Come è possibile sapere se c'è una riga selezionata all'interno della
ListView?
E se c'è è possibile sapere il n° di riga?
Grazie ancora!


for I := 0 to ListView1.Items.Count -1 do
    if ListView1.Items[I].Selected then
      MessageDlg('Riga ' + IntToStr(I+1) + ' selezionata',
mtInformation, [mbOk], 0);
-- 
Ore 18.30: premo invio.

Grazie Mille.

property Selected: TListItem;
Description
Read Selected to access the properties of the first selected item in the
list. If SelCount is 0, Selected is nil. If SelCount is greater than 1,
subsequent selected items can be located by checking the Selected property
of the items found using the GetNextItem method.
Set the Selected property to select an item in the list. If MultiSelect is
True, setting Selected adds an item to the selection. If MultiSelect is
False, setting Selected changes the selection. Setting Selected to nil
deselects all items in the list.
When an item is selected, the OnChanging and OnChange events are generated.
TListItem.Index
Description
Use Index to locate the item in the list view. The first item has an index
of 0, the second item has an index of 1, and so on.
bye
as

 E se c'è è possibile sapere il n° di riga?
 if ListView1.Selected <> nil then
    ShowMessageFmt('Item selezionato: %d',
          [ListView1.Selected.Index])
  else
    ShowMessage('Nessun item selezionato !');
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

    ShowMessage('Nessun item selezionato !');
Così non funziona il multiselect.


della ListView?
-- 


>della ListView?
Vero, ma perché non dare una soluzione che vale in tutte le
situazioni? :P


 situazioni? :P
L'OP chiedeva come fare per determinare se una riga e' 
selezionata e avere, eventualmente, l'indice. 
Gliel'ho fatto vedere.
Tu gli hai fatto vedere come fare per una multiselezione.  
A questo punto, non vedo dove sia il problema.


A questo punto, non vedo dove sia il problema.
Infatti non c'e' nessun problema (hai notato il :P ?).
Semplicemente, come sempre, vuoi avere l'ultima parola (che ti lascio
senza problemi).


 lascio senza problemi).
ROTFL ;) non capisco il tuo intervento.
Vuoi che ti diamo il mongolino d'oro per aver dato la soluzione
ottimale ? te lo diamo, basta chiedere ;)


> ROTFL ;)
Questa volta faccio la figura dell stupido, lo so.
Ma che kakkio vuol dire ROTFL?
AS

ottimale ? te lo diamo, basta chiedere ;)
Laforgia, la tua stupidità e' solo pari alla tua arroganza.
Hai veramente rotti le palle.
PLONK


 Ma che kakkio vuol dire ROTFL?
Rolling On The Floor Laughing
__
Jax
PS: E basta litigare, mamma mia....

 Hai veramente rotti le palle.
Ma fammi il piacere ! :)


> Laforgia, la tua stupidità e' solo pari alla tua arroganza.

Newsgroup: it.comp.lang.delphi
Titolo: unire due tabelle dati

Premetto che sono alla prima esperienza di dataset.
Ho a creato due ClientDataSet:
uno con i campi:   	CodiceArticolo
			Descrizione
l'altro con i campi:   	CodiceArticolo
			Prezzo
ora vorrei creare un ClientDataSet che sia l'unione dei due,
cioe'con i campi:   	CodiceArticolo
			Descrizione
			Prezzo
esiste qualche metodo o procedura che fa cio'?
grazie
Luca

 Luca
Ciao, non ho mai usato i ClienDataSet ma penso che una query risolverebbe.
Però secondo me parti male ad avere il campo CodiceArticolo in comune,
perè se il codice articolo cambia (e stai sicuro che cambia quando meno te
l'aspetti) devi passare tutti i dataset che hanno quel codice e
modificarli.
Io farei 
cds1  = IDArticolo-CodiceArticolo-Descrizione
cds2  = IdArticolo-Prezzo
In questo modo IdArticolo non cambia mai e non perdi i dati.
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
ciao,
parto male perche' i dati originari sono su file di testo
e sono organizzati gia' in partenza come ti ho detto.
Pero' penso di risolvere tenendo distinti i due dataset
e abbinando i dati con la stessa chiave (codice o ID),
che poi e' cio' che mi suggerisci.
ciao e grazie
Newsgroup: it.comp.lang.delphi
Titolo: Generare file PDF con DELPHI

Ciao,
sto realizzando una piccola applicazione in DELPHI.
Ho creato dei report tramite lo strumento QReport, ora avrei la
necessità di esportare in formato PDF gli stessi report.
Devo usare per forza rave ?
Ho letto che ci sono dei filtri in Qreport che ti permettono di
esportare in PDF ma non ho capito come si usano e ho letto che hanno
dei problemi.
Consigli ?
Grazie
Federico

Ho letto che ci sono dei filtri in Qreport che ti permettono di
esportare in PDF ma non ho capito come si usano e ho letto che hanno
dei problemi.
Lascia stare i filtri di quick report...
Non hai specificato che versione di delphi usi.
Se usi D2009/2010 che hanno il supporto unicode, esportare pdf con i filtri 
base di quick report � praticamente impossibile.
Ti parlo x esperienza personale, ho gi� avuto a che fare con questa cosa. 
L'unica cosa, se proprio vuoi usare quick report, � quella di utilizzare 
Gnostice.
Oppure
http://www.textcontrol.com/
Ti giro la risposta del supporto qusoft al mio problema che era identico al 
tuo.
"Hi,
our PDF filter won't handle embedded fonts in the Unicode environment. The 
font files are too large
and the filter doesn't know how to save only the part required.
To get full PDF you can use the free Gnostice PDF exporter that comes with 
the prof version."

 ha scritto nel messaggio 
news:98ccf389-2a01-4da6...@v36g2000yqv.googlegroups.com...
Ciao,
sto realizzando una piccola applicazione in DELPHI.
Ho creato dei report tramite lo strumento QReport, ora avrei la
necessit� di esportare in formato PDF gli stessi report.
Devo usare per forza rave ?
Ho letto che ci sono dei filtri in Qreport che ti permettono di
esportare in PDF ma non ho capito come si usano e ho letto che hanno
dei problemi.
Consigli ?
Grazie
Federico
Ciao
io uso normalmente l'export di QReport della versione 5.x
e sono soddisfatto al 95% dei casi
C. 

Ho Delphi 7 e QuickReport 3.
Ora sto provando con Rave, qualcosa sono già riuscito a stampare ....

Ciao,
    spero di non subire le ire e di non essere messo al bando dal news ....
Non sarebbe piu' semplice installare un qualcosa come "Sonic PDF" che, 
indipendentemente dal tool utillizzato per fare il report, pensa lui a 
generare un pdf ???
Io l'ho installato sul mio pc (XP pro SP 3, delphi 6 Update 3, quickreport 
giurassico fornito con delphi 6, 3 gmprintsuite pro) e quando serve lavora 
alla grande.
Ci sono anche alternative free
Ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4515 (20091016) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 generare un pdf ???
Condivido.
A parte che in tanti ormai hanno una cosa del genere installata sul
pc,
ci si toglie dal groppone eventuali lamentele del cliente del tipo
"il tuo programma genera un pdf che e' una latrina..."
A.


Io mi trovo molto bene con doPDF, gratuito anche per uso commerciale.
http://www.dopdf.com/
Andrea 

Alla fine ho usato rave e ho ottenuto un buon PDF.
La struttura è semplice ma rave non è poi cosi difficile da usare !
Newsgroup: it.comp.lang.delphi
Titolo: DataBase su Internet

Vorrei sapere come posso gestire un DataBase su Internet.
- Vorrei creare un sito che legga i dati e li mostri istantaneamente
e Aggiornare i dati con un programmino Delphi da un qualsiasi Pc voglia.
Non voglio considerare l'idea di gestire i dati da un server locale
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Vorrei sapere come posso gestire un DataBase su Internet.
Dal lato server e' possibile utilizzare una qualsiasi
tecnologia di script che preveda l'accesso ai dati (cgi,
php, asp, jsp, ecc...), lato client e' possibile utilizzare
il semplice protocollo HTTP per trasferire le informazioni.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 Non voglio considerare l'idea di gestire i dati da un server locale
La cosa è fattibile in modo semplice, considera comunque queste cose:
1) Devi impostare i diritti del server SQL per l'accesso da macchine
remote:
spesso i server SQL sul web sono configurati per lavorare unicamente con
localhost o con degli IP ben stabiliti.
Quindi se vuoi utilizzare un server che non è il tuo, contatta
l'amministratore per non avere poi sorprese.
2) L'accesso hai dati lo puoi fare in diversi modi (c'era un post
passato che siparlava di questo):
ODBC, tramite componenti con accesso diretto(quelli a mio avviso
migliori per questo tipo di applicazioni) ecc...
Per impostare l'accesso in genere basta impostare l'IP del server SQL il
login e la password e poi si procede come per altre applicazioni.
3) Cosa da non sottovalutare: se applichi query con risultati di
migliaia di record, la tua applicazione potrebbe diventare molto lenta
(a causa dell trasferimento tramite linee telefoniche)
In quel caso ricordati di spezzettare le query con una clausola limit o
imposta le proprietà dei componenti per l'accesso hai DB (alcuni
componenti di terze parti permettono di leggere i dati di una query
unicamente quando richiesti e solamente quelli visualizzati....non mi
chiedere come funzionano in dettaglio perchè non ne ho la più pallida
idea)
Ciao
Gianni Giusti



Oltre a quanto detto sopra devi comunque tenere in considerazione alcuni
aspetti legati all'infrastruttura di rete su cui fai viaggiare i dati. I
tuoi pacchetti passeranno attraverso vari routers, e sebbene gran parte di
quelli pubblici di solito lasciano passare un pò tutto, è probabile che
qualcuno abbia impostato qualche filtro. Il traffico web utilizza
(generalmente) la porta 80, e su questo puoi stare tranquillo, tutto il
resto però non è per nulla garantito. Ad esempio lo strato client di
SQLServer quando usa TCP/IP generalmente impegna la porta 1433,  ora, se il
tuo server è in una rete aziendale o deve passare attraverso una sezione di
questa, e se l'amministratore di rete è coscenzioso, è mooolto facile che
questa sia chiusa sul qualche router.
E' altrettanto vero che un buon sistemista non dovrebbe farti storie ad
aprirti qualche porta verso indirizzi precisi, ma, purtroppo, devi
verificare.
G.
Newsgroup: it.comp.lang.delphi
Titolo: database con email dei comuni Italia

 sapete dirmi se da qualche parte anche a pagamento si trova un database 
delle email dei vari comuni di Italia 

 delle email dei vari comuni di Italia 
Generalmente nei comuni lavorano dalle decine, alle migliaia di 
impiegati. A questi ci devi aggiungere il sindaco, gli assessori, il 
peresidente del consiglio, la segreteria generale, i dirigenti ecc.... 
Spesso ogniuno di essi ha un proprio email o un email dell'ufficio di 
appartenenza.
Cosa intendi per "email dei vari comuni di Italia", un archivio 
contenente le email di tutte queste figure? dei Sindaci, degli uffico 
URP o cosa? Dubito che tu possa trovare qualcosa del genere (anche se da 
internet ci si puņ aspettare di tutto).
Ciao
Gianni


http://db.metropolis.it/comuni/index99.asp
prova un pò, nn so se è quello che ti serve
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: JEDI DB TreeView

Ciao...
Qualcuno ha utilizzato i DB TreeView free della JEDI ( opensource ) ?
Non riesco a farli funzionare...
Se avete qualche esempio è ben accetto
Codebue Fabio
----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeed.com
 The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption =---

 
Tabella
ID	DESCRIZIONE	PARENTID
nel TJvDBTreeView imposti
MasterField	= ID
DetailField	= PARENTID
ItemField	= DESCRIZIONE
dopo aver impostato datasource...
ciao daniele
Newsgroup: it.comp.lang.delphi
Titolo: POSSIBILE CHE NESSUNO LO SAPPIA??!?!

In riferimento al messaggio precedente Accensioe Computer:
Ormai da tempo nel bios di quasi tutte le schede madri e' presente un
opzione per far accendere il PC in un giorno e ad un ora prestabiliti. (RTC
Power On Alarm)
Qualcuno sa come impostare questi dati da programma sotto Windows??
Grazie

 ha scritto nel messaggio
news:8lop15$ebf$1...@sirmdpsin16.inwind.it...



Non credo proprio sia possibile.... lavorare con i parametri del BIOS
presuppone una programmazione a basso livello.... MOLTO a basso livello. Si
tratta di andare a scrivere in aree di memoria che praticamente WIN in
"teoria" non sa nemmeno che esistano.
Spero di essere smentito da qualcuno perchè sarebbe interessante....
Ciao
Ven.




 Spero di essere smentito da qualcuno perchč sarebbe interessante....
Eccomi...
Se tu avessi ragione allora tutti i programmi di utility che danno con le
schede madri non dovrebbero funzionare...e invece funzionano.
Il trucco sta nel:
1) pilotare a basso livello l'hardware tramite Win32.
2) avere una conoscenza profonda dell'architettura della MB
Il primo problema č risolvibile, basta studiare!
Il secondo invece credo che sia un qualcosa di un po' piů difficile da
sapere in quanto ogni produttore di MB e di BIOS si tengono per loro i
progetti.
Una soluzione credo che sarebbe nell'intercettare con qualche programma
apposito la scrittura nella memoria del bios da parte dei prog. di utility,
ma questo č lavoro da hacker...

 progetti.
Hai ragione ma se rifletti le BIOS usate sono sempre le stesse, i soliti due
tre modelli nelle varie versioni, credo che in giro ci siano le specifiche
per accedere all'area Write della BIOS.
Come fanno i virus......
Il Biondo

 ha scritto nel messaggio
news:8lpq3h$51g8b$1...@ID-23540.news.cis.dfn.de...


 wrote in message
news:8lpre7$sqn$1...@sirmdpsin16.inwind.it...

Newsgroup: it.comp.lang.delphi
Titolo: [Delphi-IB] Uno scrive l'altro legge

Salve a tutti.
Non perdo tempo venendo subito al mio dilemma.
Ho due programmi, ciascuno su un computer diverso.
Uno dei due programmi, che chiamero' 1, fa riferimento ad un db
Interbase 6 con numerose tabelle.
L'altro programma, che chiamero' 2, ha anch'esso un componente IB che fa
riferimento allo stesso database.
Ora, quando apro 2, faccio una modifica al db e lo chiudo, se vado a
leggere la tabella modificata su 1 vedo le modifiche.
Se invece apro 2, faccio una modifica al db e tengo 2 aperto, su 1 non
riesco a vedere le modifiche.
E' necessario che 2 rimanga aperto, e che le modifiche che faccio con 2
vengano comunque viste su 1 quando vado periodicamente a leggere i
valori nel db.
L'ideale sarebbe riuscire a risolvere questo problema modificando
esclusivamente 1, dato che 2 in realta' e' un progetto in PHP che
mantiene una connessione permanente su IB e ogni tanto effettua
modifiche, mentre 1 e' il programma in delphi che periodicamente va a
leggere i valori nel database.
Ringrazio anticipatamente,
Andrea Donati
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 valori nel db.
2 dovrebbe committare le modifiche. Se devi rileggere da 1, chiudi query
e transazione prima di rileggere. (questo se usi gli IBX, se usi gli IBO
credo sia sufficiente settare il livello di isolamento della transazione
di lettura). Cmq, se 2 non committa le sue modifiche _credo_ che queste
siano visibili solo dalla transazione che le ha effettuate.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Inviare un numero di telefono al modem

Ciao,
ho bisogno di chiamare un numero di telefono da una mia applicazione, ma le
porte com non sono il mio forte. Ho trovato questa procedura sulla rete ma
sembra non funzionare. Mi sapete dire perche'?
Tale procedura e' estrapolata da un componente Dialer32 che sembra non
funzionare. Ho ME e D4.
Ciao!
var
  s  : string;
  hCommFile  : THandle;
  Status  : LongBool;
  NumberWritten : DWORD;
begin
  s:='COM2';
  hCommFile:= CreateFile( PChar(s), GENERIC_WRITE,
                                0, {not shared}
                                nil, {no security ??}
                                OPEN_EXISTING,
                                FILE_ATTRIBUTE_NORMAL,
                                0 {template} );
  if hCommFile=INVALID_HANDLE_VALUE then
  begin
    MessageDlg('Unable to open '+s,mtError,[mbOk], 0);
    Exit;
  end;
  {Create a string to send to modem}
  s:='ATDT '+'06 55566600'+#13+#10;
  {Send phone number to modem}
  NumberWritten:=0;
  Status:=WriteFile( hCommFile,PChar(s)[0],
                     Length(s),
                     NumberWritten,
                     nil);
  if Status then
  begin
    MessageDlg('Pick up phone',mtInformation,[mbOk], 0);
    WriteFile(hCommFile,'ATH'^M^J,5,NumberWritten,nil);
  end
  else
    MessageDlg('Unable to dial number',mtError,[mbOk], 0);
  {Close communication port}
  CloseHandle(hCommFile);
end;

Esiste la libreria TAPI (telephony API) l'ho utilizzata anche io...
Vai sul mio sito temporaneo 
www.sendai.it/encom
 alla senzione "Componenti"
trovi MaxCall un semplice componente che ho sviluppato. C'č anche un
esempio.
Fammi sapere se č tutto ok
Max Etere
maxe...@infinito.it

Newsgroup: it.comp.lang.delphi
Titolo: Master detail e indexname

ciao a tutti, il mio programma gestisce due tabelle in master detail clienti
e ordini e mi piacerebbe visualizzare gli ordini ordinati per data, premetto
che uso bde e tabelle paradox a tale scopo ho pensato fosse il caso definire
un indice sulla tabella ordini che dipende da clienti, e dopo l'inserimento
di un record scrivo :
  MiaTabella.IndexName := 'MioIndice':
e mi rilascia l'errore :
Invalid value for field 'Data Ordine'
Tengo a precisare che ho provato a svuotare la tabella e che per altre
tabelle funziona.
Grazie per l'aiuto
Antonio.

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

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

conseguenza sincronizzare le due tabelle.
Sinceramente mi piacerebbe come soluzione, ma nn ho riferimenti per il campo
in entrambe le tabelle, mi spiego :
nella tabella TOrdini ho un campo DataOrdine, che nn ho nella tabella
TClienti, quindi l'indice in TClienti come lo creo?
poi le tabelle sono gia legate dal codicecliente!!!
non so datemi un suggerimento nn ci sto capendo niente!!!
Newsgroup: it.comp.lang.delphi
Titolo: Creazione dinamica di form

Salve a tutti,
desideravo sapere se qualcuno di voi e' a conoscenza di  
librerie/tool/strumento per comporre automaticamente una classica form di  
anagrafica che permetta:
- inserimento, cancellazione, modifica dei dati, magari creando  
automaticamente il codice SQL necessario
- che sia in grado di supportare piu' database in modo trasparente
- sappia gestire tutte le varie tipologie di interfaccie presenti su una  
classica form di anagrafica, elenco di valori con combo a discesa e cosi'  
via
- che sappia creare la form partendo dalla struttura della  
tabella/vista/procedura
Forse la mia pretesa e' un po' esagerata, ma se avete qualsiasi spunto e'  
ben accetto; ho provato a fare qualche ricerca con Google ma per ora non  
ho trovato nulla, anche perche' per adesso non so come cercare questa  
informazione.
Come spunto di riflessione, sono partito dalle classi di Hibernate per il  
linguaggio Java.
Attendo lumi, consigli e critiche a questa mia richiesta.
Grazie a tutti
Bep
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

tabella/vista/procedura
Qualcosina lo fa InfoPower (puo' creare form dinamiche in base alla
query passata).
www.woll2woll.com
Se ricordo bene è possibile scaricare una trial.
Ciao.
-- 
Ore 18.30: premo invio.
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Scusate ma non resisto

Aveva in casa poco meno di una tonnellata di posta. Tutta corrispondenza,
che invece di consegnare ai legittimi destinatari, ha ordinatamente
accumulato nella propria abitazione, un monolocale di soli 45 mq a Sirmione,
cittadina nel cui ufficio postale era impiegata. È la storia incredibile di
A. R., 37 anni, postina della località gardesana, che dal 2001 recapitava
posta «a singhiozzo», stivando a casa propria le rimanenze. Motivo: era
troppo faticoso. L’intera vicenda è stata portata alla luce dagli agenti
della Polizia postale di Brescia, allertati dopo che nell’auto della donna
un meccanico aveva rinvenuto casualmente 45 chili di posta.
Ovviamente non potranno licenziarla...
Tornate a sgobbare sui vostri sorgenti, intanto che lei si riposa per il
duro lavoro :(
--
Jax
====
I galantuomini sono i morbidi e soffici guanciali su cui i furfanti riposano
e ingrassano. (Otway)

 Ovviamente non potranno licenziarla...
Perchč? La rinchiudono direttamente? :-))
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://snurl.com/sito_lis

 Perchč? La rinchiudono direttamente? :-))
Magari!
Perché, a quanto ne so io, in posta non licenziano mai nessuno...
--
Jax
====
"I raggi X si dimostreranno una truffa."
William Thomson, noto anche come Lord Kelvin (1824-1907), presidente della
Royal Society e padre della scala di temperatura che porta il suo nome, 1899

 duro lavoro :(
Classica persona che non ha mai capito niente di quello che significa
*lavorare*!
--
Acqua


Che io sappia, la sottrazione di posta (xche' di questo si tratta) e'
punibile con sanzioni penali, quindi mi par strano che non la licenzino
Ciao,
Stefano

 Perché, a quanto ne so io, in posta non licenziano mai nessuno...
Sai male.
--
- Carlo -
"Imparare senza riflettere o riflettere senza imparare non vi porta alla
buona comprensione" Confucio