mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: FuzzyReport - Piè di pagina report

Come posso stampare il 'Piè di pagina Report' in fondo alla pagina (cioè
nella posizione del 'Piè di pagina') e non subito dopo la fine dei 'dettagli
dati' ?
Come soluzione alternativa ho provato a trasferire nel 'Piè di pagina' gli
oggetti contenuti nel 'Piè di pagina Report' cercando di far stampare il
'Piè di pagina' solo sull'ultima Pagina, ma non ci sono riuscito.
Non credo di essere il solo a voler stampare i Totali di una fattura
sull'ultima pagina e in una posizione prefissata.
Ciao  e grazie a chi mi suggerirà qualcosa.

 Ciao  e grazie a chi mi suggerirà qualcosa.
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red

> prova con l'opzione "Completa elenco"
Perfetto! Ci stavo impazzendo.
Grazie mille.

Newsgroup: it.comp.lang.delphi
Titolo: InsertRecord, piccolo arcano

Continuo la saga dell'insertrecord() in tabelle con piu di 19 campi...
Forse ho svelato l'arcano: il count a runtime degli elementi della
ARRAYOFCONST dovrebbe svolgersi quando il programmatore ne dichiara
esplicitamente il numero (ovviamente ste cose sono dette "a senso", in
quanto sulla documentazione non se ne parla, mi pare) all'interno della
chiamata InsertRecord().
Provando a scrivere, allora
Table->InsertRecord(ARRAYOFCONST((lista_39_Campi)), 39);
mi segnala il seguente errore:
[C++ Error] main.cpp(156): E2227 Extra parameter in call to _fastcall
TDataSet::InsertRecord(const TVarRec *,const int)
Il prototipo esiste... la chiamata mi sembra corretta.
Qualche idea?
Grazie,
A

Più che altro, avete mai provato ad utilizzare la InsertRecord passandogli
anche il parametro Values_Size?
Vi funziona bene?
A

 Qualche idea?
Prova su un ng dedicato al BCB
(borland.public.cppbuilder.database.desktop).
ad es: il primo hit di
http://groups.google.com/groups?as_q=InsertRecord&ie=UTF-8&oe=UTF-8&as_ugroup=borland.public.cppbuilder.database.desktop&lr=&hl=it
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"


Grazie! Ignoravo l'esistenza di questi gruppi...
Ho risolto in un modo un po' balordo, alla fine (Chiamando la Insert(),
effettuando gli inserimenti mediante chiamate a
Table->Fields->Field[0]->As<Type>=<Something>, e poi invocando il Commit()
della transazione).
Il risultato c'č, anche se devo scrivere 41 istruzioni (39 per i campi, piů
l'insert e la commit) anziché una sola (la insertrecord).
Non ho ancora provato ad effettuare l'overloading del costruttore della
OpenArray<TVarRec>. In questo modo dovrebbe essere possibile chiamare la
InsertRecord() senza problemi.
Se a qualcuno interessa, posterň il codice (se funzionante, ovviamente).
Grazie ancora,
A
Newsgroup: it.comp.lang.delphi
Titolo: Eccezioni in delphi

Salve a tutti.
Con Try Finally End e Try Except End è possibile riconoscere quando si eleva
un'eccezione ed eseguire eventualmente del codice per sistemare la
situazione.
Esiste un modo per sapere dove si è elevata l'eccezione nel codice?
EAccessViolation, quando viene elevata dà come indicazione il punto (Es
$004bb68A bla bla bla) è possibile recuperare queste informazioni in modo
tale da poter stendere un report automatico da poter essere inviato per un
debugging?
Grazie a tutti
Matteo
--
Rimuovere <no.spam> per risposte/domande private

    L'oggetto "Application" ha un evento "OnException" che di solito non è
definito. Quando si verifica una eccezione non catturata da un blocco try
except, viene chiamato questo gestore. Tipicamente, quando non è definito,
compare una finestra con scritto il messaggio di errore (quello che tu citi
nel post). Perciò e sufficiente che tu definisca una procedura per
quell'evento (che crei un file, ci scriva le informazioni e lo chiuda) e poi
la associ nel costruttore della form principale...
    Saluti!
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________

Se la tua esigenza è quella di loggare quale procedura, metodo o funzione ha
sollevato l'eccezione, puoi far ricorso alla JCL (progetto JEDI) che offre
delle funzioni che ritornano le informazioni di debugging. Nota però che le
dimensioni dell'applicazione aumenteranno, a causa della necessità di
compilarla con le info di debugging.
Ciao,
-=SIMO=-

Newsgroup: it.comp.lang.delphi
Titolo: Shell execute per stampare

Ciao a tutti! E' possibile inviare un file ad una stampante che "stampa su
file" tramite ShellExecute e passando anche il nome del file di output
evitando che esca la finestra di dialog? Grazie ciao Francesco

 evitando che esca la finestra di dialog? Grazie ciao Francesco
la vedo molto molto dura... per me no
Matteo

In questo modo sembra duretta anche a me.
Se ti va un po' di codice, prendendo come base la unit printers e l'oggetto
TPrinter potresti fare:
[BEGINCODE]
procedure TLPrinter.BeginDocFile(filename: string);
 var
  CTitle: array[0..31] of Char;
  DocInfo: TDocInfo;
 begin
 if filename = '' then
  RaiseError(SInvalidPrinterOp);
 CheckPrinting(False);
 SetState(psHandleDC);
 Canvas.Refresh;
 TPrinterCanvas(Canvas).UpdateFont;
 FPrinting := True;
 FAborted := False;
 FPageNumber := 1;
 StrPLCopy(CTitle, Title, SizeOf(CTitle) - 1);
 FillChar(DocInfo, SizeOf(DocInfo), 0);
 with DocInfo do
  begin
  cbSize := SizeOf(DocInfo);
  lpszDocName := CTitle;
  lpszOutput := PChar(filename);
  end;
 SetAbortProc(DC, AbortProc);
 StartDoc(DC, DocInfo);
 StartPage(DC);
 end;
[ENDCODE]

 ha scritto nel messaggio
news:c63ddb$7lm4p$1...@ID-123015.news.uni-berlin.de...


Ti ringrazio per il codice ma non riesco a farlo girare. Potresti spedirmi
un esempio di stampa completo? Grazie 1000, Francesco

Ciao Francesco
Questo pezzo devi attaccarlo ad un oggetto derivato da TPrinter.
Scrivimi in privato (e troppo lungo metterlo qui) cosě ti rispondo
mandandoti il codice.
Ciao
phora [ at] tiscali [punto] it
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: [OT] .net portera' ad un nuovo ng su delphi ?

