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

Salve a tutti.
Sto sviluppando una applicazione nlla quale sto usando il componente
TSQLDATASET.
Ora per la  navigazione tra un record e l'altro , ho usato la comune
dbnavigator,
ma purtroppo con tale cmponente riesco solo a usare lo spostamente al primo
record e al successivo.
La momeno che provo a spostarmi all'ultimo record o al precedente mi da il
sugente messaggio di errore :
Operation not allowed on a undirectional dataset!!
Cosa posso fare ?
X-Privat Sondaggio "Libera Usenet" - 
http://www.newsserver.it/freeusenet.php

 Operation not allowed on a undirectional dataset!!
I dbexpress sono unidirezionali e non li puoi utilizzare cosě come sono 
per il tuo scopo.
Puoi usare il TSimpleDataSet ( sconsigliato ) oppure utlizzi i dbepress 
con il ClientDataset.
sulla rete trovi molto materiale in merito
http://tinyurl.com/6d79n
ciao
   gabriele

> Cosa posso fare ?
Innanzitutto, non *presumere* ma *informarsi*.
Nella guida è spiegato chiaramente che quel componente + che un dataset 
è un cursore unidirezionale e che come tale non puo neanche essere 
essere associato tramite un datasource a componenti dbaware.
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Firebird - Tabella FROM trigger a runtime

Salve,
in un database firebird 2.1.1 avrei l'esigenza di ricavare a runtime alcune
informazioni dall'interno di un trigger attivo su una qualsiasi tabella
all'AFTER INSERT/UPDATE/DELETE.
Le informazioni da ricavare a runtime all'interno del trigger sono le
seguenti:
a) Utente connesso al database
b) Ruolo dell'utente
c) Tipo di operazione in corso (INSERT, UPDATE, DELETE)
d) Tabella corrispondente al trigger in esecuzione
So come fare per quanto riguarda a) b) e c) ma il problema č l'informazione
d)
e cioč sapere a runtime in quale tabella il mio trigger č in esecuzione.
a) CURRENT_USER
b) CURRENT_ROLE
c) inserting / updating / deleting
d ) ???
So che esistono delle informazioni ricavabili dal sistema con "RDB$" e
con l'ultima versione di firebird (2.1.1) anche con "MON$", ma non ho
ancora trovato come arrivare alla mia informazione e cioč la tabella
su cui č attivo il trigger in esecuzione in un certo momento.
Qualche suggerimento ?
Grazie anticipatamente.
Riccardo
-- 

 Riccardo
Non so se ho capito bene ... cmq
Se conosci il trigger dalla tabella RDB$TRIGGERS tiri fuori il dato che 
ti serve
Goblin
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 Goblin
Grazie per l'info.
Conosco la tabella  RDB$TRIGGERS e quello che posso ricavarci (cioč il nome 
della tabella associata al mio trigger).
Perň cosě abbiamo semplicemente spostato il problema e pertanto a questo 
punto cambio la domanda e chiedo:
"Come faccio a conoscere a runtime dall'interno di un trigger in esecuzione 
il suo nome (cioč il nome del trigger) ?"
Grazie ancora,
Riccardo
--
Newsgroup: it.comp.lang.delphi
Titolo: [d6] INDY - esiste un help?

ciao a tutti, esiste un help o una guida dei componenti indy???
Simo

 ciao a tutti, esiste un help o una guida dei componenti indy???
SE non mi ricordo male la documentazione con gli esempi dei componenti Indy
si trova sul
loro sito!!
ciao
Gabriele

 ha scritto nel messaggio
news:ch972q$lcm$1...@newsread.albacom.net...


 tutto online.
www.google.it
 -----> Indy Delphi
cmq... 
http://www.indyproject.org/
ciao
gabriele


Ciao,
io ce l'ho in:
c:\programmi\borland\delphi6\help\indy.hlp
Hai controllato?
Ciao
Giuseppe

ciao, l'ho scaricato dal sito grazie....
Simo
"Giuseppe Di Grande" <it.digrande@giuseppe> ha scritto nel messaggio
news:oXWZc.191516$OR2.8...@news3.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: DDE & macro

Esiste un comando tipo "sendkey" per inviare via DDE la pressione di
un tasto? 
E poi...
Qualcuno conosce qualche editor di macro freeware?
Grazie
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un tasto?
via dde?
i comandi dde dipendono dall'applicazione ricevente...
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto!! errore SQL : "Invalid Request BLR at offset 246"

Aiuto! ho ricevuto questo errore in una query GIGANTESCA creata runtime..è
una query in cui uso le UNION e avrà centinaia di righe..mi da questo
errore...
"Invalid Request BLR at offset 246 - context already in use (BLR error)"
qualcuno sa come risolverlo!?!? 
aiutatemi!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> qualcuno sa come risolverlo!?!?
Poichè mi sembra che nessuno del NG abbia ancora installato il TIS
(Telepathic Information Server), la vedo dura senza fonrire almeno il nome
del db e il tipo di tecnologia di accesso ai dati che hai utilizzato.... :))
A

scusa! mi sono scordato!  ;)
allora uso interbase e il bde come gestore di accesso ai dati..e delphi 6!




hai provato a eseguire la stessa query da ibconsole?
A.

 A.


sarebbe meglio postati su uno dei ng di mamma borland dedicati ai database.
Un workaround giusto x non restare fermi potrebbe essere, se non lo fai gia,
l'uso di alias molto brevi x i nomi delle tabelle e/o l'uso di viste create
ad hoc al posto delle tabelle stesse.
La seconda potrerbbe ovviamente non andare...
Magari ib è furbo e si rende comunque conto che la query è ciclopica.
ma che accidenti di query fai? 300 tabelle?
Sarei curioso di verderne una... :))
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Stampa ddt

Ciao a tutti,
devo personalizzare una stampa ddt e vorrei da voi una mano per capire come
fare.
Il corpo del documento di solito viene stampato cosi:
ARTICOLO        DESCRIZIONE        UM      QUANTITA
PIPPO                DESC. DI PIPPO      MT      500
PIPPO                DESC.DI PIPPO       MT      250
PIPPO2             DESC. DI PIPPO2     MT      350
PIPPO2             DESC. DI PIPPO2     MT      400
e cosě via,
il cliente vorrebbe che visualizzassi il totale mt  ogni volta che cambio
l'articolo.
Es.
ARTICOLO        DESCRIZIONE        UM      QUANTITA
PIPPO                DESC. DI PIPPO      MT      500
PIPPO                DESC.DI PIPPO       MT      250
                                                              tot mt. 750
