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

volendo costruire una applicazione DB leggerissima avevo in mente tempo fà
di utilizzare
un componente che utilizzava files testo come tavole DB. Il componente era
Ttextable, ma mi era sembrato instabile.
C'è qualche alternativa per non ricorrere a engine ? (bde.. ecc..)  tenendo
presente che i campi del db sono prettamente stringhe.
grazie a tutti..  (se avete bisognio di un grafico di interfacce:
www.delpy.cjb.net
 )
ho costruito un player di mp3 fatemi sapere che ve ne pare
(
http://web.tiscalinet.it/ostuni/download.htm
)

 wrote in message
8bqhrk$qag$1...@lacerta.tiscalinet.it...


 wrote in message
JwrE4.37632$pn3.4...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: domanda da pivello

è possibile aprire e modificare il contenuto di una dll? e se si con cosa?
grazie a chi risponde, si accetano insulti

>è possibile aprire e modificare il contenuto di una dll? e se si con cosa?
xche insulti?
In una dll ci possono essere risorse tipo icone, bmp, stringhe etc...
Fino a qualche anno fa Il workshop della borland (!!!) funzionava alla
grande. Era fornito con i compilatori c/c++
Inizia a vedere se questo funziona ancora.
Per la cronaca, il corrispettivo di Microsoft, AppStudio, a detta di molti
facevia piangere.....
Saluti
AS
"Se è Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: Operazioni con le date.

Ragazzi,
una data è un numero e in genere è comodo rappresentarla in un formato
leggibile.
Però se sommo 1 o sottraggo 1 da una data ottengo un numero che nella scala
del tempo rappresenta l'istante appena precedente, giusto?
La domanda sembra un po "metafisica" ma è legata al Thread  "[OT] -
Istruzione SQL in MSAccess2000",
grazie per l'attenzione,
Alessandro C.

 ha scritto nel messaggio
news:ao0r9h$tlk$1...@newsreader.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: ActiveX per Access

Qualcuno ha creato ancora ogetti ActiveX per Access?
Mi interesserebbe come si fa ad interagire con i dati del DB.
Grazie,
Alan Solo

 ha scritto nel messaggio
news:wOv+OoDUsrfpIP...@4ax.com...


l'accesso ai componenti delphi basati su TDataSet
ok, grazie, pero' il mio problema è che non so come fare a collegarmi
al database su cui viene usato il mio componente ActiveX.
Io per il momento ho risolto passando al componente la proprietà Name
dell'oggetto CurrentDb di Access che mi restituisce il nome del file,
e poi all'interno del componente ActiveX mi ricollego al DB.
Volevo sapere se c'era la possibilità di evitare di creare una nuova
connesione e di lavorare direttamente sull'istanza CurrentDB di Access
(ad es. il controlo ActiveX "Controllo Calendario" lo fa... ho provato
ad importarlo in delphi ma non ci ho capito gran chè..)
Grazie di nuovo :)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Monitorare stato di un processo

Ciao,
ho la necessità di monitorare se un processo (per es. winword.exe) è attivo
e non bloccato.
Grazie.
--- posted by geoForum on 
http://www.delphiedintorni.it

 attivo e non bloccato.
Che intendi per "attivo e non bloccato" ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Hai ragione sono stato frettoloso nella spiegazione.
Avrei necessità di spaere se un processo è attivo ed , come da task 
manager, "in esecuzione" non in "non risponde". Se poi il programma 
è "non risponde" per un ciclo o perchè è prorio bloccato poco importa.
Per sapere solamente se un ciclo è attivo (quindi presente nella lista 
dei processi utilizzo una routine che fa uso di OpenProcess ciclando sui 
task ma ciò non mi basta.
Sto cercando di risolvere il problema con varie funzioni tipo 
WaitForSingleObject(che è però bloccante a meno di non usare un thread 
secondario), GetExitCodeProcess, e altre ma non ottengo quello che 
voglio ma solo eventualmente se il task è in esecuzione ma non se è 
bloccato o meno.


 è "non risponde" per un ciclo o perchè è prorio bloccato poco importa.
Attento: quella informazione è riferita ad una *finestra*, non al processo.
Non è possibile determinare se un processo è "bloccato" (es.: in loop
infinito).  Per una finestra viene riportato "Non risponde", se dopo 5
secondi non viene catturato il messaggio WM_NULL inviato dal TM, quindi tu
puoi fare la stessa cosa: un SendMessageTimeout con un timeout di 5
secondi di un WM_NULL verso quella finestra.  Se la chiamata scade per
timeout, allora la finestra "non risponde".


timeout, allora la finestra "non risponde".
Avevo a suo tempo navigando su msdn qualcosa di simile o forse proprio
questa funzione (invio di messaggio con timeout) ma non sono riuscito a
ripescarlo. Provo e riferisco.


 Avevo a suo tempo navigando su msdn qualcosa di simile[...]
E' necessariamente questa funzione perché il meccanismo mi è stato
riferito da Jeffrey Richter.


riferito da Jeffrey Richter.
Adesso cercando su google "delphi + SendMessageTimeout" ho trovato diversi
link tra i quali un tuo post in risposta ad un quesito uguale al mio e
questo link che propone anche un'altra soluzione e che per completezza
segnalo: 
http://www.swissdelphicenter.ch/torry/showcode.php?id=910
.
Mi scuso se ho richiesto una cosa già trattata ma ieri con google cercavo
con termini diversi e mi ero intestardito su OpenProcess et similia.
Ciao


Newsgroup: it.comp.lang.delphi
Titolo: WM... Eventi del Mouse

Ciao, spero di trovare risposta qui, sto utilizzando Turbo Delphi
Ho però qualche problema a intercettare alcuni eventi,
WM_MouseWheel viene ben intercettato ma non riesco a intercettare il
controllo del touchpad su un notebook che effettua lo scrolling. WinXP
Pro.
Sapete di cosa si tratta ?
CIAO


Neanche intercettando il messaggio con Application Events.... ??
Che intero ti dà ?  potresti essere in modalità NC...
Newsgroup: it.comp.lang.delphi
Titolo: (OT) Guadagno Sicuro

 griggia!
è incredibile fin dove arriva l' inventiva della gente...e poi quella pagina
è così invintante che secondo me avrà pure successo questo metodo...dite che
arriverò anche a me qualche milioncino?=)