Mi chiedevo se l'avvento del nuovo framework di Microsoft possa portare alla
RFD, e successivamente CFV di un altro ng italiano su delphi ma dedicato a
.net
Spero di sbagliarmi, ma quando incominceremo a leggere pezzi di codice scritti
per .net e altri pezzi per win32, forse ci potremo trovare davanti ad un po'
di confusione. 
Per il momento credo che basti aggiungere il tag [.NET], ma fra qualche anno
sara' sufficiente ?
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 delphi ma dedicato a .net
Un bel
it.comp.lang.delphi.net
o
it.comp.lang.delphi.dotnet
:)
-- 
I am what I am, I do what I can
Non trovi qualche cosa? 
http://url.repository.biz/go/1J

 ma fra qualche anno sara' sufficiente ?
Fra qualche anno Delphi non esisterà più ;-)

> Fra qualche anno Delphi non esisterà più ;-)
Vi state preparando per l'estrema unzione ????


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

 carico per la prosecuzione dell'Open Delphi Manual? :-)
Cambiando il titolo in Open C# Manual? :-)
--
- Carlo -

 Cambiando il titolo in Open C# Manual? :-)
Non credo che sarň cosě entusiasta nel portarlo avanti... :-)



oppure
http://www.google.it/groups?&as_umsgid=106rlaqio6qvd.u...@40tude.net
di Stefano Carboni, (post annegato nel thread sulla conferenza) che fa
lucidamente il punto della situazione senza perpetrare disfatte di Borland ed
estinzioni premature dell'Object Pascal.
il tutto, rigorosamente, In My Very Humble Opinion ;)
Lunga vita a Delphi! ^____^


 Lunga vita a Delphi! ^____^
Corre voce che stanno preparando la bara del codice sorgente di Delphi 
nel cimitero di un paese chiamato Redmond negli stati uniti.
Lo sapevate??

 ha fatto Borland avvicinandosi a M$,
No, momento, non travisare quello che ho scritto (e, peraltro,
gradirei che le chiamassi "opinioni", non "sparate").  Io non critico
Borland nel suo avvicinamento a Microsoft, critico Borland per il suo
perenne disinteresse nei confronti dei suoi utenti, per le scarse
capacità strategiche e di marketing.  Farsi fagocitare da Microsoft
era una necessità, anche piuttosto prevedibile.  Tra parentesi: I vari
John Kaster potranno anche affermare che, in tutta la storia Borland,
non c'è mai stato segno di cedimento, ma io mi ricordo dell'affare
Inprise.

gradirei che le chiamassi "opinioni", non "sparate").  
Grazie per aver chiarito meglio il tuo pensiero, scusami per l'errore
interpretativo :)

Newsgroup: it.comp.lang.delphi
Titolo: Problemi lettura WAB con Delphi.

Salve,
ho installato un modulo aggiuntivo da
http://www.delphipages.com/edit/count.cfm?ID=2172
E' il TWindowsAddressBook
poter accedere facilmente al wab di windows, ho la necessita' di importare
gli indirizzi della rubrica nel mio applicativo. Quando lo eseguo, pero',
durante la fnziona che carica il file wab, ottento un errore
dell'applicazione
ed esce. Mi stavo chiedendo se c'era magari qualche altro modulo free da
poter utilizzare per accedere al wab. Voi lo conoscete?
Grazie.

 ha scritto nel messaggio 
news:sdkCl.7040$GU6....@newsfe09.iad...


 poter utilizzare per accedere al wab. Voi lo conoscete?
xche arrendersi e cambiare tutto al primo intoppo senza fare qualche
test in piu'?
A.

 Il componente è nativo x D5
La versione e' D7, l'errore esatto e':
Exception EAccessViolation in module test.exe at 00074C5C.
Access violation at address 00474c5c in module 'test.exe'.
Read of address 00000000.
Questo chiaramente tramite ide. Se lo lancio da riga di comando,
mi viene la classica segnalazione di errore che vorrebbe aprire una
segnalazione a microsoft.

 test in piu'?
Perche' in passato mi e' gia' successo di pedere tempo a fare test di
alcuni moduli che poi si erano rivelati (dopo aver chiesto sui forum
o sui NG) obsoleti e sostituiti da altri moduli piu' evoluti. Siccome
questo qui mi sembra abbastanza vecchiotto, volevo evitare di fare
ulteriori test se magari e' presente un altro modulo piu' aggiornato
che non da errore, tutto qui.

Newsgroup: it.comp.lang.delphi
Titolo: Campi calcolati e persistenti a Runtime

Ciao a tutto il NG,
 
Innanzitutto mi devo scusare per non aver inseritoil mio nome ma
l'acronimo. Passo adesso al problema.
 
Ho un'applicazione che funziona con delle tabelle Paradox.
A una di queste viene aggiunta annualmente un campo che contiene i dati di
vendita totali per ogni articolo. 
Devo fare un report con Quickreport (per motivi di compatibilità) che mi
esponga nelle prime n colonne i valori dei campi creati più recentemente
(gli anni più recenti), mentre gli altri anni saranno sommati in un'unica
colonna del report. Ho pensato allora di i campi più recenti come
persistenti e assegnarli alle prime colonne e un campo calcolato che somma
gli altri. Dato che ad ogni anno variano sia i campi persistenti sia quelli
che compongono il campo calcolato ho fatto una procedura che stabilisce
quali sono gli n campi più recenti (quelli inseriti dopo) e gli altri. Il
problema è che poi a runtime non riesco a inserire nella ttable nè i campi
persistenti nè quello calcolato. Ho trovato qualche suggerimento su questo
NG ma non sono riuscito a farlo funzionare. Qualcuno mi può aiutare ?
 
grazie mille
Stay Alive !
Pio Pio

 persistenti nè quello calcolato.
hai provato con FieldDefs.AddFieldDef ?
-- 
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: Show di un form

Come faccio quando un form è ridotto ad icona a farlo massimizzare di nuovo
tutto da codice ad un istante particolare?
Grazie Peppe

"Peppe" ha scritto nel messaggio
| Come faccio quando un form è ridotto ad icona a farlo massimizzare di
nuovo
| tutto da codice ad un istante particolare?
|
Form1.WindowState := wsMaximized;
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Win8 keynote

In questi giorni redmond sta svelando al mondo il prossimo win8.
Già con seven avevano dato una svolta all'era xp/vista, ma questa volta 
credo che si siano superati.
impressionante.
 
Qui il keynote:
http://www.buildwindows.com/
 
 
Questo mostra il tempo di caricamento di win8 dopo aver tolto e rimesso 
la batteria di un laptop.
http://www.huffingtonpost.com/2011/09/09/windows-8-boots-video_n_955629.html
 
 
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database


 
http://msdn.microsoft.com/en-us/windows/apps/br229516
 
 
Così te la studi con tutta calma.