PIPPO2             DESC. DI PIPPO2     MT      350
PIPPO2             DESC. DI PIPPO2     MT      400
                                                            tot mt. 750
Anzi se fosse possibile vorrebbe dividere per colonne i metraggi di ogni
articolo.
Es.
PIPPO     DESC. DI PIPPO
500            100            500             100        500        100
500    100    500
300            300            300             300        300        300
300    300    300
200            400
TOT MT. (e quello che č)
PIPPO2    DESC DI PIPPO
500        100            400            200            500
TOT MT. 1700
e cosě via.
Avete un'idea di come posso farlo???
Grazie a tutti.

Che componenti utilizzi?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Qual è il punto che ti mette in difficoltà nella stesura del report?


Qual è il punto che ti mette in difficoltà nella stesura del report?
Lei allude al fatto che ogni qualvolta cambia il codice articolo deve stampare
delle totalizzazione per l'articolo che e' cambiato.
La cosa dovrebbe risolversi sulla struttura del report, aggiungendo mi pare una
banda sommario, ma ora non riesco ad essere preciso. Piu' tardi, se ho tempo,
vedro' di spiegare meglio.
Ciao
Morde

l'articolo.
Nel report piazza una banda gruppo (legata al dataset principale) impostando
il raggruppamento per codice articolo.
Insersci sotto una banda di dettaglio dove metterai i campi da mostrare.
Metti una banda piè di gruppo agganciata alla banda gruppo dove metterai la
formula SUM per il campo quantità.
 
Ciao
Morde

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

 ha scritto nel messaggio
news:7ddstus8itcbgu6tr...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: Action List e azioni di default

qualche altra funzione, come devo fare?
In effetti non funziona...
Il codice della classe TDataSetNext sulla chiamata ExecuteTarget fa
semplicemente GetDataSet(Target).Next;
Quindi se aggiungi nell'evento 
procedure TDataModule.DataSetNext1Execute(Sender: TObject);
begin
  DataSetNext1.DataSource.DataSet.Next;
  /* mia azione */
end;
dovrebbe funzionare.
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Ho utilizzato l'action list per identificare l'azione su un dataset:
DataSetNext che porta il datasource selezionato a posizionarsi sul record
successivo..
ho provato a editare il codice di questa action, xche' mentre sposto il
record dovrei fare delle altre operazioni
procedure TDataModule.DataSetNext1Execute(Sender: TObject);
begin
 /* mia azione */
end;
ora succede che se aggiungo una linea di codice, l'azione perde la sua
valenza nel senso che
non ottengo il risultato di spostarmi sul record successivo, evidentemente
devo richiamare
qualche altra funzione, come devo fare?
spero di essermi spiegato:))
grazie
ciao
Mauro

record dovrei fare delle altre operazioni
Potresti usare l'evento BeforeScroll o AfterScroll del dataset, se può
adattarsi alla tua esigenza.
CIAO.
/|/|_Bozzy_|\|\
Newsgroup: it.comp.lang.delphi
Titolo: Formato testo

E' possibile "forzare" il delphi a salvare i file .dfm in formato
testo?
--
Rhymes
--------------------------
rhy...@myself.com
http://www.foxhound-games.it
http://embyte.mascanc.net
--------------------------
Linux User #219707

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

all'indietro con le versioni di Delphi precedenti alla 5.
io uso Delphi 4



Mmm...purtroppo, mi pare non sia possibile ottenere il DFM in formato
testuale, a meno che non sia disponibile qualche tool specifico di cui
ignoro l'esistenza in grado di aggirare il problema.ů


"Marco Breveglieri" ha scritto nel messaggio
| >
| > io uso Delphi 4
| >
|
| Mmm...purtroppo, mi pare non sia possibile ottenere il DFM in formato
| testuale, a meno che non sia disponibile qualche tool specifico di cui
| ignoro l'esistenza in grado di aggirare il problema.ù
|
In Delphi 4 si e' costretti a lavorare con i DFM binari, ma si puo'
convertirli in testuale attraverso questa semplice funzione
[provata con D4]:
function LeggiDFMcomeStringa (const AFile: string; AStrings: TStrings):
integer;
var
  StreamDFM, StreamTESTO: TStream;
begin
// inizializza le variabili
Result := 0;
AStrings.Clear;
  // crea i due stream
  try
    StreamDFM := TFileStream.Create(AFile, fmOpenRead or fmShareDenyWrite);
    try
      StreamTESTO := TMemoryStream.Create;
      try
        // trasforma un file di risorse in testuale
        ObjectResourceToText(StreamDFM, StreamTEXT);
        StreamTESTO.Seek(0, soFromBeginning);
        AStrings.LoadFromStream(StreamTEXT);
      finally
        StreamTESTO.Free;
      end;
    finally
      StreamDFM.Free;
    end;
  // gestisce eventuali errori
  except
    on E: EInOutError do Result := -E.ErrorCode;
    else Result := -1;
  end;
end;
Esempio d'uso
begin
  LeggiDFMcomeStringa
  ('C:\Programmi\Borland\Delphi4\Objrepos\about.dfm', Memo1.Lines)
end;
Mi sembra una buona base per poi - con un po' di lavoro ... - crearsi
magari un proprio wizard per trasformare i DFM binari in testuali.
Ciao.
ACSH
---------------------------
Why doesn't DOS ever say:
"EXCELLENT command or filename!"?
Newsgroup: it.comp.lang.delphi
Titolo: Barcode battler... ehm, reader

Salve a tutti... scusate l'OT ma non sapevo dove chiedere: avete qualche
situzzo dove mostrano dei lettori di codici a barre, cordless o non
cordless? Non conosco gente che ne usa e non saprei neanche a chi chiedere,
se non a qualche ditta.
Vorrei insomma farmi un'idea di come funzionano, cosa serve per farli
funzionare e magari quanto costano.
Poi ovviamente gestirei tutto tramite delphi ^__^
Grazie
Jax

> Poi ovviamente gestirei tutto tramite delphi ^__^
Ahhh... allora no... nonono... non sei OT  ;-PPP
Scherzi a parte... una ricerca su altavista "bar code reader" porta una
marea di siti!!
--
Ciao !  Davide DG.