Newsgroup: it.comp.lang.delphi
Titolo: Controllo della Form principale

Salve ragazzi una domanda banale,
come faccio a controllare il click che eseguo sull'icona "x" del form
principale, cioe facendo il click li chiude normalmente l'applicazione.
Oltre a questo vorrei anche che facesse altro...esiste una procedura o
evento che permette di avere un controllo piu approfondito?
Grazie a tutti



Francesco ha scritto:

events: onclosequery ;)

Newsgroup: it.comp.lang.delphi
Titolo: formattazione float non ingegneristica

Salve a tutti, ho questo spezzone di codice:
procedure TForm1.Button1Click(Sender: TObject);
var c : double;
begin
 c := 0.00000024;
 formatfloat('0.0000000000000',c);
 edit1.text := floattostr(c);
end;
ora quello che riporta nell'edit è 2,4E-7 io invece vorrei che mi riportasse 
il valore 0.00000024 non in formato ingegneristico..
Come si vede dal codice ho provato a fare la formattazione ma ho lo stesso 
risultato..
Come posso risolvere?
Ringrazio in anticipo quanti risponderanno! 

Giorgio L. ha scritto:

Edit1.Text := Format('%.8n', [c]);

ora quello che riporta nell'edit è 2,4E-7 io invece vorrei che mi riportasse 
per forza, in edit1 ci hai inserito il valore originario di c, non quello
formattato;
per ottenere quello che vuoi esegui 
edit1.text := formatfloat('0.0000000000000',c);
NioBi
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Comparare Oggetti

Buongiorno a tutti,
ho la necessità di comparare due oggetti per stabilire se sono 
equivalenti.
Per equivalenti intendo che tutte le proprietà contengono lo stesso 
valore.
Vorrei scrivere una funzione generica che passati due oggetti li 
compara.
Ho pensato a RTTI ed ho scritto una cosa del genere:
 
function CompareObject(Object1, Object2: TObject): Boolean;
var aContext: TRttiContext;
    aRtti: TRttiType;
    aProperty: TRttiProperty;
    Equality: Boolean;
begin
  Equality := False;
  if (Object1.ClassType = Object2.ClassType) then
  begin
    aContext := TRttiContext.Create;
    try
      aRtti := aContext.GetType(Object1.ClassType);
      for aProperty in aRtti.GetProperties do
      begin
        //QUESTA COSA NON FUNZIONA. COME COMPARARE DUE TVALUE?
        if (aProperty.GetValue(Object1) = aProperty.GetValue(Object2))
        then
          Equality := True
        else
          Equality := False;
      end;
    finally
      aContext.Free;
    end;
  end;
  Result := Equality;
end;
 
Sono sulla strada giusta o c'è un modo molto più semplice di procedere?
Come posso comparare due TValue?
Non è che devo testarne il tipo base, fare il cast e poi confrontarle, 
vero?
Grazie
 
-- 
Emanuele Desideri
 
 

 Ho pensato a RTTI ed ho scritto una cosa del genere:
 
Mamma mia, probabilmente ho solo scritto. Pensato no davvero. Per 
chiarezza e per futura memoria, il codice postato NON funziona, 
IGNORATELO!
 
Ho risolto con una funzione virtual nella classe base e scritta nelle 
classi specializzate (in pratica quelle che sanno come gli oggetti sono 
composti e quindi come sapere se sono equivalenti).
 
Per la strada di RTTI invece sul web ho trovato questo:
https://github.com/VSoftTechnologies/Delphi-Mocks/blob/master/Delphi.Mocks.Helpers.pas
 
nel caso fosse utile a qualcuno.
Un saluto,
 
-- 
Emanuele Desideri
Newsgroup: it.comp.lang.delphi
Titolo: Componenti TWAIN

Salve a tutti.
Utilizzo delphi 7,
ho necessità di fare acquisizioni di immagini, tramite uno scanner,
dall'applicazione,
qualcuno può indicarmi se esiste qualche libreria o componente free che
utilizza il metodo TWAIN?
ringrazio in anticipo
sal
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao,
ho gestito la stessa implementazione circa un mese fa.
Mi sono trovato bene con i file trovati su sourceforge.
http://delphitwain.sourceforge.net/
Ho scaricato in Showcases (sulla dx della videata) il Full twain features.
Poi ho manipolato il tutto prendendo spunto dall'esempio.
Va che è una meraviglia.
Ciao
Marco 

 [...]
E' lo stesso autore di "PNG Delphi"?
In caso affermativo, se la qualità dei componenti TWAIN eguaglia quella 
degli ottimi componenti PNG, si tratta di una soluzione molto valida. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://blog.marco.breveglieri.name/?p=48
]

io tempo fa ho usato con soddisfazione questo componente, ciao 
Brunello
http://www.torry.ru/vcl/mmedia/twain/acquireimage.exe


Si, lo stesso.
Anche se non utilizzo questo PNG, ora mi hai messo curiosità,
lo scarico e dato che sei tu ad affermare che è un buon SW,
di sicuro prima o poi a qualcosa mi serve. :-D
Grazie
Ciao
Marco 

 Marco


Grazie dell'info lo provo subito
sal

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao Marco! :-)
Ho visto che però l'ultima versione è del 2004.
Sai qualcosa per quanto riguarda la compatibilità con le varie (e 
soprattutto le ultime) versioni di Delphi?
Ciao e grazie
David
-- 
******
L'uomo è padrone di ciò che ha da dire ma è schiavo di ciò che ha detto.
****** 

Sorry, ma la risposta è no.
Io uso D5 Pro , però l'autore ha lasciato una email a cui contattarlo.
Saluti
Marco 

mi rispondi e ti scusi per averlo fatto? Ma scherzi! Grazie invece ! :-)
-- 
******
L'uomo č padrone di ciň che ha da dire ma č schiavo di ciň che ha detto.
******

Newsgroup: it.comp.lang.delphi
Titolo: copia directory, leggi parametro da registro