Stanno prendendo troppe mazzate. Golia vacilla...
 
A.

Newsgroup: it.comp.lang.delphi
Titolo: Problema Form

Ciao a tutti, ho un piccolissimo problema in un mio progetto: immaginate di 
avere la form A e la form B
sulla form A ho messo un pulsante che passa direttamente alla form B e 
viceversa dalla B alla A.
Il pulsante della form A ha il seguente codice:
  close;
  data.qcercadata.close;
  ricdataform.Edit1.Text:='';
  ricdataform.Label1.Caption:='';
  ricdataform.showmodal;
Il pulsante della form B ha il seguente codice:
  close;
  data.qricqsolog.close;
  ricqsoform.Edit1.Text:='';
  ricqsoform.Label1.Caption:='';
  ricqsoform.showmodal;
In realtà però lui la form non la chiude completamente (avendo le form due 
dimensioni differenti si vede ancora la form A nel fondo).
Il problema nasce se faccio un "doppioscambio" cioè passo dalla A alla B 
(tutto ok) ma se provo a cliccare il pulsante della form B che dovrebbe 
poter ritornare alla A mi compare il seguente errore:
"CANNOT MAKE A VISIBLE WINDOW MODAL"
Putroppo non posso usare la funzione "SHOW" anzichè showmodal perchè gli 
utenti potrebbero combinare dei casini; ho esigenza che quando un utente 
clicca la il pulsate di "passaggio form" per esempio dalla form A alla form 
B, la form A deve chiudersi ed aprirsi la B ed ovviamente viceversa nel caso 
contrario. Spero di essermi spiegato, grazie a tutti ciao ciao
-- 
Lorenzo Mendini Iz2FOS
http://www.polopositivo.org
 (Home Page)
Questo messaggio e-mail può contenere informazioni riservate ESCLUSIVAMENTE 
AL DESTINATARIO. Il RICEVENTE, se diverso dal DESTINATARIO, è avvertito che 
qualunque utilizzazione, divulgazione o copia di questa comunicazione 
comporta violazione delle disposizioni di Legge sulla tutela dei dati 
personali, ed è pertanto rigorosamente vietata. Grazie per la 
collaborazione.

 Spero di essermi spiegato, grazie a tutti ciao ciao
Guarda questo thread se fa al caso tuo.
http://groups.google.it/group/it.comp.lang.delphi/browse_frm/thread/ada09491134844ac/
Ciao
-- 
Morde

ci studierò sopra ciao ciao
Newsgroup: it.comp.lang.delphi
Titolo: servizio che riceve dati da un dispositivo android

buongiorno a tutti, 
mi rendo conto che la domanda è un po' vaga,
tuttavia necessito di partire con il piede giusto su argomenti che non conosco minimamente.
 
dovrei realizzare un servizio che riceva dei dati tramite rete internet da un dispositivo android.
 
come si realizza un programma di questo tipo?

 dovrei realizzare un servizio che riceva dei dati tramite rete internet da un dispositivo android.
 
Devi predisporre innanzitutto un server che sia in grado di ricevere le informazioni spedite dal dispositivo via HTTP (magari REST): se usi Delphi, puoi creare un'applicazione *DataSnap*, oppure utilizzare *DelphiMVCFramework* (
https://code.google.com/p/delphimvcframework/
).
 
Se crei un'API REST vera e propria, puoi utilizzare i componenti *REST Client API* per l'applicazione mobile da installare su Android, in modo da poter colloquiare comodamente con il tuo server e inviare i dati; in alternativa, se hai fatto uso di DataSnap, puoi generare il client DataSnap e inserirlo nell'applicazione mobile.
 
Fai qualche ricerca usando le tecnologie/librerie specificate come parole chiave per trovare ulteriori approfondimenti.
 
Per DataSnap, parti da qui:
http://docwiki.embarcadero.com/RADStudio/XE6/en/Developing_DataSnap_Applications
 
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
#Home: 
http://bit.ly/marcobreveglieri
 
#Blog: 
http://bit.ly/compilaquindiva
 

grazie per l'aiuto.

Posso intromettermi? :)
 
Giusto per curiosit�... perch� non utilizzare tidtpcserver?
(Potrebbe essermi utile capire il perch� "no").
 
Grazie.

Meglio chiarire che TidTcpServer e TidTcpClient non sono altro che dei wrapper per semplificare l'uso del protocollo TCP/IP.
Inoltre, ci sono altre suite oltre agli Indy che includono componenti per questa cosa.
 
Quindi, la domanda corretta è "xche non usare il protocollo TCP/IP??"
Se ci pensi un attimo la risposta è abbastanza semplice... :-D
 
 
A.
 
 

 Se ci pensi un attimo la risposta è abbastanza semplice... :-D
 
Quale sarebbe la risposta?

 (Potrebbe essermi utile capire il perch� "no").
 
Non c'è nulla di male, però se usi DataSnap e relativi client hai delle funzionalità di livello più alto per lo scambio di dati e la gestione del protocollo (es. generazione e parsing automatico di contenuti JSON, filtri per compressione e autenticazione, ecc.) che, nel caso di un server "base" TCP, dovresti realizzare tu da zero.

Newsgroup: it.comp.lang.delphi
Titolo: Scrivere su file

Mi sono documentato e ho letto i vecchi post sull'argomento in oggetto, ma
sinceramente ho un po' di confusione in testa.
Ho provato ad utilizzare la classe TFileStream e sono riuscito a scrivere e
a
leggere su un file da me creato.
Però mi sono arenato e non so come risolvere in quanto è il mio primo
programma
in Delphi dopo uno studio di alcuni mesi.
Vorrei leggere da una sorgente (da un database o da un file) alcuni dati,
elaborarli
ed inserirli in un file in formato HTML in modo da creare un manuale in
questo formato.
Quindi ho bisogno di poter leggere, scrivere (anche in append) un
quantitativo di informazioni
 piuttosto grande (centinaia di righe per file).
Potreste aiutarmi con un esempio o indicarmi su cosa documentarmi di preciso
?
Ciao e grazie a tutti.
Enrico

 Enrico
Ciao, Anto'.

Newsgroup: it.comp.lang.delphi
Titolo: Catturare il Testo contenuto sullo schermo