>avete qualche situzzo 
www.smartline.it
 (vendono soprattutto modem, ma anche codici a barre)
www.coder.it
 (specializzati)
In bocca al lupo
Duilio

Ciao,
Jax <rispo...@newsgroup.grazie> wrote

ti rispondo brevemente.
Di lettori di codici a barre ce ne sono di tutte le razze.
Partono dalla penna ottica per arrivare a quelli da supermercato incassati
nel bancone con nastro scorrevole.
Ci sono i lettori a pistola con lettura a contatto, a distanza ravvicinata o
più lontano.
I modelli a radiofrequenza per letture fino a circa 100 metri di distanza
dal terminale.
I tipi di codici a barre letti sono pressochè identici per tutti i modelli.
Per tipi di codici a barre mi riferisco ai standard di codifica come ad
esempio EAN13, EAN8, CODE39 ecc ecc....
Tutti i modelli di lettori possono essere decodificati o meno, in emulazione
tastiera o seriali.
Se prendi una penna ottica ( già decodificata ) in emulazione tastiera
gestisci i tuoi codici a barre come se fossero digitati tramite tastiera.
Infatti questo modello è collegato in serie alla tastiera. E' il modo più
semplice per realizzare un programma in qualsiasi linguaggio senza che ti
poni problemi per il lettore di codici a barre. Il PC non sa nemmeno che
esiste tantometo il tuo programma. Insomma non viene trattata come
periferica.
Il codice a barre non è altro che un codice numerico ( ma non
solo....dipende dallo standard usato ) che tramite lo standard a cui fa
riferimento viene tradotto in una serie di barre verticali che il lettore di
codice a barre interpreta e riconverte nel codice numerico corrispondente.
Molte volte, l'esatta lettura del codice è assicurata dall'ultimo numero del
codice, che non è altro una cifra di controllo che tramite un metodo
matematico caratteristico dello standard usato, deriva dalle precedenti
cifre.
L'EAN13, EAN8 e anche CODE39 ( mi pare ) sono tutti standard che hanno una
cifra di controllo alla fine.
Un sito che conosco è 
www.generalcode.it
Ne conosco anche un'altro, però ora non mi viene in mente al volo.
Se vuoi scrivimi pure in privato per ulteriori chiarimenti.
Ti saluto.....ciao ciao !!!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Presentazione dephi XE2: facciamo la conta

Siamo in prossimità del weekend e mercoledì prox c'è l'evento.
Stasera chiudo il doodle, facciamo la conta e ci organizziamo per il 
ritrovo.
Dovremmo prenotare per la cena, qualcuno conosce già un buon 
ristorante/pizzeria ?
Per i passaggi credo che siamo già a posto.
saluti
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database

1..2..3..4..5..6.....
Si..oggi do prp i numeri... :-D
Mo vedo di trovare un posto che non ci costringa a vendere un rene a
testa...
A:

Io sono presente. :)
 
-- 
Marco Breveglieri
   (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Cambiare Icona a file con estensione *.abc

Buonasera a tutti,
avrei la necessità di associare un'icona particolare a dei file con
estensione *.abc.
ho provato a cercare sui gruppi google ma ho trovato solo come leggerla.
Gentilmente qualcuno potrebbe aiutarmi ?
Grazie !
-- 
Alberto Menghini

Devi lavorare sul registro in questo modo:
cerca la chiave HKEY_CLASSES_ROOT\.abc
nella stringa di default è specificato l'identificatore esempio 'abc file' - memorizzatela e cerca la chiave
HKEY_CLASSES_ROOT\abc file (in questo caso)
ora alla chiave HKEY_CLASSES_ROOT\abc file\DefaultIcon è memorizzata l'icona
Facciamo un esempio (l'icona da associare è C:\MioProg\Pippo.exe,2 - ovvero la 3a icona contenuta in pippo.exe)
Var
   R  : TRegistry;
   ID : String;
Begin
   R := TRegistry.Create;
   R.RootKey := HKEY_CLASSES_ROOT;
   // Apro la chiave di base se esiste
   If R.OpenKey('.abc', false) then
        begin
             // Leggo l'ID
             ID := R.ReadString('');
             R.CloseKey;
             // Apro la chiave ID se esiste
             If R.OpenKey(ID, false) then
                begin
                    R.CloseKey;
                    // Scrivo il puntatore alla nuova icona
                    R.OpenKey(ID+'DefaultIcon', true);
                    R.WriteString('', 'C:\MioProg\Pippo.exe,2');
                end;
        end;
  R.Free;
End;
--
Ciao,
David (
www.utilityweb.net
)

 ha scritto nel messaggio
news:c4gdp4$o5g$1...@newsreader.mailgate.org...


con qualche modifichetta ....
Attenzione al quoting nei post del NewsGroup ...
ricordo che non è colpa di Outlook ma di chi lo usa ;)
http://www.marco5x.net/usenet/quoting-3.php
	Ciao
	MassimoB

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

Qualcuno sa dirmi come estrapolarlo???
Ho trovato in Torry n componente che lo dovrebbe calcolare, ma non risco a passargli il parametro
del puntatore corretto!!!
Ciao a tutti!
Dario
-- 
Posted from IDENT:qmailr@[217.57.169.195] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 del puntatore corretto!!!
Ho un componente che si chiama TCipher ed č molto semplice da usare
(oltretutto fa anche da criptatore), l'ho trovato ancora un paio di anni fa.
Se non lo trovi piů dimmelo che te lo passo.
Kupo!
Jax
Newsgroup: it.comp.lang.delphi
Titolo: category buttons

qualcuno ha usato i category buttons e sa a cosa servono?
Me li sono ritrovati nella tool palette di D2006,
graficamente sembrano accattivanti ma l'help dice poco o nulla...

qualcuno ha usato i category buttons e sa a cosa servono?
L'help te lo dice:
"TCategoryButtons Class
 
Defines a group of categorized buttons."

 ha scritto:

-- 
Creato con il rivoluzionario client e-mail di Opera:  
http://www.opera.com/mail/

 sia molto scarna...
E' un controllo relativamente semplice, che implementa un gruppo di 
pulsanti in grado di funzionare in modo del tutto simile alla Toolbox.
E' vero che nella Guida in linea non ci sono esempi a riguardo, come hai 
constatato, tuttavia mi sembra abbastanza semplice da comprendere e 
utilizzare. Tutt'al più, crea un progetto di prova e agisci sulle 
singole proprietà, consultando la Guida, per vedere l'effetto sul 
controllo visuale.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: DBGrid & EditButton

Ciao, 
ho una DBGRID editabile, 
su un campo ho impostato la colonna con ButtonStyle = cbsEllipsis.
Mentre sto scrivendo sul campo in questione se clicco sul bottoncino [...]
mi si apre una form per ricercare tale valore su un'altra tabella.
Il problema è che quando clicco sul bottone non riesco 
a passare il nuovo valore digitato alla nuova form.
Qualche consiglio?
Rino

 Rino
-- 
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

Newsgroup: it.comp.lang.delphi
Titolo: frattali stile mediaplayer

ciao, qualcuno sa dirmi se è possibile fare delle schermate frattali stile
mediaplayer, in modo da dare il tempo a ciò che viene suonato dalla scheda
audio?
Simone

 audio?
Sicuramente e' possibile, ma non capisco cosa ti interessa di preciso.
Per la parte frattale (formule e teoria) puoi scaricare e leggere i sorgenti
di Fractint.
Per la parte di integrazione video-audio prova a cercare documentazione su
DirectX.
Quando hai domande piu' specifiche magari manda qualche altro messaggio

 di Fractint.
Puoi darmi qualche info al rigurdo? Magari il link?
Grazie mille, CIAOUX!

 ha scritto nel messaggio
news:atq14f$h3a$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: ListBox1.MoveSelection

Ciao, sto usando una listbox che serve per contenere dei nomi, li
aggiungo (ListBox1.Items.Add(Edit1.Text)), li cancello
(ListBox1.DeleteSelected) e vorrei anche spostarli:
ListBox1.MoveSelection(????) ma come vedete non so cosa passare a questa
procedura... immagino un componente TCustomListControl ma che cos'è??
--- posted by geoForum on 
http://www.delphiedintorni.it

procedura... immagino un componente TCustomListControl ma che cos'è??
Se la tua necessità è di muovere gli elementi
selezionati da una ListBox1 ad una ListBox2 
ListBox1.MoveSelection(ListBox2)
Se invece vuoi movere gli elementi all'interno della
stessa ListBox devi usare il metodo Move della
proprietà Items che è di tipo TStrings. Vedi l'help del
metodo Move di TStrings per maggiori dettagli.
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: DELPHI PHP

E' questo il gruppo giusto per parlare di Delphi PHP ?
Qualcuno sa se ne esiste già uno (anche in inglese/francese) ?
Saluti
Castore

 Qualcuno sa se ne esiste già uno (anche in inglese/francese) ?
Sui NG Borland (
newsgroups.borland.com
) trovi molti NG dedicati a D4PHP, per 
esempio:
borland.public.delphiphp.non-technical
borland.public.delphiphp.language.php
ecc...
dove la lingua più usata è l'inglese.
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham) 

 E' questo il gruppo giusto per parlare di Delphi PHP ?