Avrei due problemi, uno č come copiare una directory da una locazione ad
un'altra,
l'altro č fare una lista dei vari parametri presenti e di conseguenza
leggere il valore di un parametro scelto dal registro di sistema, il
parametro č cosě strutturato :
nome : /PROVA
valore : c:\inetpub\wwwroot\prova,,207
quello che devo leggere io č solo questo c:\inetpub\wwwroot\prova non il
resto.
Grazie a tutti.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 resto.
parsing del valore. vedi "string handling routines" nella guida di delphi.
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto opendialog

Salve a tutti, ho il seguente problema:
ho creato una form dove vi è un bottone che richiama un opendialog,
sul quale devo selezionare dei files, il problema sta nel fatto che
vorrei che con "apri" si svolgessero le azioni e con "annulla" si
saltassero.
Es.
procedure TForm1.Button1Click(Sender: TObject);
Begin
  opendialog1.Execute;
    // fai qualcosa ............
end;
Grazie in anticipo.

 ha scritto nel messaggio
news:9rk4co$vr0$1...@nreadb.inwind.it...


Grazie!

Newsgroup: it.comp.lang.delphi
Titolo: Folder passato come parametro: slash finale?

Eccoci al consueto delirio da venerdì pomeriggio: quando dovete passare un
path come parametro, lo passate con lo slash finale o glie lo aggiungete
dopo?
Es. passo c:\temp
e dopo quando creo dei file da gestire gli aggiungo +'\'+NomeFile
oppure esiste una funzione che pulisce i path dai double slashes?
Meno male che domani è sabato...  :-)
-- 
Morde

 Meno male che domani č sabato...  :-)
Per me conta poco... :-D
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Per me conta poco... :-D
Ma buongiorno :-) che fine avevi fatto? 
Pensavo fossi stato sopraffatto dalla furia dei troll.. :-D
-- 
Morde

 dopo?
Irrilevante. Tanto poi al momento dell'utilizzo uso
IncludeTrailingPathDelimiter() che mi assicura che il path abbia lo slash
finale.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: Salvare la form in bitmap

Ho una form su cui disegno tramite comandi canvas delle linee e creo
runtime dei bottoni, qualcuno sa dirmi come faccio a salvare il
contenuto della form cosě modificata in una bitmap?
Grazie 1000
Gianluca
in...@klemy.it
www.klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

"Gianluca Vianello"  ha scritto nel messaggio
| Ho una form su cui disegno tramite comandi canvas delle linee e creo
| runtime dei bottoni, qualcuno sa dirmi come faccio a salvare il
| contenuto della form così modificata in una bitmap?
La Form ha il metodo GetFormImage.
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Crittazione dati

Ho la necessità di trasformare una stringa (Es. Pippo) in un'altra stringa
in modo da crittarlo e farlo diventare un'altra stringa. Questo procedimento
mi serve per creare degli ID per il mio software a partire dal nome
dell'utente.
C'è qualcuno che mi può aiutare?
Grazie.

 ha scritto nel messaggio
news:3c36b.294546$Ny5.9...@twister2.libero.it...

news:kis5lv87ju5h7rlf5...@4ax.com
Newsgroup: it.comp.lang.delphi
Titolo: Esempi con Fuzzy Report 2.0

Salve a tutti!
C'è qualcuno che sa dirmi dove trovare esempi di report fatti con Fuzzy
Report 2.0?
Ho cercato su Torry e su DSP ma non ho trovato nulla (neanche il
componente, ma quello ce l'ho già :-) ).
Dovrei capire come creare dei report NON collegati a database dove
devono comparire testi e immagini (Grafici).
Grazie anticipate! 
EssePì
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Report 2.0?
http://web.tiscali.it/joined/download.htm
Manuale e demo
Ciao
Gianni Giusti

 wrote in message
news:ab42pb$570$
1...@lacerta.tiscalinet.it



 EssePì
Tanta buona volontà e un po di intuizione!! mi ci sto spaccando i denti 
pure io in questo periodo, di info e tutorial ce ne sono pochi, se ti 
può essere d'aiuto scaricati pure i manuali di fast report www.fast-
report.com
 integrandoli con quelli di fuzzy ci tiri sempre fuori 
qualcosa alla fine.
Ciao e buon lavoro
Sha

 Altre indicazioni ?!?
Perchè non ti iscrivi alla ML di Fuzzy? Io sono iscritto e ci trovo
domande e risposte utilissime


Se mi dici quali sono i tuoi problemi posso venirti 
incontro. Io utilizzo un sacco i F.R. ma non ho mai 
realizzato documentazione e non ho mai trovato nulla 
che - ahimč - mi abbia aiutato.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: ComboBox e database

Domanda stupida.
In una ComboBox carico i dati da una tabella contenente l'anagrafica
(nome e cognome). Qual'è il modo logico in Delphi per "agganciare" i
dati caricati nella combo alla tabella nel database. 
Mi spiego meglio: nel vitupirato VB la ComboBox e la ListBox hanno una
propietà chiamata ItemData dove per ogni item inserivo l'ID della mia
anagrafica in modo da recuperare velocemente i dati dell'item
selezionato. In Delphi le cose non stanno così e non mi è chiaro
quello che si deve fare... Chi mi può dare una mano ?
Grazie 1000!!!
Bruno



 dati caricati nella combo alla tabella nel database.
visto il  dbcombobox  o dblookupcombobox (palette data controls) ?
Giulio


Si ho visto e provato i controlli lookUp ma non fanno quello che
intendo io. Da quello che ho capito tendono ad essere usati quando si
vogliono relazionare più tabelle...
Quello che a me serve è una cosa molto più semplice: una volta
selezionati un item (che protrebbe indicare un cognome) mi interressa
avere il relativo ID all'interno della tabella.
Ho risolto il problema utilizzando una TList dove carico i dati che mi
interessano. Probabilmente gli esperti di Delphi si stracceranno le
vesti...

Bruno wrote:
cmbNonSo.Items.AddObject('MioValore',Pointer(MiaChiaveIntera))
per leggere
Integer(cmbNonSo.Items.Objects[cmbNonSo.ItemIndex])
Ciao Daniele
P.S. E' presto, avrei potuto sbagliare qualche cast! :-)

"Bruno" ha scritto nel messaggio

Se ho ben capito ciò di cui hai bisogno, io lo risolvo sempre attraverso un
TDBLookupComboBox al quale imposto solo le property di ListXX. Quindi:
ListSource: il dataset di cui ti interessa visualizzare i dati;
ListField: il campo che vuoi visualizzare;
KeyField: il campo chiave;
DataSource: vuoto;
DataField: vuoto.
In runtime, ovviamente, una volta che è stato selezionato un elemento nel
TDBLookupComboBox, mi ritrovo il corrispondente dataSet posizionato sul
record indicato, e quindi mi posso elaborare i dati che mi interessano.
Ciao,
Gianluca.

Newsgroup: it.comp.lang.delphi
Titolo: Direttorie e affini...

Ciao a tutti...
Come posso fare per sapere in quale direttoria si trova il mio programma al
momento dell'esecuzione e a sapere come si chiama la direttoria dive č
contenuto windows (C:\WINDOWS, C:\WIN_NT ....)
Grazie Ciao

 ha scritto nel messaggio:

Per sapere il full-path usa Application.exename, per ottenere la cartella in
cui č il tuo eseguibile utilizza ExtractFilePath(Application.exename).
La cartella in cui č installato Windows la ottieni mediante la funzione API
GetWindowsDirectory().
esempio:
var WinDirPath: PChar;
begin
  GetMem(WinDirPath,MAX_PATH);
  GetWindowsDirectory(WinDirPath,MAX_PATH);
  ShowMessage(WinDirPath);
  FreeMem(WinDirPath);
end;
Ciao! :)
--
- Carlo -
c.b...@libero.it
ps: hai visto la risposta sul memo senza cursore?
Newsgroup: it.comp.lang.delphi
Titolo: Classi in formato DCU