Salve ragazzi,
ho visto che con il programma WinSight fornito con Delphi è possibile
risalire alla
classe di tutti gli oggetti presenti su una finestra visualizzata sullo
schermo.
Questa classe è utile perchè attraverso di essa e permezzo di istruzioni
tipo FindWindow,
FinWindowEx e SendMessage si può catturare il testo presente nelle finestre
visualizzate
sullo schermo.
Mi servirebbe rifare con Delphi qualcosa tipo il WinSight.
In pratica dovrei realizzare un programma capace di dirmi la classe di tutti
gli oggetti
presenti su una finestra.
C'è qualcuno che mi sa dire come si può fare una cosa del genere ?
In alternativa mi andrebbe anche bene un componente gratuito che fa già
questo.
Grazie in anticipo per i vostri suggerimenti.
Donato Di Tullio

 Mi servirebbe rifare con Delphi qualcosa tipo il WinSight.
Puoi dare un occhio a GetTopWindow(), GetNextWindow() e funzioni simili.
Con GetClassName() poi puoi ottenere il class name. Per le altre
informazioni ci sono tutta una serie di chiamate messe a disposizione da
Windows (GetWindowRect(), GetWindowText(), GetWindowThreadProcessId() etc.).
In alternativa ad un ciclo sullo Z order delle finestre puoi provare
EnumWindows() ed EnumChildWindows() per ciclare le finestre.
--
- Carlo -
"Imparare senza riflettere o riflettere senza imparare non vi porta alla
buona comprensione" Confucio

 EnumWindows() ed EnumChildWindows() per ciclare le finestre.
Grazie, ho capito che devo sudare !!!
Donato Di Tullio
Newsgroup: it.comp.lang.delphi
Titolo: CMMouseEnter

Ciao a tutti,
ho un problema che non sono riuscito ancora a risolvere.
Nella mia applicazione ho una form attraverso la quale vengono spediti via
FTP dei file (uso i componenti di F. Piette)
Il componente TftpClient non è bloccante.
Il problema è questo: in questa form ho anche dei bottoni che al passaggio
del mouse dovrebbero cambiare colore;
quando è attivo l'invio dei file, quando passo sui bottoni questi non
cambiano colore... ho notato che la procedura CMMouseEnter non viene neanche
richiamata.
Se invece clicco sui bottoni questi funzionano senza problemi.
Come mai il messaggio MouseEnter non viene recapitato?
Come faccio a risolvere il problema?
Grazie a tutti!
Giorgio

 richiamata.
Ho risolto il problema mettendo la procedura che esegue la trasmissione FTP
in un thread.
Giorgio

Newsgroup: it.comp.lang.delphi
Titolo: Problema con Turbo Delphi 2006

Ho installato da poco Turbo Delphi 2006 su WindowsXP SP2 e mi si presenta
una anomalia che impedisce l'utilizzo del programma. Creando un progetto
Delphi ed aggiungendo le unit di un precedente progetto succede che ad un
successivo riavvio dell'IDE non si riesce ad accedere ai sorgenti delle
unit che compaiono nell'editor come una serie di numeri assolutamente
incomprensibili . Aprendo gli stessi file da un normale editor di testi i
sorgenti sono perfettamente leggibili.
Sapreste indicarmi una soluzione a questo problema?
--- posted by geoForum on 
http://www.delphiedintorni.it

arbor ha scritto:

E' possibile che si stia cercando di aprire il file DCU perché, per 
qualche motivo, Delphi non riesce ad accedere al codice sorgente (?)
E' un problema che, almeno così come è descritto, sembrerebbe alquanto 
strano.
Ci sono altre informazioni utili che potresti fornire in merito per 
indagare più a fondo?
Ciao e buona estate,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Azz!
Credevo di essere il solo  fare "la botta" al lavoro... :-))
A.

 ha scritto nel messaggio 
news:5i3ob2F...@mid.individual.net...

Proverei ad eliminare le corrispondenti .dcu e a fare un "built all", 
Giorgio 

   Marco.
buona estate anche a te
Giovanni



 non ci sono .dcu associate perchè i sorgenti in questione non avevo
ancora finito di editarli
Giovanni


> 
scusatemi ho trovato la causa ...
all'interno dei sorgenti c'erano assegnazioni a stringhe che non erano
corrette (ad esempio caratteri 1e esadecimale) eliminando le quali tutto
funziona bene
grazie per l'attenzione
e di nuovo buona estate

Newsgroup: it.comp.lang.delphi
Titolo: gestione di + form

Buondì a tutto l'NG
Volevo fare una form di menù che ne richiama delle altre.
Come faccio per farlo come gestisco la creazione e distruzione e dove
metto i riferimenti alle unit.
Scusate per la banilità ma l'help non mi ha aiutato.
Ciao Paolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*

 Ciao Paolo
Guarda se questo ti é d'aiuto ..
erik
{ Private declarations }
Procedure FrmClose(Sender: TObject; var Action: TCloseAction);
end;
var
 MainForm: TMainForm;
Frm:Tform;
implementation
{$R *.dfm}
Procedure TMainForm.ScriptClick(Sender: TObject);
begin
      Frm:=Tform.Create(self);
      Frm.Caption:='';
      Frm.Tag:=5;
      Frm.OnClose:=FrmClose;
      Frm.Left:=Screen.Width-Frm.Width;
      Frm.Top:=Screen.Height-frm.Height*2;
end;
Procedure TMainForm.FrmClose(Sender: TObject; var Action: TCloseAction);
begin
   action:=caFree;
end;

 Scusate per la banilitā ma l'help non mi ha aiutato.


Newsgroup: it.comp.lang.delphi
Titolo: domanda balzana

Ho una bella cartina della mia regione con tanti paesini
in formato che posso scegliere (jpeg,gif,bmp,ecc.ecc.)
Adesso vorrei che, selezionando un paese da un database
in una qualche maniera  il componente timage posizionasse l'immagine in modo
da centrare il paese sulla cartina.
Io come unico metodo ho pensato di inserire nel database
oltre il nome due campi numerici che facessero spostare il componente timage
a destra,sinistra ,alto ,basso in una form ma vorrei far spostare l'immagine
non il componente
che faccio ???

 ha scritto nel messaggio
news:67LH7.73207$sq5.3...@news.infostrada.it...


 ha scritto nel messaggio
news:67LH7.73207$sq5.3...@news.infostrada.it...

Si è fattibile con TImage copia di seguito.
Aggiungi un componenti TImage con nome Image1 alla form.
123 è la posizione rispetto ad x che vuoi mettere al centro dell'immagine
880 è la posizione rispetto ad y che vuoi mettere al centro dell'immagine
var img:TBitmap;
    offsetX,offsetY:integer;