Diventa difficile rispondere alla domanda, in effetti. :-)
Trattandosi di "Delphi for PHP" ed essendo "Delphi" presente nel nome 
del prodotto, si potrebbe pensare che questo sia il gruppo più adatto in 
cui scrivere in proposito.
Tuttavia, non bisogna dimenticare che senz'altro il gruppo è nato con 
maggiore interesse verso il lato /Object Pascal/ della "famiglia 
Delphi", e che quindi non sia probabilmente il più consono per PHP.
A mio avviso, non ci sono motivi validi per irrigidirsi eccessivamente 
sulla questione da parte dei partecipanti al gruppo, ma credo comunque 
che il luogo più adatto in cui porre le domande sia il gruppo dedicato 
al linguaggio PHP, poiché molte problematiche (linguaggio, uso delle 
funzioni, deploy, ecc.) ha molte più probabilità di trovare risposta in 
quello spazio piuttosto che in questo.
Questa è - ovviamente - la mia sola ed unica opinione/suggerimento 
individuale a riguardo. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 cui scrivere in proposito.
Ma perche' lo hanno chiamato delphi for php e non PHP Builder ? :)
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI 
news.bbip.it
 ThunderBird 1.5.0.9
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
===============================================================

 Ma perche' lo hanno chiamato delphi for php e non PHP Builder ? :)
Perché vi è l'intenzione di rendere "Delphi" il nome di una famiglia di 
prodotti che hanno in comune tra loro il "Delphi way" di sviluppare 
applicazioni, quindi OOP, basato sulla libreria VCL con semplificazione 
dell'accesso ai dati, eventualmente riferiti però ad un linguaggio 
diverso da Object Pascal, come PHP, di cui abbiamo già un esempio, o Ruby.
Ci sono lati positivi e lati negativi, forse ciò crea un po' di 
confusione, ma contribuisce alla diffusione del nome "Delphi" in quanto 
tale anche a community che non avevano precedentemente a che fare con esso.


diverso da Object Pascal, come PHP, di cui abbiamo già un esempio, o Ruby.
Hmmm... vedo che le aziende cambiano, ma la confusione è sempre la
stessa :-)

 stessa :-)
Macché confusione, le decisioni che prendono sono chiare e nette... il 
problema è che sono sempre l'una il contrario dell'altra, ad intervalli 
quasi regolari. :-D
Ciao e buona Pasqua!

Newsgroup: it.comp.lang.delphi
Titolo: Unione progetti

Salve a tutti.
Come si possono unire due distinti progetti in un unico progetto
in modo tale che inserendo sulla form del primo progetto un button
sia possibile aprire la form del secondo progetto.
Grazie.

menu project-add to project...
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Software di conversione

Esistono software che permettono di convertire un'applicazione .exe in
pagina web. Forse qualcuno mi prenderà in giro ma su internet ho trovato
un'applicazione che fa il contrario.
Spero che qualcuno mi sappia consigliare qualcosa.

 wrote in message
news:arq8ej$l09ei$3...@ID-134361.news.dfncis.de...

Si, i componenti IntraWeb.
Comunque mettere delle pagine HTML in un EXE è un cosa molto facile.

 ha scritto nel messaggio
news:oS1E9.15431$2B1.4...@twister2.libero.it...


 Mi potresti postare un esempio o link a siti?
http://www.atozedsoftware.com/intraweb.html

Newsgroup: it.comp.lang.delphi
Titolo: SQL Query trovare valore di un campo su un'altra tabella