Salve,
sono conscio che e' una domanda trita e ritrita ma pur provando le
varie soluzioni presenti nei vecchi post non sono riuscito a risolvere
il problema.
Ho una serie di classi acquistate in formato DCU compilate con la mia
stessa versione di Delphi (la 6). Queste classi sono legate ad una
libreria di manipolazione di immagini di cui dispongo dei sorgenti,
correttamente installata e funzionante, anche questa della stessa
versione utilizzata per compilare le classi che ho acquistato.
All'atto della compilazione di un semplicissimo demo (inserisco le
classi nella uses e basta, non le uso nemmeno) viene sollevato un fatal
error, riguardante l'impossibilita' di trovare i sorgenti delle classi
DCU.
Cosa posso fare?
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 Cosa posso fare?
Hai messo il path dei dcu nel Library path di Delphi (Tools -> Environment
Options -> Library -> Library path)?
    Marco Bortolani
    info @ 
marcobortolani.it

 Environment Options -> Library -> Library path)?
Si, ma continua a chiedermi il pas :((


> Si, ma continua a chiedermi il pas :((
Ad occhio e croce penso che tu li abbia aggiunti nel progetto, giusto?
Se cosi' fosse, mettili semplicemente in una tua cartella ed aggiungi 
quella al path.
Dovrebbe andare (teoricamente)..
Ciao,
--
Davide

 Dovrebbe andare (teoricamente)..
No :(((


ma non è che devi installare un componente fornito con la libreria ?
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:ttA8c.92169$FJ6.3...@twister1.libero.it...


 ma non è che devi installare un componente fornito con la libreria ?
[mi quoto]
una libreria di manipolazione di immagini di cui dispongo dei sorgenti,
correttamente installata e funzionante.
[/quoto]

Newsgroup: it.comp.lang.delphi
Titolo: Access ed i componenti ADO...

Salve!
Dunque io ho questo codice:
procedure TMainFrm.AddNew(Lang: String);
begin
  OfferDM.Table.Append;
  OfferDM.Table.FieldByName( 'Lingua' ).AsString := Lang;
end;
procedure TMainFrm.AddITABtnClick(Sender: TObject);
begin
  LoadOffers( 'NomeOfferta' );
  // Refresh delle offerte
  ControlEnter( Self );
  // Controlla se l'utente ha lasciato record vuoti, nel caso annulla tutto.
  OfferDM.AdjustTable;
  // Se invece l'utente non ha confermato le scelte, ma c'è qualcosa nel
record, conferma.
  AddNew( 'Italiano' );
  // Aggiungi un nuovo record con la lingua impostata su "Italiano".
  DBEdit1.SetFocus;
  // Vai sul nome dell'offerta
end;
Il cui scopo mi sembra sinceramente abbastanza evidente.
Quello che mi sembra MOLTO meno evidente è il motivo in
base al quale, anziché emettere un nuovo record mi manda in
EDIT quello corrente.
Sto usando 2 controlli data-aware( si tratta di un'applicazione
deficientissima ) i quali mostrano SENZA OMBRA DI DUBBIO che
il record è in edit anziché essere nuovo.
Che gli prende?
Qualche idea?
Grazie in anticipo,
Andrea

)

 Ciao!
Ciao,
Andrea

 rimarrà il mistero... <g>
OK, ma dopo aver fatto il testing devi avere un'idea di cosa lo faceva
andare in Edit. Se non lo hai capito, ora che non va più in Edit dicci
quali correttivi hai apportato al tuo codice che sono riusciti ad
eliminare il problema.
Antonio

 Antonio
Andrea

 non faccia più cose brutte.
Ho quotato questa parte del messaggio perchè non so cos'è il "test del 
cammello" e sono molto curioso di scoprire di cosa si tratta... :-D


 Ciao!
Ciao,
Andrea

 come reagivano i programmi DOS.
Ah, ho capito... è quello che io ho sempre chiamato «test della 
scimmietta»... :-)


 scimmietta»... :-)
Veniamo da due scuole diverse :-)
La mia più desertica, la tua più Tarzaniana :-)
Andrea

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

Ciao, come si fà ad usare Fastreport? Io dopo che creo il Report, come
faccio a stamparlo? Ciao e grazie

 ha scritto nel messaggio
news:kOIZ6.1626$6x.4...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Librerie e Frame nei Package

Nel libro di Marco Cantù ho studiato la costruzione dei componenti
e dei package, ma ho dei dubbi :
- c'è la possibilità di fare dei componenti, inserirli nei package
e distribuirli per poterli inserire nei progetti a design-timte, ma
posso fare anche dei package ed utilizzarli come delle librerie per ridurre
le dimensioni degli exe, ma come ? Come si collegano all'eseguibile ?
- c'è la possibilità di creare dei package con i frame e altri componenti
sui frame stessi, ma come ?
- Questo viene menzionato per Delphi 5, per il 6 ci sono anche altre
possibilità ?
Ciao e grazie a tutti.
Enrico

Project-options-packages
Inoltre, quando crei un package puoi indicare se è da usarsi a
design-time, run-time o entrambi.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Sono riuscito ad incorporare una Form con altri oggetti in un componente non
visuale e ad inserire
il tutto in un package.
Il package č design-time e run-time, in questo modo posso inserire il
componente che ho creato in un
progetto e vedere il risultato.
Cosě facendo il mio exe contiene il componente, ma io vorrei che fosse a
parte, esterno.
Vorrei capire se stň usando il sistema giusto, ovvero se posso creare il
componente, metterlo in un package,
verificarlo a disign-time e in esecuzione e poi trasformarlo in una libreria
esterna (non dll, ma bpl) all'exe in modo
da ridurne ne dimensioni ?
Come si esegue questa operazione ?
Ciao e grazie
Enrico

Ora ho colto la risposta di Alberto e ho visto la tilde su "Build with
runtime package" in Project-options-packages.
Quindi se ho capito bene prima posso fare qualsiasi componente a
disign-time, lo collaudo e poi posso renderlo
parte di una libreria ed averlo esterno all'eseguibile ?
Devo dire che più approfondisco Delphi e più mi piace, dovevo studiarlo
prima !
Ciao
Enrico

 parte di una libreria ed averlo esterno all'eseguibile ?
Il concetto è leggermente diverso.
Per creare il file exe hai 2 possibilità:
quella standard, dove il file exe è stand-alone e non necessita
di nient'altro (salvo eventuali activex, il bde etc)...
In questo modo, tutto quanto serve a far funzionare la tua
app viene linkato nel file exe.
quella con "build with runtime package".
Il tuo exe NON include i componenti: essi stanno nei bpl e
la tua app, se non trova i bpl, non funziona.
Quindi, non è il comportatemento del package che cambia,
ma quello della applicazione.
Spero di essermi spiegato bene.
La differenza è sottile.


 La differenza è sottile.
Ti sei spiegato, ma io credevo che con il "build with runtime package"
attivato oltre
all'exe per funzionare alla mia applicazione servisse solo il bcl del mio
componente.
Invece mi sono reso conto che quando lancio i file exe mi vengono richieste
un sacco
di bcl, presumo tutte quelle che usa Delphi nella normale compilazione.
Non era quello che desideravo.
Io credevo di poter lasciare fuori dal mio exe solo i miei componenti e non
tutti
quelli che usa Delphi.
E' possibile farlo ?
Ciao
Enrico
Newsgroup: it.comp.lang.delphi
Titolo: Carattere del Notepad

Dopo aver creato e riempito un file txt da codice, lo faccio
visualizzare tramite:
ShellExecute(Handle, 'open', PChar('notepad'), PChar(percorso), nil,
SW_SHOW);
E' possibile dire che tale file deve essere aperto dal notepad con
carattere 8 ed essere impostato in orizzontale?


Ma il file devi solo visualizzarlo o l'utente lo deve modificare?
Se devi solo visualizzarlo fai prima a farti una form con un memo
dentro senza complicarti cosi' la vita! :)
ciao
Giacomo

 dentro senza complicarti cosi' la vita! :)
deve esser per forza un file di testo perchè così mi hanno chiesto
e tale file potrà poi esser stampato dal cliente e lo vuole in
orizzontale.
:-)

 orizzontale.
Non hai risposto alla domanda: l'utente deve modificare sto file o no?
Per rispondere invece alla tua: no, non puoi impostare da delphi il 
carattere usato da notepad.
Ci sono tante soluzioni alternative, ecco il perchï¿œ della domanda 
riguardo cosa deve farsene l'utente di questo file. Creati un form, 
buttaci dentro un richedit, cosi' ti puoi caricare dentro il file txt e 
modificare a piacimento il font e altre cose...
ciao
-- 
Morde

> Non hai risposto alla domanda: ...
Lo vogliono in un file di testo del notepad perchè
poi ci mettono dentro - se vogliono - delle altre
scritte x poi stampare il file e, all'occorrenza,
inviarlo tramite mail a chi dicono loro (tramite
l'outlook express).
Ok non posso impostare da delphi il carattere
del notepad e quindi neanche che il layout sia
in orizzontale?



 ha scritto nel messaggio 
news:01fc9000-372c-433d...@k7g2000hsd.googlegroups.com...



Perche' non crei un simil notepad in Delphi, anzi probabilmente ne trovi di 
gia' pronti con tanto di codice. Sostituisci il file "notepad.exe" di win. 
con questo e accontenti capra e cavoli.
Ciao Giorgio 

 in orizzontale?
Se usi il trichedit gli puoi formattare quello che vuoi, poi riguardo 
la stampa in orizzontale questo riguarda le impostazione della pagina.
Un'altra soluzione e' che invochi una shellexecute per aprire wordpad 
con il tuo file.
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: MI5 Persecution: Chris Tarrant - 10/March/1999 (150)

Chris Tarrant - 10/March/1999
Certainty level: 25%
This one might be aimed at me, or it might be tinged with a whiff of intent, although I only give one chance in four for Tarrant's thoughts being aimed
at me when he said this. During his "Who wants to be a Millionaire" TV show in March 1999, he said;
if you're watching the show jumping up and down screaming at the telly,
remember you could be here. You can either seek professional help or call us...
The background is as follows. In early March I'd sent a quantity of emails to Capital FM, the London radio station where Mr Tarrant has his breakfast
show. They were addressed to the email account which Mr Tarrant used to read emails posted on Capital's website. Capital objected to the quantity
of emails - in fact, they contacted the Metropolitan Police's Computer Crime unit, who, in turn, "felt my collar" by giving me a verbal warning
over the phone to cease this behaviour.
The emails contained the words which I had heard Mr Tarrant speak in early 1994, namely;
"You know this bloke? He says we're trying to kill him.
We should be done for attempted manslaughter".
At the time of writing (May 1999), the Police have not told me what aspect of the emails was "illegal", nor despite my repeated urging have they
questioned Mr Tarrant about his remarks from 1994.
Regarding the clip from Tarrant's show above. The Police spoke to me on the afternoon of Wednesday 10 March 1999. Tarrant's live show went out
that same evening. The Police have told me that after speaking to me they told Capital FM that they'd spoken to me regarding the emails. So Tarrant
would have known by the time of the show who'd sent the emails and why.... and it's quite possible that his remarks about "seeking professional help"
were aimed at me personally following my attempts to persuade him to own up to his 1994 remarks.
150
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access



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

Salve!
ho scritto la mia prima applicazione MDI, e tutto funziona.
Quasi tutto : non riesco a chiudere le form MDIChild. Sia
il tasto standard x chiuderle, che ricorrendo ad un
  (mainform.ActiveMDIChild as TChildForm).Close;
le form si rimpiccioliscono ma non si chiudono.
QUalcuno sa dirmi cosa manca?
Ho guardato l'esempio presente nel codice di Delphi (6)
ma non ne vengo proprio fuori.
Grazie!
Matteo


nell'evento onclose della finestra devi settare la variabile action  a 
"caFree" quando vuoi chiudere la finestra.
ciao
-- 
---------------------------------------
Per rispondere in privato togliere 1975
Newsgroup: it.comp.lang.delphi
Titolo: Ancora su upgrade a Delphi2007 da Delphi 6

Per fare l'upgrade e non comprare anche l'upgrade di InfoPower, sto cercando 
di sostituirlo con Jedi. E' un bel p� di lavoro, ma mi sto mettendo a farlo. 
Adesso per� scopro che "Quickrpt" d� errore negli uses. Vuol dire che Quick 
Report non c'� pi� in Delphi 2007 ? Se � cos�, la cosa si ingrossa mperch� 
dovrei sostituire tutti i reports. Mi sapete dire qualcosa ?
Per favore, ditemi che faccio qualche errore ... 

 dire qualcosa ?
*QuickReport* non viene pi� distribuito assieme a Delphi: � stato 
abbandonato in favore di *RAVE Reports*.
Comunque, puoi sempre acquistarlo separatamente se hai report complessi 
da migrare e non intendi riscriverli.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:4aa6a430$1...@news.x-privat.org...


 per Delphi 2007 non l'hanno fatto ?
Tutte le versioni disponibili puoi trovarle sul sito del produttore:
http://www.qusoft.com/


Newsgroup: it.comp.lang.delphi
Titolo: Aiuto DBGrid

Salve a tutti...
ho un problema, come faccio a togliere le scrollBar in una DBGrid??

"Gnack" ha scritto nel messaggio
| ho un problema, come faccio a togliere le scrollBar in una DBGrid??
|
Risposta sintetica non testata: prova a usare l'API ShowScrollBar.
Ciao.
---------------------------
ACSH
WOMEN.ZIP: A great program, but it doesn't come with documentation
WOMAN.ZIP: Great Shareware, but be careful of viruses ...

Newsgroup: it.comp.lang.delphi
Titolo: Utilizzo di una sola connessione database

Salve a tutti,
ho una serie di applicazioni che utilizzano connessioni a diversi database
con dbexpress. Attualmente ogni programma ha una sua gestione e datasets
separati e questo mi genera la creazione di molte connessioni aggiuntive a
quelle strettamente necessarie. Occorre fare una DLL o qualcosa di simile
per poter concetrare tutte le connessioni utilizzate da diversi programmi
sulla stessa macchina?
grazie

 grazie
Prego,
Andrea

 ha scritto nel messaggio 
news:c7ope.994831$b5.43...@news3.tin.it...


 ha scritto nel messaggio 
news:7xRpe.16783$is5....@tornado.fastwebnet.it...




in altre parole: modularizzare l'applicazione facendo uso dei package run-
time (non DLL!). 
Si tratta di un argomento un po' complesso ma molto interessante e utile. 
Puoi cominciare da qui:
 
http://bdn.borland.com/article/0,1410,27178,00.html
e altro, sulle pagine di Zarko:
 
http://delphi.about.com/od/objectpascalide/l/aa010901a.htm
 
http://delphi.about.com/od/objectpascalide/l/aa012301a.htm
-- 
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: Files XML e concorrenza di accesso

Ciao ragazzi,
ho una base dati XML che uso con dei ClientDataset. Ora ho il problema che
il software è composto da due eseguibili (uno dei quali implementa la
comunicazione con un app. server remoto), che devono entrambi accedere agli
stessi files, per cui mi si presenta la necessità di implementare un
meccanismo di locking. La prima idea cher mi viene in mente è di avere un
ulteriore file che uso come una sorta di "semaforo". Come faccio per avere
un accesso esclusivo a tale file? Devo essere sicuro che solo un utente alla
volta possa aprirlo.
Qualcuno ha idee in proposito? Ogni critica o suggerimento di vie
alternative è benvenuta.
Ciao,
G.

 G.
Ciao,
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: quick report

Cia a tutti
avrei un questito da proporvi:
Come posso formattare una tabella in Qreport con la classica griglia..
sostanzialmente tipo le tabelle di word..
grazie
ciao..
-- 
Posted from 
mail-1.tiscalinet.it
 [195.130.225.147] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ciao..
innanzi tutto, ti prego di non postare due volte lo stesso messaggio
cambiando il nome ma infine sei sempre tu. O no?
Il tuo problema si risolve facilmente utilizzando correttamente la banda
dettaglio. In pratica ci devi disegnare le varie caselle senza disegnare la
riga superiore. Vabbè, ora devo andare perchè sono di fretta. Tu ragiona
sulla banda dettaglio....pensa al fatto che quella viene ripetuta per ogni
record della tua tabella, quindi se ci disegni qualcosa, questa verrà
ripetuta per ogni record. Se disegni un rettangolo, questo verrà ripetuto
per ogni record. Se i bordi del rettangolo coincidono con quelli della banda
dettaglio, i vari rettangoli saranno attaccati uno all'altro
proprio a formare una tabella. Se elimini la riga superiore del rettangolo,
il primo rettangolo stampato avrà la riga superiore mancante, gli altri
saranno completi perchè combaciano con il successivo o precedente. Per
risolvere il problema, puoi disegnare solo una riga in una banda stampata
prima di quella "dettaglio". Vabbè, puoi girare la cosa come vuoi. Vedi
tu....al limite scrivi nuovamente.
Ciaooo !!!!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Da stringgrid a html table?!?

salve, qualcuno sa se c'è un componente per passare da stringrid
direttamente ad una tabella html senza fare nulla di particolare?
in caso per scrivere un file html direttamente da delphi in
automatico...salvo il file di testo e lo rinomino poi in .html o lo salvo
direttamente in html?...magari c'è qualche componente che mi viene in aiuto?
ho guardato sulla guida ma mi sono un po' perso e mi servirebbe un aiuto
veloce se qualcuno ha già avvuto un'esperienza simile..
thank you for listening

 direttamente ad una tabella html senza fare nulla di particolare?
Beh, non dovrebbe essere molto difficile.
Basta che ti fai due cicli for annidati, quello esterno per le righe e quello
interno per le colonne della stringgrid... una cosa cosě, in pseudocodice:
scrivi <HTML><BODY><TABLE ........>
ciclo 1: per ogni riga
    scrivi <TR>
    ciclo 2: per ogni colonna
        scrivi <TD>
        scrivi valore cella
        scrivi </TD>
    scrivi </TR>
scrivi </TABLE></BODY></HTML>
--
Jax

 scrivi </TABLE></BODY></HTML>
mi kiedevvo sev c'era qualche componente che lo faceva
automaticamente...perchè pensavo già di farlo così, infatti la successivva
parte della domanda l'ho messa per questo...

 successivva parte della domanda l'ho messa per questo...
Sono andato su 
it.torry.net
Ho messo nel campo di ricerca a destra "stringgrid html"
Ho selezionato la ricerca per descrizione
Ma tu guarda quanti bei componenti...
--
Jax

> Ma tu guarda quanti bei componenti...
provero il primo ke trova, sembra interesting...

Newsgroup: it.comp.lang.delphi
Titolo: Come mettere un proprio programma nella systray

Salve a tutti,
sono nuovo sia di questo newsgroup, sia di delphi.
La mia
domanda č: come si fa a mettere il proprio programma nel systray?
Ringrazio anticipatamente,
e che il metal sia con voi :-)
The Master
--------------------------------
Inviato via 
http://usenet.iol.it

 e che il metal sia con voi :-)