begin
 offsetX:=-(123-(Image1.Width div 2));
 offsetY:=-(880-(Image1.Height div 2));
 img:=TBitmap.Create;
 img.LoadFromFile('img.bmp'); //img.bmp è il file con la cartina
 image1.Canvas.Rectangle(0,0,image1.width+1,image1.height+1); //Rudimentale
Clear per eliminare eventuali resti della cartina precedente
 Image1.Canvas.Draw(offsetX,offsetY,img);
 img.free;
end;

 end;
Funziona !!!! Grazie mille a buon rendere
Newsgroup: it.comp.lang.delphi
Titolo: Filtro e TADOTable

ciao a tutti,
Forse sarà una banalità ma non riesco a fare questo filtro.
Ho creato una funzione che mi ritorna una stringa col filtro da 
applicare, la funzione nel debug mi ritorna proprio quello che vedete ma 
non mi viene visulizzato nessun record eppure i record con 
Identificativo = a 1 e 3 esistono.
ado_TCatalogo.Filtered := False;         
ado_TCatalogo.Filter := 'Identificativo=1 and Identificativo=3';
ado_TCatalogo.Filtered := True;
grazie in anticipo.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

Diego
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

ado_TCatalogo.Filtered := True;
Secondo me  Filter:='Identificativo=1 or Identificativo=3';
non credo tu abbia un record con Identificativo=1 e =3 ma vuoi 
selezionare quelli =1 o =3.
Come ultima cosa ,ma forse la sai già, conviene usare un TAdoDataset con 
uno script sql,impostando la proprietà CommandText, nel quale impostare 
la clausola Where ma se la tabella è piccola (pochi record e pochi 
campi) un AdoTable con un filtro è "piu veloce" da sviluppare, anche se 
a mio parere il tempo è lo stesso dato che la stringa da applicare al 
filtro è la stessa della clausola Where


trino" ;)
aaaaaaaaa!!!! si scusa per il post stupido!!!
mi frusterò per questo!!!

Newsgroup: it.comp.lang.delphi
Titolo: Porte seriali

Salve,
sapete consigliarmi un componente gratuito per comunicare con le porte
seriali?
Ho dato un'occhiata su Torry.net (
http://www.torry.net/modems.htm
) ma non so
proprio quale scegliere!!
Grazie.

 seriali?
a suo tempo utilizzai (se non ricordo male il nome) TComPort e non mi trovai
male. Purtroppo non so dirti come si comporti questo componente sulle
piattaforme NT-based
Ciao
--
- Carlo -
c.b...@libero.it

piattaforme NT-based
Funziona correttamente.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

Lo ho utilizzato io di recente e funziona correttamente anche su Win2k
Ciao ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

e per la ps/2 ???
grazie e scusate ..:)
Davide

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

esiste secondo voi un metodo per cambiare l'id3 tag degli mp3?
esempio
filename.id3.artist:='lucio dalla';
o qualcosa del genere...
altrimenti come potrei fare?
grazie
--
--------------------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

Mi sembra di aver visto dei componenti su 
http://www.torry.net/index.htm
 che
si occupano di questo, ma non sono certo.. prova anche sulla Delphi Super
Page.

Newsgroup: it.comp.lang.delphi
Titolo: Integrità refereziale... come?

Ho sviluppato un database (PARADOX) con una tabella master ed alcune
details.
Fino ad adesso se devo cancellare un record (master) lo cancella con
table.delete ma prima con una query cancello tutti i details nelle altre
tabelle.
Con profondo orrore ho scoperto che esiste una cosa che si chiama Integrità
refereziale che elimina automaticamente tutti i record detai collegatie cosi
ho fatto una prova.
tabella master -> COD_CLIENTE(Autoincr)         NOME(stringa)
tabella detail -> NUM_REC(Autoincr)      COD_CLIENTE(indice)     ARTICOLO
(stringa)
Ho provato (scegliendo Referential Integrity da db desktop) a collegare
COD_CLIENTE con COD_CLIENTE ma non funziona...
Qualcuno puo' spiegarmi come si fa o spedirmi un esempio?
Ciao miyomo

 collegatie cosi ho fatto una prova.
il tipo di integrità referenziale lo imposti nel database desktop quando 
crei le tabelle e stabilisci la loro relazione e non nel collegamento 
master/detail dei componenti TTable di Delphi.
Ciao, Antò. 


Si lo so, infatti l'ho fatto da li'. Il problema e' che mi dice che sono
incompatibili i due dati COD_CLIENTE(Master Autoincr) e COD_CLIENTE (Details
Numerico).
Ti ricordo la struttura delle due tabelle di prova..
tabella master -> COD_CLIENTE(Autoincr)         NOME(stringa)
tabella details -> NUM_RECORD(Autoincr)      COD_CLIENTE(indice - numerico)
ARTICOLO(stringa)
Ciao e grazie...

 Ciao e grazie...
e de chè?
Ciao, Antò. 

master/detail dei componenti TTable di Delphi.
Con Paradox non funziona. Ovvero BDE mantiene cmq l'integrita', ma non
cancella le righe dettaglio quando cancelli il master, bensi' solleva
un'eccezione. L'unica soluzione e' eliminare le righe dettaglio e dopo
la riga master
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista
Newsgroup: it.comp.lang.delphi
Titolo: Disegnare con delphi

Qualcuno conosce qualcosa di simile alla canvas per disegnare un po più
professionale?
La canvas mi sa che non è tanto precisa...
Grazie Nik
--- posted by geoForum on 
http://www.delphiedintorni.it

 La canvas mi sa che non è tanto precisa...
Oddio, che a volte possa non essere sufficiente mi sta bene, ma in 
genere quando dico di tracciare una linea da un punto ad un altro, 
obbedisce correttamente. :-D
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://www.marco.breveglieri.name/?p=48
]

IO ieri ho provato a fare un rettangolo da [10,10] a [form.height - 10,
form.width - 10] e me lo traccia sbagliato... scercavo un altro caso
simile ma preciso...


 simile ma preciso...
Cosa sbaglia (presumibilmente)?
Qual è il codice?
Qual è il contesto di riferimento?
Molti dei controlli che utilizzi si basano sulle funzionalità del 
Canvas, quindi dire che "sbaglia" forse è un po' pretestuoso, no? ;-)


 simile ma preciso...
1. Se intendi dire che manca il "fondo" e' perche' e' preferibile usare 
ClientHeight e ClientWidth.
2. Se intendi dire che non e' centrato allora inverti i parametri Height 
e Width.
Se non e' nessuno di questi due allora non ho capito e quindi mi associo 
alle domande di Marco Breveglieri. :)
Ciao.
---
Ryo GQI 