Ho una tabella (Table1) in cui raccolgo i dati in maniera codificata in
pratica sono tutti valori numerici e poi ho una tabella a parte (Codici)
dove
ho due di campi con i valori numerici corrispondenti e l'altro con le
descrizioni (formato testo). Vorrei con una query convertire tutti i campi
codificati nelle corrispondenti descrizioni pescate dalla tabella codici.
C'è un esempio di query? Thanks
Med
Table1
Campo1 | Campo2 | ...
    3         |      1
    1         |      1
......
Codici
ID  | Descrizione |
 1   | Descr1
 2   | Descr2
 3   | Descr3
.....
Query
Campo1 | Campo2 | ...
 Descr3  |  Descr1  |
 Descr1  |  Descr1  |
.....

Per averli in formato ID, DESCRIZIONE puoi usare la clausola UNION
select 
c.id
, c.descrizione
from table1 t inner join codici c on
 
c.id
 = t.campo1
union
select 
c.id
, c.descrizione
from table1 t inner join codici c on
 
c.id
 = t.campo2
Per averli invece in formato descrizionecampo1, descrizionecampo2 temo che
tu debba fare ricorso all'uso dei campi calcolati di Delphi su Table1 ed
eseguire una query su Codici per ciascun campo.
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it
P.S.
Nei miei precedenti post ho sempre indicato l'email esatta (senza il
NOSPAM): siccome da qualche tempo a questa parte ricevo un sacco di cazzate
(mi si perdoni il termine, ma non ha equivalente in italiano educato),
vorrei provare a vedere se c'è qualcuno che si approfitta della mia e Vostra
disponibilità a scambiarci informazioni.

Grazie per la risposta, ho risolto direttamente in SQL:
SELECT c1.descrizione AS Campo1, c2.descrizione AS Campo2
FROM Table1 T
LEFT JOIN Codici c1 ON t.Campo1 = c1.codice
LEFT JOIN Codici c2 ON t.Campo2 = c2.codice
Bye
Med

 ha scritto nel messaggio
news:bba8rv$l4i$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Indy SMTP e SSL

Ho scritto un programmino per l'invio di Email circolari ai clienti.
Prende le email da un database e le invia tramite un Indy SMTP.
Tutto OK, ma vorrei spedire tramite il mio account gmail (che mi 
memorizza i messaggi inviati anche tramite POP3) però l'invio richiede 
l'autenticazione SSL e non so come implementarla nell'Indy SMTP (quello 
distibuito con D7 prof).
Qualcuno mi può aiutare ?
Ciao
Guido

GuidoNoe' ha scritto:

Vedi qua se puo' servire:
http://www.marcocantu.com/tips/oct06_gmail.html
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Qualcuno mi può aiutare ?
Devi anche scaricare alcune librerie per l'implementazione SSL.
Vedi questa pagina:
http://www.indyproject.org/Sockets/SSL.EN.aspx
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Grazie per l'aiuto.
Sono andato su indiyproject e ho scaricto Indy 10 per D7.
Ho disinstallato i pacakge precedenti di Indy e accuratamente cancellato 
tutto l' *indy*.* che c'era nella directory di Delphi.
Installo Indy 10 e mi dice che una verisone precedente di Indy č ancora 
installata; siccome non so piů che cosa togliere, gli dico di andare 
avanti comunque, ma ora alla compilazione del programma con il nuovo 
IdSMTP mi dice:
Fatal Error: Unit idCommandHandlers was compiled with a different 
version of idComponent.TidComponent
Adesso non lascoatemi nel guado, per piacere
Guido


Scusatemi ho risolto.
Grazie ancora moltissimo
Guido

 Guido
Se posti Come hai risolto potresti aiutare qualcuno nel futuro.
Grazie.
M. Rossello


Hai ragione.
Non riusciivo a disintallare manualmente gli Indy preesistenti, poi ho 
trovato una dritta su GFG (Grande Fratello Google):
Pannello di controllo / Installazione applicazioni / Borland delphi 7 / 
Cambia ...
Chiede il disco di installazione, e da lě ho tolto i componenti Indy.
Quando poi ho reinstallato la nuova versione.. TUTTO OK.
Ciao
G.

Newsgroup: it.comp.lang.delphi
Titolo: posizione messagebox

ciao a tutti,
è possibile impostare la posizione dei messagebox? Di solito vengono
mostrati esattamente al centro dello schermo...io invece devo poterli
mostrare + a sinistra e + in alto in quanto la mia applicazione sta girando
su una macchina con WinNT Embedded con uno schermo Touch Screen che ha una
risoluzione 1600 ecc mentre l'area visibile e di soli 800x600 pixel...
saluti!

io invece devo poterli mostrare + a sinistra e + in alto 
<...>
procedure TForm1.Button1Click(Sender: TObject);
var
  MyDialog: TForm;
begin
  MyDialog := CreateMessageDialog('Vuoi proseguire ?',
                                  mtWarning,
                                  [mbYes, mbNo]);
  try
    MyDialog.Top := 100;
    MyDialog.Left := 50;
    MyDialog.ShowModal;
  finally
    MyDialog.Free;
  end;
end;
-- 
Andrea Laforgia
#exclude <windows.h>

 ha scritto nel messaggio
news:dORW9.74918$AA2.3...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: scansione da lettore barcode

La settimana scorsa mi sono ritrovato a creare un programmino in delphi 6 
che previo una sparata tramite pistola barcode di un codice bar 3 of 9 
numerico inserisce in una tabella access, passando poi al record successivo.
NON c'è stato verso, sono riuscito a fare in modo che il post venga dato se 
si preme un bottone "OK" sulla form, costringendo l'utente, non solo a 
sparare ma anche a premere il bottone...io vorrei portare tutto ad una sola 
e semplicissima sparata:
- vedere il codice sul edit.text
- post del dato
- refresh della tabella con dbgrid
- passaggio al record successivo
- focus sul edit.text
La pistola è settata bene perchè con altri programmi di terze 
parti...funziona, sono io che non sò come gestire gli stati dell' 
edit.text....
Qualcuno ha già provato quest'esperienza ed è in grado di darmi un consiglio 
?
Grazie 

 si preme un bottone "OK" sulla form