Per una documentazione completa, consulta la MSDN :  "Taskbar" e
Shell_NotifyIcon
altrimenti potresti provare a scaricarti TCoolTray da Torry
 (non ho il link sottomano... forse č nelle faq :) ).
Ciao, Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: OnFormCreate

Salve,
coem faccio a far terminare l'esecuzione del prog
(naturalmente se si verifica un certo evento) nella
procedura OnFormCreate??
Ho provato con Exit e Form1.Close, ma senza nessun risultato, la form viene
visualizzata lo stesso!!
Grazie


wrote:

Hai provato Application.Terminate?
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 procedura OnFormCreate??
Anzitutto, puoi desiderare mettere Application.ShowMainForm := False
nella unit del progetto. (la mostrerai al termine del FormCreate se va
tutto bene).
Puoi:
a) postarti un msg WM_CLOSE su Application.Handle;
b) come a) su (Self.)Handle;
c) Application.Terminate;
d) Halt(0); // dopo aver rilasciato tutto quel che hai gia' allocato
Saluti
Paolo Arosio

procedura OnFormCreate??
Segui i suggerimenti che ti sono stati dati, se il tuo scopo
e' *esattamente* quello di bloccare l'applicazione in fase
di creazione del form principale.
Io pero' sospetto che il tuo problema sia quello di fermare
l'applicazione prima del fatidico "Application.Run", che
scatena tutta la sequenza di eventi del form principale
(FormCreate, FormShow, ... ).
E' probabile, cioe', che nella tua applicazione ci siano
operazioni da fare *prima* della visualizzazione del form
principale e, in caso queste operazioni abbiano esito
negativo, sia necessario uscire senza visualizzarlo.
Per fare questo, occorre agire sul file di progetto (il
.dpr, per intenderci) e compiere tutte le operazioni
preliminari li' dentro, o in qualche unit inclusa.
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Quale Db ideale per Delphi?