form1.canvas.rectangle(10,10,form1.height - 1,form1.width - 10) ;
e tutti i margini che restano giusti...
il primo sui 10 10 si ma l'altro punto mi viene fuori..


 il primo sui 10 10 si ma l'altro punto mi viene fuori..
Secondo me l'errore è perché usi form1.height e form1.width
invece di form1.clientheight e form1.clientwidth, rispettivamente.
Giuseppe

invece di form1.clientheight e form1.clientwidth, rispettivamente.
si infatti adex ho provato e funziona con il client... grazie a tutti...
..anche se non ho capito la differenza tra clientwidth e width..


 ..anche se non ho capito la differenza tra clientwidth e width..
Width è la largezza esterna della finestra, incluso il bordo (Height 
include anche la barra del titolo). ClientWidth è l'area interna della form
-- 
Mauro Falzari
"Secondo alcuni autorevoli testi di tecnica di areonautica,
il calabrone non può volare, a causa della forma
e del peso del proprio corpo in rapporto alla superficie alare.
Ma il calabrone non lo sa e perciò continua a volare".
  (Igor Sikorsky, 1889-1972)

> ..anche se non ho capito la differenza tra clientwidth e width..
non si tratta di capire, ma di documentarsi:
Use ClientWidth to determine the width (in pixels) of the form’s client 
area.
The client area is the usable area inside the form's border.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Set ClientWidth to change the width of the form’s window based on the 
desired client area.  To change the width of the form’s window based on 
the total size of the window (including the border, status bar and so 
on), use the Width property instead.
Width
Use the Width property to read or change the width of the control.
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
A
Newsgroup: it.comp.lang.delphi
Titolo: Spegnimento PC

Qual'e' la chiamata alle API per effettuare lo spegnimento del Pc?

 Qual'e' la chiamata alle API per effettuare lo spegnimento del Pc?
 ExitWindowsEx (EWX_FORCE+EWX_SHUTDOWN,0);
Guarda help per maggiori info, ciao,   Davide DG

 ExitWindowsEx (EWX_FORCE+EWX_SHUTDOWN,0);
Aggiungo che funziona solo su Win9x, su NT devi settare i privilegi
(AdjustTokenPrivileges...)
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.lang.delphi
Titolo: Ricerca programmatore Delphi

Importante multinazionale operante nel settore della spremitura degli
agrumi di Canigirate Alta (Bolzano) ricerca stagista con le seguenti
caratteristiche.
- Conoscenza fluente di almeno tre lingue tra le seguenti Inglese,
Russo, Aramaico, Greco e Assiro Babilonese.
- Doppia laurea in ingegneria e/o materie aereopaziali o meccanica
quantistica.
- Adeguata conoscenza dell'algebra MOD 1.
- Consocenza approfondita e pluriennale dei seguenti strumenti:
Assembly , ALGOL , B, BASIC, BCPL, COBOL,
  Fortran, Forth, PL/I, POP,Ada, C,Modula-2, Oberon, Pascal , Ada95,
Attack,
  BETA ,Clarion ,CLOS ,C+
+ ,C# ,D ,Eiffel ,Delphi ,Java ,Modula-3 ,Objective
 
C ,OCaml ,OpenGenera ,Python ,PowerBuilder ,REALbasic ,REBOL ,Ruby ,Scriptol ,Simula ,Smalltalk ,Visual
  Basic ,Visual Basic .NET.
- Che abbia maturato almeno un anno e un'esperienza significativa nel
campo di applicazione di almeno tre dei
  seguenti linguaggi:
Clarion ,Clean ,Haskell ,Lisp ,Logo ,Scheme ,Standard ML ,Caml ,OCaml.
L'età del candidato è compresa dai 22 e i 22 anni, predisposto ai
rapporti interpersonali e ad ambienti di tipo gerarchico. E richiesta
inoltre disponibilità a viaggiare e a trasferte.
La nostra multinazionale offre un ambiente stimolante per candidati
orientati all'apprendimento e al lavoro di gruppo.
E' previsto limitatamente ai 6 mesi di stage un rimborso spese di 2
euro / giorno.
Inviare i curricula al nostro indirizzo mail indicando la propria
nazionalità e la sede del proprio domicilio.

Non ho capito se vuoi far ridere qualcuno o speri che ci siano persone 
che ti contraddicano e diano vita ad un flame ?

 che ti contraddicano e diano vita ad un flame ?
Ma no ... sfottiamo un po' sti qua che assumono che non pagano
niente... La risata su questo omuncoli e l'espressione del vero mondo
che vive e pulsa e che presto li butterà giu...

Anzi bisognerebbe mandare anche dei curriculum fake a ste aziende che
mettono sti annunci...


Lo stipendio chiaramente è in sesterzi e gli spiccioli in Goleador...
Newsgroup: it.comp.lang.delphi
Titolo: Larghezza colonne con DBGrid

Salve a tutti.
Vorrei sapere se e come si fa a richiamare a runtime il metodo che 
permette
di autodimensionare la larghezza delle colonne con la dimensione massima
visualizzabile .
Tale metodo è implicitamente eseguito quando si fa doppio-click sul bordo
destro del titolo della colonna.
Grazie 1000
Umberto Antonazzi
--- posted by geoForum on 
http://www.delphiedintorni.it

in automatico non fa proprio nulla da quel che so, io da me ho fatto una 
procedura che nell'evento onboubleclick sulla riga 0 si scorre il testo 
di ogni campo della colonna, si salva il numero di caratteri di quello 
più lungo e dimensiona la colonna usando mi sembra 
dbgrid1.column.item.width o qualcosa di simile..
Belloccio, 
http://www.scodellamelo.it


Newsgroup: it.comp.lang.delphi
Titolo: Dubbio CreateOleObject

Non sono riuscito a capire se, facedno ad es qualcosa come:
procedure xxxx;
var
    xapp, sheet: variant;
  begin
    xapp := CreateOleObject( 'Excel.Application' );
    xapp.WorkBooks.add( -4167 );
    xapp.WorkBooks[ 1 ].WorkSheets[1].Name:= 'Foglio1';
    sheet := xapp.WorkBooks[1].WorkSheets[ 'Foglio1' ];
   faccio qualcosa con sheet
    xapp.WorkBooks[ 1 ].SaveAs( nf );
    xapp.WorkBooks[ 1 ].Close;
    end;
Alla fine, l'oggetto xapp va distrutto in qualche modo? Cioč, xapp č locale 
e variant, ma l'oggetto creato va liberato con una qualche "free...." o 
simile?
Oppure va bene cosě?
Grazie
Gianni

 Oppure va bene cosě?
Viene distrutto all'uscita della procedura, in quanto č dichiarato tra le
sue variabili.
Ciao
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: Interprete - Come ?