[...]
Non ti sarò di grande aiuto ma posso confermarti che si può fare. Tempo
addietro avevo creato un'applicazione per il mio magazzino e memorizzavo i
codici a barre degli articoli in un DB Access. Anch'io mi ero imbattuto nel
tuo stesso problema ma la notizia sconfortante è che non mi ricordo come
avevo risolto! :-|
Non metto a fuoco se era un settaggio del lettore (al quale attribuivo un
Enter al termine della lettura della stringa) o se semplicemente
intercettavo ad esempio un OnChange dell'edit...ne ho provate anch'io
tante...
Se nessuno ti riesce a chiarire la cosa vado a rovistare nel codice.
Ciao
Valter

 intercettavo ad esempio un OnChange dell'edit...
[...]
guarda se ti può dare lo spunto, mi pare una parte significativa
dell'operazione:
procedure TFormMagAcq.DBGridCodeKeyDown(Sender: TObject; var Key: Word;
   Shift: TShiftState);
begin
  if (Key = VK_RETURN) then
  begin
    Key := VK_TAB;
    with DM_Mag.TableMagDettagli do
    begin
      Post;
      Append;
    end;
  end;
end;
Il prg l'ho poi dismesso ma ricordo bene che a lettura del codice seguiva
l'immediato post dei dati.
Ciao
Valter

 ha scritto nel messaggio 
news:p0bPg.26596$6Z1....@tornado.fastwebnet.it...


 ha scritto nel messaggio 
news:450c971e$0$29085$5fc...@news.tiscali.it...

Newsgroup: it.comp.lang.delphi
Titolo: Find in campo di testo

Vorrei cercare una stringa (con il find dialog) in un richedit.. ma non c
riesco.
Qualcuno può mandarmi il codice per la ricerca. TNX.

 Certo ecco un bell'incollaggio
Questo esempio richiede un TRichEdit, un TButton, ed un TFindDialog.
procedure TForm1.Button1Click(Sender: TObject);
begin
  FindDialog1.Position := Point(RichEdit1.Left + RichEdit1.Width,
RichEdit1.Top);
  FindDialog1.Execute;
end;
procedure TForm1.FindDialog1Find(Sender: TObject);
var
  FoundAt: LongInt;
  StartPos, ToEnd: Integer;
begin
  with RichEdit1 do
  begin
    { begin the search after the current selection if there is one }
    { otherwise, begin at the start of the text }
    if SelLength <> 0 then
      StartPos := SelStart + SelLength
    else
      StartPos := 0;
    { ToEnd is the length from StartPos to the end of the text in the rich
edit control }
    ToEnd := Length(Text) - StartPos;
    FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd,
[stMatchCase]);
    if FoundAt <> -1 then
    begin
      SetFocus;
      SelStart := FoundAt;
      SelLength := Length(FindDialog1.FindText);
    end;
  end;
end;
Newsgroup: it.comp.lang.delphi
Titolo: [OT]  OK bye bye dal Troll..... BY Matrix76

Un particolare ringraziamento a Laforgia che e' quello che pu' ci e'
cascato dentro....
Senza Rancore.... Magari un giorno capirai chi sono.... :-D
by Matrix76
--- posted by geoForum on 
http://www.delphiedintorni.it

 Senza Rancore.... Magari un giorno capirai chi sono.... :-D
ma lol 6 uno dei 4???
:-D

 Senza Rancore.... Magari un giorno capirai chi sono.... :-D
Un povero pirla?
-- 
- Carlo - 

>Un povero pirla?
Non alimentare la flame war ... 
Fai il gioco del Troll


 Senza Rancore.... Magari un giorno capirai chi sono.... :-D
Più che altro ho già capito *cosa* sei: un coglione frustrato.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

>Più che altro ho già capito *cosa* sei: un coglione frustrato.
La vita mi sorride troppo felice, forse ho avuto troppo :-D
Vai in flame war cazzo !
Ferma il Troll


 La vita mi sorride troppo felice, forse ho avuto troppo :-D
O forse è una paresi.


Una battuta di cattivo gusto specie in considerazione dei fatti molto
tristi accaduti in questi giorni....
Spero un lapsus ....
Arrivederci....


Andrea Laforgia e' un maleducato cafonazzo!



Una battuta di cattivo gusto specie in considerazione dei fatti molto
tristi accaduti in questi giorni.... Spero un lapsus .... Arrivederci....
--- posted by geoForum on 
http://www.delphiedintorni.it

>> La vita mi sorride troppo felice, forse ho avuto troppo :-D
Andrea Laforgia ha risposto:


Andrea Laforgia e' un povero maleducato ..... !


Quanto scritto sotto definisce il deficiente patentato di Andrea Laforgia !


Soprattutto per i fatti molto tristi accaduti in questi giorni...
Andrea Laforgia e' veramente una persona volgare e senza scrupoli che per
affermare se stesso e i suoi metodi non democratici e' disposto a
offendere senza motivi...
Lui ha alimentato la flame war e' un povero cretino e scommetto che vota
rifondazione comunista.... Ci scommetto ! Sti tipi qua li conosco molto
bene! Povero cretino !


Avete dato troppo da mangiare al TROLL, sporcando il NG.
Siete dei poveri cretini pensate che MARCO non se ne sia accorto ?

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto con char e string

Io ho un intero che dovrei convertire in lettera ed aggiungere ad una
string, la prima cosa è semplice e uso chr, ma poi come faccio ad
aggiungere un char ad una string, visto che le due varibili sono
incompatibili?
Ho anche il problema inverso, cioè ho una string da cui dovrei isolare
un carattere e trasformarlo poi in un char.
Forse non sono stato molto chiaro ma ringrazio in anticipo tutti
coloro che proveranno ad aiutarmi.
e-mail: 
sab...@libero.it

 coloro che proveranno ad aiutarmi.
Spero d'aver capito cosa interndevi!
Ciao!
--
DeViL!
=====================================
Togliere ILDISTURBO per rispondere :-)
=====================================
--------------------------------------------------------
"in tutti i tipi di unione, ciascuno dovrebbe comportarsi
secondo la sua naturale inclinazione" (Vatsayana)
--------------------------------------------------------

 coloro che proveranno ad aiutarmi.
Jacopo,
prima di ripostare un post identico potresti almeno
vedere se qualcuno ti ha già risposto (io, 4 thread sopra di questo)
Ciao
Alan Solo