Devo scegliere quale db usare per memorizzare i dati che andrò a usare con
un'applicazione Delphi. Scartato BDE per via delle limitazioni in esso
insite, mi sono orientato da subito verso db SQL, ed in particolare
l'indecisione è tra MySQL e Postgresql. Da quel che ho letto in assoluto
Mysql è più veloce ma non ha nè il supporto alle stored procedure nè ai
sub-select. Entrambe le funzioni sono invece supportate da Postgresql, che
però non ha una versione dedicata per windows (si può farla funzionare
tramite cygwin, ma mi pare non sia il massimo) e - sempre stando a quanto ho
potuto leggere - è più "pesante".
MySQL può essere usato direttamente tramite dbExpress, mentre mi pare di
capire che per PostgreSQL si debba ricorrere a ODBC oppure a componenti
fornite da terzi...
Voi cosa mi consigliate ?

 stored procedure nh ai sub-select. 
O MySQL o FireBird.
Saluti.

 ha scritto nel messaggio
news:Agmga.50749$7y3.1...@twister1.libero.it...


 mysql ... ditemi se ho interpretato correttamente la licenza...
Ho letto la pagina 
http://www.mysql.com/products/licensing.html
 e mi sembra
di aver capito che devi pagare una licanza ( 440$ ) se vuoi distribuire il
tuo soft , con  mysql server, senza sorgenti
... Corregetemi se sbaglio :)
^_Goblin_^