ciao ragazzi!
in un mio programma ho la necessita' di inserire una spece di "interprete" o
meglio la possibilita di eseguire degli script.
Il linguaggio dovrebbe essere tipo un basic che supporti variabili, funzioni
cilcli e salti condizionati.
Sapete dove reperire del materiale/documentazione/sorgenti/e quant'altro
utilie pre la realizzazione di tutto cio'?
grazie a tutti.
gianluca.

http://www.manuali.it/apri_manuali.asp?cma=1241
--- posted by geoForum on 
http://www.delphiedintorni.it

ho sbagliato... scusa non ce l'ho piu il link giusto

Newsgroup: it.comp.lang.delphi
Titolo: Listview ---> griglia.

E' possibile visualizzare il contenuto di una listview come una griglia. A
me servirebbero le righe e le colonne che separino i vari dati.



Ce la puoi fare anche da solo.
Impara a premere F1 sul componente che ti serve e spulciati tutte le sue
proprietà, come hanno fatto praticamente tutti.
--
Jax when it wants it wants >:)

 Ce la puoi fare anche da solo.
Mi è venuto un sospetto e ho controllato: ho notato che TListView nelle
CLX non ha la proprietà GridLines e, come è successo altre volte, tu hai
chiesto cose proprio sulla CLX... se fosse così, ti prego in futuro di
specificare che vuoi usare la CLX, per evitare risposte di questo
genere...
--
Jax

Si uso la libreria CLX...scusami ancora se non ho specificato ma l'ho dato
per scontato..
Mi sai dire quindi se si può fare?
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:AJFc9.136901$lu5.3...@twister1.libero.it...


 Mi sai dire quindi se si puň fare?
Guardando l'help, no. Poi di CLX non so niente, quindi passo la palla.
--
Jax sta CLX mi lascia sempre piů perplesso perň...
Newsgroup: it.comp.lang.delphi
Titolo: player mp3 in sequenza

Ciao a tutti, dovrei fare un piccolo player di file mp3, ho i brani in 
una cartella e come potrei fare per passare automaticamente al brano 
successivo quando è finito quello in eseguzione in quel momento?? Il 
componente MediaPlayer ha qualche proprietà in merito? Purtroppo in 
questio periodo non ho sotto mano delphi e non ne ho idea e non posso 
neanche verificare, però intanto volevo chiarirmi le idee.
Grazie anticipatamente.
Inviato da 
www.mynewsgate.net


Così a primo colpo mi creerei una lista dei files.mp3 contenuti nella dir
dopodiche fare partire il player e se manca "la notifica di termine brano"
(scusmi ma ora non ricordo le varie proprieta del componente in questione)
farei partire un timer che controlli quando il brano è terminato per farlo
ripartire con il file seguente...
Mamma mia se sono contorto :-)
Bye Dave.

Grazie anticipatamente.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Molto utile davvero, ho chiarito parecchio le idee e adesso vediamo cosa 
riesco a combinare.
Ciao e grazie ancora.
Inviato da 
www.mynewsgate.net

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Configurazione NG su proprio Outlook Express

E' possibile configurare i vari NG cui faccio parte nell Outlook
Express? E se sì. come?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

strumenti -> account -> aggiungi -> news -> avanti ->
avanti -> inserisci il server es. 
news.tin.it
 -> fine
Davide

Newsgroup: it.comp.lang.delphi
Titolo: Ridimensionamento form

Salve, ho un problema nel ridimensionamento delle form con Win XP.
Con Delphi 5 su Win 2000 ho fatto un programma con una form modale che a
design-time ha impostato una certa dimensione.
Se il programma č eseguito su Win 98 o Win 2000 non ci sono problemi, se
perň lo eseguo su Win XP la dimensione del client della form si riduce,
presuppongo a causa della barra del titolo piů alta in Win XP rispetto a
Win 2000, perciň ho provato prima dello Show a cambiare le dimensioni
dell'area client, come mostrato sotto:
constructor TModaleForm.Create(var Ris: Integer);
    begin
    inherited Create(Application);
    ClientHeight:=Altezza;
    ClientWidth:=Larghezza;
    Ris:=ShowModal();
    Release();
    end;
Cosě facendo si č presentato il problema opposto, cioč l'area client con
Win XP č aumentata oltre il valore impostato, mentre con Win 98 e Win 2000
continuava a essere corretta.
Come posso risolvere il problema?
Grazie in anticipo.
Alessandro
--- posted by geoForum on 
http://www.delphiedintorni.it

ciao,
su 
torry.net
 c'è una funzione che serve a recuperare l'latezza dalla
captionbar provaa adrci un occhio
Alfio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Alfio
Grazie, però non sono riuscito a trovarla.
Come si chiama?


Up.

Newsgroup: it.comp.lang.delphi
Titolo: Debug di una libreria

E' possibile seguire passo passo nel debug una funzione contenuta in una
libreria?
Per esempio vorrei seguire il funzionamento della funzione Pos contenuta
nella unit system.pas (nella quale fra l'altro, se non prendo una cantonata,
e' riportata come "procedure", vorrei capire anche questo...).
Come potrei fare?
Grazie
-- 
F&R

 libreria?
Nelle opzioni del progetto devi abilitare la voce *Use debug DCUs* nella 
pagina contenente le impostazioni del compilatore ("Compiler").
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

Newsgroup: it.comp.lang.delphi
Titolo: Query e Web Services

Salve a tutti!
Ho da poco iniziato a studiare l'utilizzo dei web services e mi sono
imbattuto in un problema banale ma dal quale non riesco ad uscirne
fuori. Come si ottiene sul client il risultato di una query (select)
avviata da Web Service?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

avviata da Web Service?
se stai parlando di un componente che ti permetta di creare
applicazioni DataBase a piů livelli ... la risposta alla tua 
domanda credo sia il DataSetProvider + ClientDataSet 
(entrambi nella palette "Data Access" [D6])
se invece stai parlando di interfacce utente Web
io ho usata WebSnap [D6] (basato su webBroker) ma
me tapino mi sa che con D7 e D8 abbiano abbandonato il progetto ...
se specifichi meglio (almeno per me) il tuo problema
magari, se ci riesco, ti fornisco un risposta + mirata. :)
	Ciao
	MassimoB
 

 wrote in message
news:Qv83c.59717$
FJ6.2...@twister1.libero.it
Dunque...
Ho realizzato un web services che contiene una funzione che mi
restituisce
un certo numero di record tramite una semplice select SQL.
La mia necessità è ora quella di ottenere sul mio client (che non è
altro
che una classica applicazione .exe) questi record in modo da poter poi
utilizzare i dati.
Grazie, ciao