vedere se qualcuno ti ha già risposto (io, 4 thread sopra di questo)
Scusami tantissimo il fatto è che il mio messaggio è finito dentro ad
un altro avendo lo stesso titolo e così non me ne sono accorto e visto
che il messaggio non arrivava mai ho pensato di aver sbagliato
qualcosa e l'ho rimandato. Chiedo ancora umilmente scusa a tutti.

 qualcosa e l'ho rimandato. Chiedo ancora umilmente scusa a tutti.
OK, scusa accettate,
anzi scusami anche tu se sono stato troppo duro :-)),
non ho pensato fosse un problema "tecnico"
(anche a me succede ogni tanto con quel cavolo di outlook....;-)
bye bye
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: ...service returned an E_FAIL status

Salve,
Sto facendo una applicazione con Delphi 5 (su WIN2K) che utilizza oggetti
Ado per connettersi ad un D.B. Oracle 8i.
Utilizzo il provider "Microsoft ODBC for Oracle" ed ho MDAC 2.7 in inglese
installato.
Quando tento di associare ad una TADOTable una tabella cliccando sulla
property "TableName" e avendo cmq associato in precedenza una TADOConnection
alla tabella in questione, ottengo il seguente messaggio di errore, e non la
lista delle tabelle dell'utente con cui mi sono connesso:
"Data provider or other service returned an E_FAIL status"
Mi sapete dire qualche cosa?
Grazie in anticipo...

ma non esiste un oledb provider per oracle senza dover passare per ODBC?
Bye
A.

Si, mi scuso, in realtà il provider non è ODBC, ma "Microsoft OLE DB
Provider for Oracle" (con ODBC funziona, am so che è molto + lento :-(  )
Cmq, se te od altri siete a conoscenza di provider + "performanti" e che
soprattutto funzionino a dovere, vi sarei grato di un eventuale
suggerimento...
Grazie in anticipo.
Un saluto.
"Alberto Salvati" <alNOSPAM...@mclink.it.uffa> ha scritto nel messaggio
news:agejpl$2sec$1...@newsreader1.mclink.it...

Newsgroup: it.comp.lang.delphi
Titolo: StringGrid

Ciao a tutti!
Qualcuno mi sa dire come faccio a cancellare da una
StringGrid la riga selezionata?
Ho provato a scrivere:
StringGrid.Rows[StringGrid.Row].Delete(StringGrid.Row)
ma mi da errore!
Grazie a tutti!
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su 
http://mail.yahoo.it
--
Posted from 
web2204.mail.yahoo.com
 [128.11.68.34] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ma mi da errore!
prova con:
StringGrid.Rows[StringGrid.Selection.Top].Delete;
oppure, che so,
StringGrid.Rows[0].Delete;
che cancella la prima riga.
Non dimenticare, poi un:
StringGrid.invalidate
per ridisegnare la griglia
Ciao, Sandro

 ma mi da errore!
Mi sembra che non si possa fare. Devi diminuire RowCount di 1 e fare uno
shift di tutti gli elementi della StringGrid
-- 
Ciao da Giuseppe Fraddosio
    // FidoNET 2:335/727.2    
 \X/  
fradd...@libero.it
 
fradd...@tin.it
 
Membro AGI Puglia Sez. Bari 
Powered By Amiga2000T/060@50Mhz/CV3D 4Mb/AmigaOS 3.5

>
Qualcuno mi sa dire come faccio a cancellare da una
StringGrid la riga selezionata?
Ho provato a scrivere:
StringGrid.Rows[StringGrid.Row].Delete(StringGrid.Row)
<<
Come suggerisce G. Fraddosio: (v. codice sotto; c'è dentro anche q.cosa
che non c'entra).
Probabilmente c'è un metodo migliore (tipo MoveRow di quella da
eliminare in ultima posizione e successivo RowCount := RowCount-1).
hth
Paolo Arosio
// ---------------------------------------------
procedure TfrmLogBook.btnDelRowClick(Sender: TObject);
var r, ridx, i: integer;
begin
  if TheGrid.RowCount <= 2 then begin
    ShowMessage('Impossibile cancellare l''ultima riga');
    Exit;
  end;
  if Windows.MessageBox(Handle, PChar('Cancellare la riga corrente?'),
    PChar('Conferma cancellazione'),
    MB_OKCANCEL + MB_ICONQUESTION) = IDOK then begin
    TheGrid.Enabled := False;
    r := TheGrid.Row;
    ridx := r;
    try
      if TheGrid.Row < TheGrid.RowCount - 1 then begin
        for i := TheGrid.Row + 1 to TheGrid.RowCount - 1 do begin
          TheGrid.Rows[i-1] := TheGrid.Rows[i];
          TheGrid.Cells[0, i-1] := inttostr(ridx);
{!!.02}
          inc(ridx);
{!!.02}
        end;
      end;
      TheGrid.RowCount := TheGrid.RowCount-1;
    finally
      TheGrid.Enabled := True;
      btnSave.Enabled := True;
      spedFindLog.MaxValue := TheGrid.RowCount-1;
      if r > 1 then
        TheGrid.Row := r-1
      else
        TheGrid.Row := TheGrid.RowCount-1;
      TheGrid.Col := 1;
      TheGrid.SetFocus;
    end;
  end;
end;  {btnDelRowClick}
Newsgroup: it.comp.lang.delphi
Titolo: Componenti Calendar...

Devo costruire un applicazione che gestisca gli appuntamenti, le attività e
possibilmente anche un planner...
Sapete indicarmi se esistono dei componenti (anche da acquistare) magari
anche in italiano???!!
Grazie mille, GianLuca
_________________________________________ Jeanluc ICQ#:37733843 Current ICQ
status: SMS: (Send an SMS message to my ICQ): +278314237733843 More ways to
contact me: 
http://wwp.icq.com/37733843
_________________________________________

www.torry.net
cerca & troverai
Bye
AS

Ciao,
c'è sempre il bel sito di Torry
http://www.torry.net/calendar.htm
cerca qui Planners e simili
bye Max

Mi hai tolto le parole di bocca... ;-)
ciao Max

 ha scritto nel messaggio
news:ae7gq8$2tsa$1...@newsreader1.mclink.it...


 ha scritto nel messaggio
news:ae7g58$2tlg$1...@newsreader1.mclink.it...


www.jazminecomponents.com
non c'č niente di meglio
ma i sorgenti sono ostici da gestire

 ha scritto nel messaggio
news:ae9jda$ecp$1...@newsreader1.mclink.it...