mysql ... ditemi se ho interpretato correttamente la licenza...
No.
MySQL si può usare comunque e sempre, solo che se lo distribuisci con
codice che non è open-source (tipicamente per fini commerciali) devi
acquistare una licenza commerciale.
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

siete sul sito sbagliato
non .com
ma .org
saluti

 acquistare una licenza commerciale.
Non direi ... se tanto mi da tanto, MySQL è liberamente utilizzabile in
tutti i casi in cui si distribuisce anche il sorgente,
quando invece non vuoi rendere pubblico il sorgente NON lo puoi usare se non
compri la licenza commerciale di mysql.
Perlomeno questo è quello che ho capito io, ma mi pare la traduzione che c'è
da fare è abbastanza semplice e ci sia
poco margine d'errore

compri la licenza commerciale di mysql.
Parlo (o meglio scrivo) turco ?
Io ho scritto: MySQL si può usare comunque e sempre, solo che se lo
distribuisci con codice che non è open-source (tipicamente per fini
commerciali) devi acquistare una licenza commerciale.
Nota che io ho scritto PROPRIO che si può usare e cioè che è
utilizzabile, NON che si può usare _liberamente_.


Si ... effettivamente sottile distinzione, comunque io per usare intendevo
liberamente ...
è chiaro in partenza che pagando lo puoi usare :)
Comunque a posto, grazie per le risposte.
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:t7b68vkjn4cs2tu3c...@4ax.com...