un certo numero di record tramite una semplice select SQL.
Che omponenti usi? 
... in che maniera ti restituisce 
un "certo numero" di record?
Hai letto sull'help di delphi o su qualche articolo
il funzionamento dei componenti DataSetProvider 
e ClientDataSet, forse sono quello che cerchi.
	Ciao
	MassimoB
 

 
http://www-106.ibm.com/developerworks/db2/library/techarticle/0212swart1/0212swart1.html
Se la banca dati subisce frequenti modifiche potrebbe essere abbastanza 
scomodo dover riavviare ogni volta il webserver.
Inoltre non mi č ben chiaro come vengono gestite le sessioni utente.
Tutti condividono la stessa connessione al db : se uno
committa, committa per tutti.
Una soluzione piů flessibile sarebbe quella di usare
lato server come SOAP server un application server
come WebWare per Python o Tomcat e Resin per Java,
forse anche JBoss.
-- 
SpeedTech
ing. Roberto Gerola
Email : roberto_dot_gerola_at_speedtech_dot_it
WWW : 
http://www.speedtech.it
Newsgroup: it.comp.lang.delphi
Titolo: Console Application

Avrei bisogno di creare una console application dove viene create una
directory con dei parametri ed alla fine dell'esecuzione del programma deve
entrare direttamente nella directory creata. Il problema principale che con
i comandi ChDir e SetCurrentDir cambia il path, ma alla fine dell'esecuzione
ritorna nel path da cui era stato lanciato il programma: come posso
risolvere il problema?
Grazie a tutti in anticipo.
--------------------------------
Inviato via 
http://usenet.libero.it

Da dove/chi viene lanciata al applicazione console?
Un trucco sporco&bastardo potrebbe essere quello di creare un batch e
lanciarlo al posto della appconsole :
{BatAppConsole.bat}
@TuaAppConsole.exe  %1
@cd %1
@exit
il %x indica al .bat un parametro ricevuto da riga di comando dove x č la
posizione.
Nel tuo caso, presumendo che tu passi un nome di cartella da creare, invece
di lanciare:
TuAppConsole c:\qualchecartella
lanceresti
BatAppConsole c:\qualchecartella
Spero di non aver capito male cio che ti serve... :))
A.

 Spero di non aver capito male cio che ti serve... :))
Ti ringrazio della risposta ma purtroppo i parametri che ho in ingresso non
sono sufficenti per sapere il nome completo della directory, quindi il tuo
suggerimento non va bene. Ho provato a lanciare shellexecute con un "CD
<nomedirectory" ma non funge da una Console application o perlomeno non ci
sono riuscito ;-(
In ogni caso grazie per la risposta.


 suggerimento non va bene.
Il batch che ti ho proposto diventa:
{BatAppConsole.bat}
@TuaAppConsole.exe  %1
@BatCreatoDaConsole.bat
@exit
BatCreatoDaConsole è un file batch creato dalla tua app console che contiene
solo:
cd tuacartella
Ma forse ho capito male...
Tu vuoi che la tua app console crei una cartella e poi una app windows ci
vada a lavorare?
O cosa?
A.
Newsgroup: it.comp.lang.delphi
Titolo: delphi

sapete x caso se esiste una versione di delphi x dos? se sě č possibile
scaricarlo da qualche parte?
grazie a tutti

per Linux).
Il futuro e' oggi...  ;-)
Gia' c'e'.
~Guybrush~

 Gia' c'e'.
Ma sei sicuro che sia già stato rilasciato? Si parlava di fine gennaio 2001!
--
- Carlo -
c.b...@libero.it

Ma sei sicuro che sia gia' stato rilasciato? Si parlava di fine gennaio 2001!
chi parla di "rilasciato"? un mio amico sul suo computer ha Whistler e
Internet Explorer 6.0, che in teoria Microsoft avrebbe dovuto rilasciare
l'anno prossimo...
--
-----BEGIN GEEK CODE BLOCK-----
Version 3.1 (with proprietary extensions)
GE/M/S/O  d-  s:---  !a  c++++(c)>$  ul p+>+++   l+>++  e->----  w++>$  n++
o--  k-  w++  o?  m?  v?  ps++  pe-  y+>+++  pgp++  t+  5?  x++(+)  r  tv--
b++>++++  di++  d++  g--  e  h!  !r  xy**
------END GEEK CODE BLOCK------

 l'anno prossimo...
Ciao AAAUGHHEADBANGnoOg (non oso pensare il cognome 8))
con "rilasciato" di solito si intendono i ralasci ufficiali
(quelli che puoi *acquistare* ;)
Ciao,
Alan Solo

e dove li avrebbe pigliati? la cosa mi puzza...
rhymes
rhy...@insieme.net
On 17 Dec 2000 21:08:46 GMT, 
AAAUGHHEA...@libero.it


>l'anno prossimo...
-- 
-----BEGIN GEEK CODE BLOCK-----
Version 3.1 (with proprietary extensions)
GE/M/S/O  d-  s:---  !a  C++++()>$  UL P+>+++   L+>++  e  w++>$  N++  o--  K-  
W++  O?  M?  V? PS++  PE-  Y+>+++  PGP++  t+  5?  X++(+)  R  tv--  b++>++++  
DI++  D++  G--  e  h!  !r  xy**
------END GEEK CODE BLOCK------

 Gia' c'e'.
... beta però... e non mi pare sia disponibile al pubblico... o sbaglio?
CIAO,
Franco.

solo ai tester, e la ms ne cerca dai un'occhiata sul sito. 
ps devi essere un abbonato msdn se non sbaglio
rhymes
rhy...@insieme.net


grazie a tutti
no ma puoi usare il Borland Pascal.. se non devi usare classi e VCL
ovviamente..
cmq ho visto alcune unit per BP per avere GUI in dos abbastanza ben fatte
(cfr SWAG)

Ma sei sicuro che sia già stato rilasciato? Si parlava di fine gennaio 2001!
Boh...ho visto la pubblicita' su PcProfessionale su Delphi5 e
C++Builder5 per Linux
~Guybrush~

ps devi essere un abbonato msdn se non sbaglio
Per quanto riguarda MS, i miei superiori sono abbonati MSDN e lascio
ben volentieri a loro " l'onore " di testare i nuovi prodotti MS... Se
funzionano così " bene " le versioni definitive, non oso pensare
quelle beta :)
Io chiedevo se Kylix fosse già stato rilasciato anche al pubblico,
magari si trova in qualche angolo nascosto del sito della Borland...
Qualcuno mi può illuminare?
CIAO.
/|/|/ Bozzy \|\|\