Newsgroup: it.comp.lang.delphi
Titolo: Orario in mysql....

Ragazzi sto impazzendo...
Delphi con accesso a mysql e zeoslib...
Possibile che non si riesce ad usare un campo in formato time?
Nel db è salvato come 20:30:00, tutti i componenti visuali di delphi
mostrano l'ora come 20.30.00.... se apro il record leggo perfettamente
un'ora salvata, se scrivo mi da errore se uso i ":", invece se metto il
punto
mi converte l'ora 20.30.00 in 00.00.20
Idee? soluzioni?
Grazie.

 Grazie.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

 Ripeto è un tentativo...
"Prutroppo" già provato.. è stata la prima cosa fatta...
Grazie per l'impegno..
Possibile che nessuno abbia mai avuto questo problema?
Potrei mettere il campo a testo, ci scrivo cmq.. il problema sono poi gli
ordinamenti in sql... uff :((

Nella news precedente Fringui ISW-899 ha scritto:


Soluzione:
TimeSeparator := ':';
ShortTimeFormat:='hh:mm';
LongTimeFormat:='hh:mm';
Impostando queste variabili all'apertura del progetto si risolvono i
problemi..
in questo modo però non avete i secondi, c'è da modificare la stringa per
avere
anche quelli... ma basta :ss alla fine :P
AHHHHHHHHHHHHHHHH
Odio queste piccolissime cose che fanno perdere valanghe di tempo fino
a quando non arriva l'illuminazione.. da una cioccolata..
Newsgroup: it.comp.lang.delphi
Titolo: Office automation con delphi

    C'è qualcuno che sa indicarmi dove posso trovare i comandi di VBA for
application per poter lavorare con Word ed Excel.
    Gradirei anche sapere se c'è diversità tra i comandi VBA di Office 97 e
quelli di Office 2000 visto che alcune applicazioni che ho scritto per word
97 non funzionano con word 2000 anche se a run time non ottengo nessun
messaggio di errore. Grazie

Nella installazione di office vedi la parte relativa alla guida in linea di
word ed excel.
Come impostazione predefinita i file relativi a vba dei programmi NON
vengono installati.
Dentro ci trovi tutto.
Riguardo la compatibilità tra office97 e office2000 non so dirti.
Saluti
AS
"Se è Microsoft non funziona"

Grazie
by(e) Doriano
e-mail: d.bio~n~dell@pla~n~
etsec.com
        Per rispondere, togli ~

Newsgroup: it.comp.lang.delphi
Titolo: Riavviare l'applicazione

Se l'applicazione è correntemente in uso, ci sono controindicazioni a 
lanciare una ShellExecute applicata su Application.ExeName un attimo 
prima di invocare Application.Terminate? O c'è un modo più elegante?
Ciao e grazie,
MT
-- 
There's no place like 127.0.0.1

 prima di invocare Application.Terminate? O c'è un modo più elegante?
Non vedo alcuna controindicazione, a meno che tu non abbia fatto uso di 
qualche meccanismo che impedisca l'avvio di istanze multiple della tua 
applicazione: se hai sfruttato un Mutex, ad esempio, è possibile che la 
seconda istanza rilevi la prima in memoria, poichè ancora non ha 
terminato la propria esecuzione, e quindi non parta nemmeno.
Ciao,
   Marco.
-- 
MARCO «Alka» BREVEGLIERI   <marco [@] abls [.] it>
 
http://www.marco.breveglieri.name

 prima di invocare Application.Terminate? O c'è un modo più elegante?
L'unica eventuale è relativa ad eventuali risorse esterne condivise 
(files esterni, database, ecc.). Magari sarebbe meglio, prima di 
lanciare la seconda istanza, prevedere il rilascio di tutto quanto.
Mi viene solo il dubbio: se un'applicazione ha bisogno di funzionalità e 
queste risiedono nell'applicazione stessa, qual'è il bisogno di lanciare 
un'altra istanza della della stessa?
Ciao,
Gianluca.

 un'altra istanza della della stessa?
Se non fosse mai necessario, non riavvieremmo Windows... :-D
Ovviamente sto scherzando e mi associo alla tua domanda. :-)


 di invocare Application.Terminate? O c'č un modo piů elegante?

Newsgroup: it.comp.lang.delphi
Titolo: Che Font mi consigliate

 Ciao a tutti sto ultimando dopo alcuni mesi la mia applicazione.
 L'unica cosa č che il tipo di carattere Courier New non mi soddisfa 
molto da un punto di vista grafico, avrei bisogno di un carattere che 
mantenga lo stesso spazio per qualsiasi lettera scritta.
Avere qualche idea ?  
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

mantenga lo stesso spazio per qualsiasi lettera scritta.
I caratteri a spaziatura fissa non hanno mai un aspetto gradevole, per 
questo ci sono quelli a spaziatura variabile. Puoi provare con il Lucida 
Console, ma di solito è meglio usarne uno a spaziatura variabile tranne 
dove ne serve uno a spaziatura fissa, come nel codice.



Prova a variare il pitch di un font qualsiasi: molti lo accettano, pur 
essendo proporzionali, e si comportano come il courier, anche se sono 
True Type.
NioBi


True Type.
Sě. Qual č il problema?


Che dire grazie...



Io uso Fixedsys size 9 e mi trovo benone. Provalo.
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Esportare il risultato di un Result set di una Query

Qualcuno conosce il modo più semplice e rapido di esportare tutto il Result
set di una query in un file *.txt ?
Grazie a tutti

 set di una query in un file *.txt ?
Al di là della scrittura sul file (puoi usare tranquillamente AssignFile,...
oppure una StringLIST se i record non sono troppi)...
Penso che la cosa interessante sia la scrittura dei campi in un record:
procedure Scrivi(const aQuery: TQuery; var aRecord: string);
const cSep = ';';
var vI: integer;
begin
    aRecord := '';
    // scorre l'array Fields che contiene i campi della Query.
    // ATTENZIONE: se hai aggiunto i campi a design time va bene, altrimenti
devi usare
    // l'array FieldDefs che contiene le definizioni del campo (ma non i
campi calcolati)
    for vI := 0 to aQuery.Fields.Count -1 do
    begin
        aRecord := aRecord + aQuery.Fields[vI].AsString+cSep;
    end;
end;
p.s.: l'ho scritta senza provarla, cmq credo che vada bene.
ciao
Solid Snake