č chiaro in partenza che pagando lo puoi usare :)
Si č semplicemente riportato quanto previsto nella licenza.

Newsgroup: it.comp.lang.delphi
Titolo: Selezione Font

Salve a tutti.
Sto usando il componente TActionManager, dove ho agganciato la funzione di 
far selezione le impostazioni del Font, sia come dimensione che come tipo di 
carattere.
La mia applicazione è composta da una form principale dove è presente il 
menù di dialogo della selezione dle Font e tanti form figli.
Ora in uno di questi form figli io devo usare le impostazioni dei font che 
ho selezionato nel form principale.
Come faccio a passare i valori, in questo caso sonodevo essere passati ad un 
report. ?
Grazie anticipatamente. 

 report. ?
Puoi spiegarti meglio ? questa domanda non è molto chiara.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:45090...@x-privat.org...


 dalla ACTIon corrispondente.
Pubblica una proprietà di tipo TFont, a questo punto ed esegui un Assign()
dal  font principale.


 ha scritto nel messaggio 
news:45091...@x-privat.org...


Newsgroup: it.comp.lang.delphi
Titolo: Creazione componenti

Salve
Come posso creare e rinominare un componente in fase di run-time?
Grazie e ciao da Matteo

 wrote in message
news:NMbwb.11109$up5.7...@news1.tin.it...


 ha scritto nel messaggio
news:mObwb.137930$vO5.5...@twister1.libero.it...


 ha scritto nel messaggio
news:mObwb.137930$vO5.5...@twister1.libero.it...


 ha scritto nel messaggio
news:mObwb.137930$vO5.5...@twister1.libero.it...


 Button1:=TButton.Create(AOwner);
Esempio:
var
  AButton: TButton;
begin
  AButton := TButton.Create(Form1);
  AButton.Parent := Panel1;
  AButton.Caption := '&Save';
  AButton.Name := 'btnSave';
end;
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Domanda studpia ?

ho questa linea:
Type TRuote = set of (MI,GE,RM,VE,TO,BA,NA,FI,CA,PA);
come faccio a definire un elemento di un set uguale alla stringa "TO" ?
grazie
giuliano

 Type TRuote = set of (MI,GE,RM,VE,TO,BA,NA,FI,CA,PA);
mi sembra gią piuttosto strano che il compilatore accetti una riga simile
... to in Delphi (come prevedeva il linguaggio pascal) va usata nel ciclo
for-to-do!
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:lVzw7.55756$0Y2.5...@news.infostrada.it...

infatti ho un errore sul TO... da quanto mi sembra di capire non č possibile
usare "TO" come elemento di un set o sbaglio ?
ciao
giuliano

 usare "TO" come elemento di un set o sbaglio ?
nel modo in cui lo hai impostato tu credo proprio che il TO non possa
appartenere al Set ...
Saluti
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu/

 usare "TO" come elemento di un set o sbaglio ?
Infatti, non e' possibile, cosi' come non e' possibile utilizzare alcuna
parola chiave come identificatore.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:9pufgq$knais$1...@ID-41937.news.dfncis.de...

Per prima cosa devi cambiare la dichiarazione perchč non puoi utilizzare una
parola del linguaggio come elemento del set (TO appartiene al linguaggio) e
secondo io avrei utilizzato queste definizioni
Type
 TRuota = (trMI, trGE, trRM, trVE, trTO, trBA, trNA, trFI, trCA, trPA);
 TRuote =  set of TRuota;
Se vuoi utilizzare una stringa puoi definire una costante array contenente
le stringhe corrispondenti al tipo
Type TRuotastr = Array[Low(TRuota)..High(TRuota)] of String;
Const RuotaStr : TRuotaStr = ('MI', 'GE', 'RM', 'VE', 'TO', 'BA', 'NA',
'FI', 'CA', 'PA');
Ipotiziamo che la variabile Pippo sia di tipo TRuota e che abbia valore trTO
puoi accedere all'array per ricavare la stringa corrispondente utilizzando
la seguente sintassi:
RuotaStr[Pippo]
Spero di esserti stato utile e di aver capito il tuo problema.
Carlo Marona

Spero di esserti stato utile e di aver capito il tuo problema.
Complimenti per la soluzione, forse sarebbe piu' pulito usare una classe 
TRuota con la responsabilita' di gestire tutte le ruote e di memorizzarne i 
valori (immagino sia per il Lotto).
Ciao Uberto
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

 Ciao Uberto
Sicuramente, ho solo voluto tenermi il più vicino possibile allo stile
utilizzato da Giuliano nella sua richiesta.
Ciao Carlo