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

Con il codice di cui sotto riesco ad aggiornare i Cek della TMezziA con i 
Cek della TMezziB il cui codice per esempio è uguale a 2
with Query1 do begin
SQL.Clear;
SQL.Add('Update TMezziA Set (Cek)=(Select Cek From TMezziB Where 
TMezziB.DescMezzo=TMezziA.DescMezzo and TMezziB.Codice=2)');
ExecSQL;
end;
Se però al posto del valore 2 aggiungo il Parametro1(vedi sotto) ottengo un 
AccessViolation,il valore 2
viene memorizzato al volo,mentre se lo carico dal Parametro1 non lo 
riconosce e mi dà messaggio di errore.
Qualcuno mi può dare una dritta?
N.B.Non mi serve anche se funziona una query di accodamento(delete e append) 
ma proprio un Update.
Delphi7 e AbsoluteDatabase
Grazie
　
with Query1 do begin
SQL.Clear;
SQL.Add('Update TMezziA Set (Cek)=(Select Cek From TMezziB Where 
TMezziB.DescMezzo=TMezziA.DescMezzo and TMezziB.Codice=:Parametro1)');
ParamByName('Parametro').AsInteger:=2;
ExecSQL;
end;
TMezziA
DescMezzo CeK
Fiat                  ?
Citroen           ?
Ford                 ?
TMezziB
Codice DescMezzo CeK
1             Fiat               X
1            Citroen
1            Ford               X
2            Fiat
2             Citroen            X
2             Ford                X
3              Fiat                X
3             Citroen
3            Ford
4            Fiat
4            Citroen
4             Ford                X


Se non è un errore di battuta prova con
ParamByName('Parametro1').AsInteger:=2;
oppure Parameters[0].Value := 2;
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/
Newsgroup: it.comp.lang.delphi
Titolo: VideoConferenza

Salve a tutti
conoscete componenti, link, applicativi o qualsiasi cosa che permettano
di realizzare videoconferenza in D7??
Anche se nn sono free va bene comunque l'importante è che realizza la
videoconferenza nel senso che l'utente manda il flusso ad un server che
provvederà a resend tutto agli altri client.
Grazie a tutti
Francesco

di realizzare videoconferenza in D7??
http://www.avspeed.com/
Non l'ho provato ma ci sono i sorgenti per D6 e D7  e dei demo per
videoconferenza singola o multiuser con server centralizzato...
vedi se puň fare il caso tuo
Valter

Ciao,
Valter grazie del consiglio ma probabilmete c'è qualcosa che nn va nel
loro server.
Gli ho mandato anche una email per sapere info ma nessuna risp!!!
Mah! Adesso provo a fare qualche modifica vediamo che succede.
Grazie ancora

loro server.
Fai delle verifiche...ho visto che nel codice si punta a pagine asp su
j7tech.com
 ma adesso pare sia cambiato in 
avspeed.com
qualche parametro da modificare?
Ciao
V.

Si si, ho visto anche io quello, ho provato a mettere il sito modificao
ma nulla, sto tentando di cambiare un po nel senso di farlo puntare ad
un db remoto nostro, ma cmq nn so se questo che sto facendo possa
andare bene per quello che sto cercando perche cmq il server centrale
nn gestisce i flussi...io sto cercando un qualcosa simile allo
soluzione Skywire WebConference fornita da ASTA in cui tutti si
collegano ad un server il quale gestisce lui tutti i flussi video e
audio...nn so se hai capito che intendo dire.

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

Salve, allora..............in una stampa che gestisco col QuickReport ogni
volta che vado a pagina nuova dovrei saltare le prime 50 righe, per poi
stampare dalla 51 riga in avanti.
C'è qualche evento del QuickReport che posso utilizzare per questa cosa?
Grazie a tutti

Andrea Bedeschi:

OnStartPage / OnEndPage
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Problema da Niubbo

Non riesco a scrivere in una Tstatictext in verticale !! Aiutatemi, so che
potete

Aiutatemi, so che potete
Volli, sempre volli, fortissimamente volli.....
http://www.torry.net/vcl/labels/enhancedlabels/z_label.zip
http://www.torry.net/vcl/labels/enhancedlabels/lbl3dbor.zip
http://www.torry.net/vcl/labels/enhancedlabels/zlblim.zip
--
Morde. 
morde[at]programmer[.]net

ho provato questi package ma sono riuscito a far fungere solo lbl3dbor che
non mi č di nessun aiuto, non so far funzionare gli altri e due,
Grazie
Newsgroup: it.comp.lang.delphi
Titolo: [d5] ado

ciao a tutti, dove posso trovare i componenti ado per delphi5 ?
Simone 

mi sono già  risposto!!!
http://delphi.about.com/od/database/l/aa121101a.htm
MSADOxx.TLB - Ado Type Library
To import the ADO type library go to the File menu and select Open... From 
the Files of type combo select Type Library, and browse to the ADO folder 
(usually found in \PROGRAM FILES\COMMON FILES\SYSTEM\). The ADO 
type-libraries are named MSADOxx.TLB. The number on the end will depend on 
the version of Windows you have installed (ADO is also installed by Office 
and many other programs). The latest version as of writing is 2.7, which you 
can download from Microsoft.
Once Delphi has finished processing the MSADOxx.TLB file, it will present 
you with an editor showing all the types, interfaces, etc it has read from 
the type-library. Pressing F12 at this point will display the Pascal wrapper 
unit ADODB_TLB.PAS (if the file-path isn't the BORLAND\DELPHIx\IMPORTS\ 
folder you may wish to move this so subsequent projects can find it).
You can at this point use the ADODB_TLB unit by adding it into your projects 
USES clause, however there are some problems to be overcome.

Newsgroup: it.comp.lang.delphi
Titolo: Download di file binari

Ciao a tutti,
avrei bisogno di un piccolo consiglio: 
per scaricare una pagina html uso il componente TMNHttp facendo
HtmlPage : string;
                        NMHTTP1.Get(UrlPath);
                        HtmlPage := NMHTTP1.Body;
e tutto funziona bene.
Come faccio a scaricare ad esempio un'immagine???
Grazie per l'attenzione
Paolo

 Come faccio a scaricare ad esempio un'immagine???
  NMHTTP1.InputFileMode := True;
  NMHTTP1.Body := nome del file;
  NMHTTP1.Get(urlpath);
Ciao!
Davide DG
-- 
All resistance is futile! Prepare to be disassembled !

  NMHTTP1.Get(urlpath);
Ti ringrazio per la risposta e approfitto ancora della tua gentilezza;
nella mia ignoranza di delphi ancora non ci arrivo.
La sequenza di byte che costituiscono l'immagine (piuttosto che un
altro file binario) devo metterla in una variabile che poi vorrei
salvare: cosa uso (in VB usavo un array di byte)??
Come faccio ?? (se devo ottenere una stringa faccio variabile :=
NMHttp.Body , per un file binario....??)
Grazie ancora
Paolo

 NMHttp.Body , per un file binario....??)
Ciao,
    	se vuoi salvare l'url in una variabile... 
var s : string;
  NMHTTP1.InputFileMode := False; // di default č cmq false
  NMHTTP1.Get(urlpath);
  s := NMHTTP1.Body;
non capisco pero' perche' devi passare attraverso una variabile e poi 
salvarlo in un file, devi lavorarci sopra?
Ciao!
Davide DG.


Ciao!
Qua' l'unico che non capisce niente sono io che non mi ero accorto che
il metodo che mi avevi detto salvava gią tutto da solo il file
scaricato.
Grazie ancora per l'aiuto.
Paolo
Newsgroup: it.comp.lang.delphi
Titolo: Esecuzione onexit

Ciao.
Ho un form con alcuni campi ai quali è stato associato un evento on exit che
ne controlla l'esattezza in uscita.
Gestisco dei tasti funzione associati all'evento onkeydown del form (per
esempio VK_ESC che annulla tutte le immissioni e fa altre cose) che può
essere premuto in qualsiasi campo si trovi il focus.
Io vorrei poter disattivare cio' che l'on exit esegue quando certi tasti
funzione vengono premuti.
E' Possibile?
Grazie Ilenia
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 E' Possibile?
La prima soluzione che mi viene in mente (veloce ma sbagliata 
stilisticamente) è quella di usare una variabile booleana globale, che 
imposti a true quando ti serve (per esempio quando premi ESC 
nell'onkeydown).
Ovviamente devi regolarti in base a questa variabile nell'onexit.
-- 
Jax

Newsgroup: it.comp.lang.delphi
Titolo: IDE Delphi

Ciao a tutti.
Vorrei sapere se, per D4, gli aggiornamenti disponibili risolvono qualcuno
dei problemi che affliggono l'IDE (eccezioni varie specialmente se tolgo e
aggiungo breakpoint in debug). A volte mi becco talmente tanti msgbox di
errore da essere praticamente costretto a riavviare l'ambiente dalla
disperazione).
E poi: si hanno problemi solo con win95/98 e con NT le cose vanno meglio,
oppure no?
grazie a tutti

 oppure no?
Tanti problemi sono dovuti a Delphi, ma sotto NT sono "recuperabili" senza
riavviare la macchina, al limite chiudi e riapri Delphi.
Su W9x il problema maggiore è il sistema operativo, non Delphi ;-)
Ciao
Andrea Casati

grazie mille.

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

Io ho un componente Tdirlistbox con inserimento variabile cioč adesso ho 3
elementi dopo ne ho 10.
Se gli elementi superano il limite fisico dell'oggetto mi compare la
scrollbar verticale.
Domanda: č possibile sapere se la scrollbar di quel componente č presente o
no ??????
Il motivo sta nel fatto che io voglio sempre tutti gli elementi visualizzati
senza l'ausilio di vederli tramite scroll.
grazie dell'aiuto !
Damiano

 senza l'ausilio di vederli tramite scroll.
Metti nella procedura OnChange della DirListBox questo codice:
procedure MiaForm.MiaDirListBoxChange(Sender: TObject);
var
    NumItems, AltezzaItems : integer ;
begin
     NumItems:=MiaDirListBox.Items.Count;
     AltezzaItems :=MiaDirListBox.ItemHeight;
     MiaDirListBox.Height := (NumItems+1) * AltezzaItems ;
end;
Ciao
Salvatore GIGLIUTO  4IF2
INSA-Lyon
20, Albert Einstein E616
69621 Villeurbanne Cedex
Newsgroup: it.comp.lang.delphi
Titolo: consiglione

le directorylistbox incluse nel delphi 5 (nel 6 non so), non sono del tipo
che mostrano il desktop come radice di tutte le unità ecc ecc, come i menu
standard di windows dalla versione 98 in poi, credo.
quindi ogni volta che devo raggiungere il desktop, e capita di frequente,
devo andare a ramazzare la dir windows, cercare desktop e finalmente ci
sono.
l'unica cosa di simile che ho trovato sono i dialoghi per aprire/salvare/ecc
ecc un file.
io invece avrei proprio bisogno di una directorylistbox fatta in quel modo.
come faccio?
potrei anche farmi il componente da me, ma non ho mai fatto un componente in
vita mia :(
grazie in anticipo e ciao
oscar


Se ti serve solo per poter scegliere la directory c'è una comoda funzione
che si
chiama SelectDirectory . Esiste in due versioni (in base a cosa devi fare).
Una è in stile Win9x l'altra in Win3.11. Dagli un'occhiata all'help per
vedere come
si usano.
Ciao

grazie epr il consiglio, ma non credo sia quello di cui ho bisogno. mi serve
proprio una cosa che resti sulla form come una directorylistbox, ma con un
diverso "ordinamento gerarchico" delle directory, con il desktop in cima ecc
ecc.
e se non ho capito male dall'help, selectdirectory non fa per me.
grazie lo stesso e ciao
oscar

Su DSP ho scaricato un componente che fa quello che chiedi, si chiama
"FolderTree".

grazie, ora lo cerco. ma scusa la domanda da ignorantone, ma dsp cosa
sarebbe?
grazie e ciao
oscar

cavoli, l'ho trovato ed è proprio quell oche mi serviva, solo che
[Fatal Error] Unit1.pas(7): Unit CommDlg was compiled with a different
version of ShlOBJ.IShellFolder
che faccio? :(
oscar

Se non sbaglio tra gli esempi del delphi dovrebbe esserci un programma che
simulava l'esplora risorse di
windows. Prova a dargli un'occhiata. Se hai il Delphi 6 ci sono già i
componenti fatti apposta...

sarebbe?
Delphi Super Page
http://delphi.icm.edu.pl/
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia
Newsgroup: it.comp.lang.delphi
Titolo: Programmino per fare patch free???

Salve volevo fare una path di aggiornamento di un mio prog, esiste
qualche programmino per fare le patch?
Mi interessa possibilmente freeware...
SE commerciale deve costare poco (se costa troppo faccio prima a
farmelo da solo) e reperibile senza carta di credito.
Per poco intendo max 30 carte che è il mio budget
anche un componente per delphi va bene (ho fatto un piccolo setup in
cui lo potrei incorporare)
Grazie mille
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 Mi interessa possibilmente freeware...
Io ho i sorgenti (delphi) di uno che si chiama difference maker.
Non mi ricordo dove li ho scaricati.
se non li trovi su DSP o torry dimmi che li piazzo nel repository
Ciao uberto
--
Uberto -- D&D Support Team
Per risposte professionali e notizie abbonatevi a
dedonline, 
http://www.marcocantu.it/dedonline
.

 se non li trovi su DSP o torry dimmi che li piazzo nel repository
Io ne avevo provato uno scaricato da un sito pirata. Funzionava benissimo.
Peccato che a seconda di quanto l'exe originale fosse diverso da quello
modificato la patch risultasse enorme, anche regolando i parametri
(lunghezza della sequenza da analizzare ecc.), e questo perche' le patch
sono, di norma, differenze tra i binari considerando che i due eseguibili
sono comunque identici nella sostanza, lunghezza, e gran parte del codice;
quello che in Delphi non succede visto che tra una compilazione e l'altra (e
quindi tra una versione ed un'altra del software) di solito ci sono aggiunte
ecc. Secondo me, tranne che in casi molto particolari, programmi validi per
generare patch non ne esistono, tranne che nei casi ben noti dei pirati.
Ciao, Sandro

Kirys
Io ne avevo fatto uno, ma poi l'ho abbandonato (l'avevo realizzato piu' per
curiosita' che per altro). Analizzava due file e creava un file patch
contenente le differenze tra i due. Inoltre controllava, quando applicavi la
patch, che non la andassi ad applicare al file sbagliato (verificava le
dimensioni, e se non sbaglio anche la data).
L'ho messo via mesi fa, se ti interessa posso rispolverarlo.
Ciao
Daigo
--
------------------------------------------------------------
E-Mail:    
dai...@usa.net
 
dragons...@yahoo.com
 
da...@telemail.it
ICQ: 2031448
------------------------------------------------------------
Se vuoi guadagnare qualche soldo navigando clicca su uno dei
link qui sotto
https://www.alladvantage.com/joinsecure.asp?refid=KJF975
http://www.DesktopDollars.com/default.asp?id=daigo75
...Ma sappi che molto probabilmente NON diventerai miliardario... ; )
------------------------------------------------------------


wrote:

a dire il vero io ne ho visto uno commerciale che era una potenza
(le patch erano spesso minuscole in dimensioni...)
ma era commerciale...
Mo provo a cercare questo difference maker
Grazie mille a tutti (mentre vi scrivo le risposte sono 3)


 ma era commerciale...
L'ho scaricato sul repository di mrcoke. (ng di cantu).
Ciao Uberto



 wrote:

Grazie 1024 :)






 Grazie mille

Newsgroup: it.comp.lang.delphi
Titolo: Stringhe unicode e Access con Delphi 6

Buonasera a tutti.
Io avrei la necessita' di caricare una stringa con caratteri cirillici
(letta da un file testo unicode) all'interno di un campo di una
tabella di un db access.
Ho provato facendo accesso al db via BDE ma mi riporta solo una serie
di "?".
Se invece la riga di testo letta da un file la salvo all'interno di
un altro file non ho nessun problema.
Ci sono per caso delle limitazioni a livello di trasferimento dati
tramite BDE? Premetto che per scrivere sulla tabella di access ho
fatto una assegnazione alla TTable di riferimento con
Table1<nomecampo>.AsString:= <stringa>
Saro' eternamente grato a chiunque potra' darmi una mano.

Prova ad usare ADO. È possibile che il BDE non gestisca correttamente
Unicode, o che non lo gestica il driver nella mappatura dei campi.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

Unicode, o che non lo gestica il driver nella mappatura dei campi.
Ho provato ma il risultato è lo stesso.
Ho ridotto al minimo le righe della procedura test
e le incollo di seguito:
Var RigaLet: WideString;
    FileExt: Textfile;
begin
  AssignFile(FileExt, 'c:\temp\provacir.txt');
  Reset(FileExt);
  ReadLn(FileExt, RigaLet);
  ADOTable1.Insert;
  ADOTable1CodiceEAN13.AsString:= '11111111';
  ADOTable1Codice.AsString:= '00000';
  ADOTable1desc1a.AsString:= RigaLet;
  ADOTable1.Post;
  CloseFile(FileExt)
end;
Credo che il problema sia nell'assegnazione tramite "AsString"
ma non saprei in quale altro modo fare l'assegnazione.

ma non saprei in quale altro modo fare l'assegnazione.
Dipende dal tipo di campo, se è (come dovrebbe essere) un TWideStringField
la stringa è Unicode. Se è un TStringField il problema è quello. Prova a
crear i campi staticamente, se non l'hai già fatto. Puoi anche usare
AsVariant.


AsVariant.
Niente da fare, il campo è effettivamente un TWideStringField e ho
provato anche ad usare AsVariant ma passano sempre due caratteri
che non c'entrano e una serie di quadrati.
Newsgroup: it.comp.lang.delphi
Titolo: File XML come tabella

Ciao a tutti. Ho una applicazione scritta in Delphi5 che accede ad un 
database Access tramite i componenti ADO, ma vorrei sostituire il 
database con un file XML.
L'ideale sarebbe trovare un set di componenti che manipolino i file XML 
così come i componenti ADO manipolano tabelle e query di Access, in modo 
da lasciare quasi inalterato il codice dell'applicazione.
Googlando qua e là ho visto come importare/esportare dati tra tabelle e 
file XML, ma non come accedere direttamente ai file XML. Potete darmi 
qualche suggerimento?
Grazie,
MT
-- 
There's no place like 127.0.0.1

MT
	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: se il bookmark non c'è...

Salve a tutti, supponiamo di fare una cosa del genere :
Bookmark := Tabella.BookMark;
for I := recordcorrente to recordcorrente + 4 do
begin
 Tabella.Delete;
 Tabella.Next;
end;
Tabella.BookMark := Bookmark;
sicuramente l'ultima riga generera un errore perchè il bookmark che cerco di
assegnare alla tabella si riferisce ad un record che non esiste piu.
come faccio ad evitare questo errore...?
C'è un qualcosa che mi fa un controllo e nel caso in cui il riferimento
esista mi esegue l'ultima riga.

Tabella.BookMark := Bookmark;
Fai l'override degli eventi beforedelete e afterdelete.
Nel beforedelete salvati in un bookmark il record che stai cancellando.
Nell'afterdelete, confronta il tuo bookmark con quello che hai appena salvato,
se sono uguali metti a nil il tuo bookmark.
Dopodiche' puoi fare il controllo
if Assigned(Bookmark) then Tabella.BookMark := Bookmark;
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 ha scritto nel messaggio
news:8rg4m0dh2lvhrsfbk...@4ax.com...

Allora... mi spiego meglio, mi sono fatto una procedura generica che uso per
effettuare tutti gli inserimenti le modifiche e le eliminazioni,
che fa piu o meno quanto segue :
procedure miaprocedura;
var BM : TBookMarkStr;
begin
 BM := MiaTabella.BookMark;
    //Esegui operazioni di inserimento, modifica, eliminazione su
MiaTabella.
MiaTabella.BookMark := BM;
end;
Questo è pressapoco quello che voglio fare e questo vale per tutte le
operazioni di insert edit e delete.
Ciao,
Antonio.

operazioni di insert edit e delete.
Rileggi bene il mio post, c'e' tutto quello che ti serve per ritornare al
record corrente dopo le modifiche/cancellazione che l'utente effettua.


 esista mi esegue l'ultima riga.
-- 
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

 ha scritto nel messaggio
news:s0f5m0lr9h6ae7afs...@4ax.com...

No io ho letto bene quello che non capisco č se devo andare modificare
quegli eventi su tutti i dataset che utilizzo...!

In data Tue, 5 Oct 2004 17:45:48 +0200, Antò LuZombi ha scritto:
ops,
  if Tabella.BookmarkValid(BookMark) then


 ha scritto nel messaggio
news:c02octocn6fg$.t6cp6sh3yo5k$.dlg@40tude.net...

Per il momento la tua soluzione è quella che va meglio,ma voglio capire
meglio quella di  Morde di cui attendo impaziente la risposta al mio post
precedente.

precedente.
Si, la devi applicare su tutti i dataset: questa logica e' finalizzata ad ogni
singolo dataset.
Direi che a questo punto e' meglio quella di Anto'LuZombi! :D
Ciao!


 M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Ok grazie mille, molte volte poter confrontare due soluzioni diverse puo
essere di notevole aiuto come nel mio caso.. grazie ad entrambi per la
disponibilita.
Newsgroup: it.comp.lang.delphi
Titolo: Invalid pointer

Creo a runtime una classe TMsg come segue:
  TMsg = class(TComponent)
  private
    fOwner                          : TComponent;
    DisplayPanel                   : TPanel;
    ...............  (altre propriet�)
 public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
Provo in un'applicazione di test il componente e tutto funziona, salvo che 
nella routine Destroy, il free di DisplayPanel mi d� errore con il messaggio 
"invalid pointer operation".
La routine fa solo quanto segue:
destructor TMsg.Destroy;
begin
  if Assigned(DisplayPanel) then
    DisplayPanel.Free;  /QUI DA' ERRORE
  inherited;
end;
Non capisco il perch�. Non � che potrei evitare il Free di DisplayPanel, 
dato che � un oggetto di TMsg che viene distrutto ? 

 messaggio "invalid pointer operation".
Come viene creato il controllo in questione, di cui fai la Free()?
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

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

 end;
Prova a disattivare la assegnazione del parent e vedi cosa succede.
A.

 segue [...]
Secondo me, � pi� corretto che il controllo venga creato e distrutto 
assieme a quello che lo contiene, sfruttando il legame di "ownership" 
(passando il riferimento all'oggetto contenitore nel costruttore del 
pannello) oppure inserendo la creazione e il rilascio dell'istanza del 
pannello nel costruttore e nel distruttore del contenitore.
Ciao,
   Marco.


 ha scritto nel messaggio 
news:348cb15e-5a74-43d9...@34g2000yqp.googlegroups.com...


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

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

 has no parent window" ..
Tralasciando questo fattore, comunque, a me sembra scorretto creare un 
controllo all'interno di un componente.
Perch� dovresti fare una cosa del genere?
Perch� non puoi invece assegnare il controllo a una propriet� del 
componente, permettendo cos� di utilizzare qualsiasi TPanel e 
discendente per visualizzare ci� che desideri dal codice del tuo componente?
A mio avviso, il problema sta in una parte di codice non riportata, o in 
un percorso dell'utilizzo del pannello e della sua distruzione che viene 
ripetuto o eseguito precedentemente; comunque sia, avere un componente 
che crea un controllo senza Owner e assegnando il Parent al contenitore 
dello stesso componente (che non � detto che sia un controllo) � una 
situazione abbastanza incasinata, e dubito che sar� facile da gestire e 
manutenere in futuro. :)

Newsgroup: it.comp.lang.delphi
Titolo: Identificare la risoluzione attuale di windows

quale risoluzione è settata sul proprio computer? es 800x600,1024x768,ec..
Screen.Width
Screen.Height
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

> quale risoluzione è settata sul proprio computer? es 800x600,1024x768,ec..
larghezzaschermo:=screen.width;
altezzaschermo:=screen.height;
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: Filmato avi

Ssalve,
sto cercando un componente, oppure il sistema per creare un filmato (.avi o
altro) da immagini jpg.
Grazie

Newsgroup: it.comp.lang.delphi
Titolo: NUOVO LINGUAGGIO

MA PER SVILUPPARE IN 
DELPHI.NET
, BISOGNA IMPARARE UN LINGUAGGIO DIVERSO, O
CONTINUIAMO AD USARE IL NOSTRO CARO DELPHI??
FORSE ESISTE UN INTERPRETE A MONTE?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



Guarda che .net è un insieme di classi e librerie come VCL.
l linguaggio nn cambia.
P.S: nn scrivere in maiuscolo........sembra che urli
--
Kleidemos

 CONTINUIAMO AD USARE IL NOSTRO CARO DELPHI??
il linguaggio e' lo stesso.. ma.. hai presente un Ferrari che va su una
strada bianca completamente dissestata? Bene, questo e' l'Object Pascal di
Delphi applicato al .NET :)
Ciao, Sandro

 CONTINUIAMO AD USARE IL NOSTRO CARO DELPHI??
Nella sostanza sě.
p.s.: Non scrivere in maiuscolo, equivale ad urlare.


Ok! Grazie!...scusa per il maiuscolo. Cmq io vedo che si fa un sacco parlare
di questo 
delphi.net
, ma alla fine io cerco un linguaggio compilato e
robusto, senza ambienti runtime.
A presto!


 ha
scritto:

Ok! Grazie!...scusa per il maiuscolo e per il doppio post. Cmq io vedo che
si fa un sacco parlare di questo 
delphi.net
, ma alla fine io cerco un
linguaggio compilato e robusto, senza ambienti runtime.
A presto!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 linguaggio compilato e robusto, senza ambienti runtime.
Non esistono "linguaggi compilati", esistono compilatori di linguaggi
e interpreti.  I linguaggi esistono a prescindere dalle loro
implementazioni.
Puoi trovare interpreti C++ come compilatori Python, non ci sono
regole precise.  Quindi, il problema di cercare un "linguaggio
compilato" non esiste.  Se vuoi evitare ambienti di run-time, allora
spostati su altri sistemi operativi, perché il futuro, con Microsoft,
è .NET.

 ha
scritto:

----------------------------------------------------------------
Si, questo l'ho capito, ma a questo punto bisognerebbe allora passare a
linguaggi proprietari con c# o 
vb.net
, fino a che punto la borland sossterrà
il progetto 
delphi.net
 secondo te?

Newsgroup: it.comp.lang.delphi
Titolo: PUBBLICARE SITO ASP .NET

Vorrei pubblicare un sito fatto con 
ASP.NET
 in delphi 2006. Ho certo dei 
siti web hosting e ne ho trovati parecchi che supportano la tecnologia 
asp.net
 come ad esempio 
http://www.wizwebhost.com/
 o 
www.brinkster.net/
Nelle caratteristiche da controllare per vedere se il mio sito è 
completamente supportato, è sufficiente che mi specifichino che i loro 
server supportano la tecnologia 
ASP.NET
 o devo verificare dell'altro? 
Per esempio 
www.wizwebhost.com
 mi scrive che supporta 
ASP.NET
 Versione 
2.0, questo è sufficiente? Sapete indicarmi qualche altro sito di web 
hosting che supporti applicazioni di quel tipo?
grazie
Rob

 server supportano la tecnologia 
ASP.NET
 o devo verificare dell'altro? 
E' sufficiente verificare che il .NET Framework (1.1 o 2.0) sia 
supportato, affinché il proprio sito Web funzioni.
Poi, è possibile che vi siano problemi se la tua applicazione fa uso di 
tecnologie specifiche o di elementi che devono essere preinstallati sul 
server (ad esempio, il tentativo di accedere a librerie native Win32).
Quali strumenti hai impiegato nella tua applicazione?
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
]

Marco Breveglieri ha scritto:
 > Quali strumenti hai impiegato nella tua applicazione?
 >
Ciao Marco, grazie per la risosta. Per la verità l'applicazione è ancora 
in via di sviluppo per il momento non ho usato librerie particolari. 
Cercherò di usare solo 
asp.net
grazie
rob
PS: scusa se ho risposto in privato ma ho sbagliato a creare il messaggio

 Cercherò di usare solo 
asp.net
Non potrai fare a meno di usare 
ASP.NET
. :-)
Il problema sono le librerie, native e non, le piattaforme, insomma le 
risorse a cui l'accesso è impedito da parte del provider.
Eventualmente, costruisci un prototipo semplice prima di avviare la 
produzione con gli elementi che intendi usare, soprattutto per l'accesso 
ai dati, per verificare di non avere problemi in seguito.


 
In effetti pensavo anche io a fare un prototipo per vedere se avevo 
problemi, il fatto è che non riesco a trovare un web hosting gratuito 
che supporti 
asp.net
. E fare un abbonamento a pagamento che magari poi 
non potrei sfruttare non mi piace molto come soluzione eheheheh
grazie mille
Rob

 non potrei sfruttare non mi piace molto come soluzione eheheheh
Tanto per citare un "low cost" conosciuto, Aruba 
(
http://hosting.aruba.it
), ma ve ne saranno senz'altro tantissimi altri.


 non potrei sfruttare non mi piace molto come soluzione eheheheh
scusa, visto che la cosa interessa anche a me, per l'accesso ai dati del 
sito cosa userai? SQL Server?
-- 
Mauro Falzari
"...loro sě che han preso il sole vero, 
io invece sono stato alle Lampados..."
  (anonimo, 18/9/2000)
Newsgroup: it.comp.lang.delphi
Titolo: Documentazione valida

ciao a tutti mi servirebbe un po di documentazione buona in italiano sui
componenti indy non solo anche sui componenti standard.insomma un po di roba
per il delphi tutto in italiano. l'inglese lo conosco un pochino ma
purtroppo non cosi bene da poter capire bene la documentione vi ringrazio
tantissimo per la vostra disponibilità

 purtroppo non cosi bene da poter capire bene la documentione
l'inglese tecnico dell'informatica e' assolutamente elementare. Ti conviene
PRIMA studiare l'inglese e POI pensare alla programmazione. Ti dico solo,
per capirci, che se nella mia azienda si proponesse un programmatore che non
sa leggere un manuale tecnico in inglese, si ritroverebbe fuori dalla porta
ancor prima di aver detto "buongiorno" :)

 ha scritto nel messaggio
news:2g21h6F...@uni-berlin.de...


)
Newsgroup: it.comp.lang.delphi
Titolo: migliore libro per Delphi?

Qual e' secondo Voi il  testo migliore per imparare Delphi?
ps. lasciamo fuori i manuali di programmazione ad oggetti che partono dalla
definizione di classi e metodi per arrivare (e fermarsi) ad hello world!
grazie x i suggerimenti!

 definizione di classi e metodi per arrivare (e fermarsi) ad hello world!
Si è parlato molto a lungo di libri in questo gruppo; prova a dare 
un'occhiata a questa ricerca già preconfezionata:
http://makeashorterlink.com/?X3D612F99
P.S.: quale diavolo di libro si ferma a "Hello world"? :-D
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 P.S.: quale diavolo di libro si ferma a "Hello world"? :-D
"Membahas tentang Delphi"
E' un bestseller venduto in ogni parte del mondo, citato piu' volte
come testo basilare per imparare l'OOP in Delphi.
Si parte da un semplice "Hello Room" per arrivare fino al gia' citato
"Hello World", passando attraverso "hello House", "Hello Street", "Hello
city" e via discorrendo - sempre ovviamente applicando a tali classi i
concetti base quali l'ereditarieta' e il poliformismo.
E' previsto per l'anno prossimo l'uscita della seconda parte del volume
nella quale l'autore si spinge fino alla creazione della classe "Hello
universe".
Per maggiori info: 
http://groups.yahoo.com/group/Indonesia-Delphi/
:-)
P.S.: credo d'aver qualche problema digestivo ...
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Qual e' secondo Voi il  testo migliore per imparare Delphi?
Io ne ho da poco scritto uno. Non posso dirti se è il miogliore, ma molti mi
hanno confermato che leggendo questo libro sono riusciti facilmente ad
imparare i concetti
fondamentali di Delphi, quindi credo di essere riuscito a raggiungere
l'obbiettivo che
mi ero prefisso.
Se vuoi, per fati un'idea, puoi scaricarti i primi due capitoli
gratuitamente da questo link :
http://www.inedito.it/description_nonf.asp?DOCU_ID=982&idd=318#
Per il momento il libro non affronta ancora la gestione dei database (e
quindi tutto quello
che riguarda la programmazione Client / Server), ma per il prossimo mese
dovrei
terminare la preparazione del secondo volume dove si parlerà di questi
argomenti.
Spero di esserti stato utile.
Donato Di Tullio
Newsgroup: it.comp.lang.delphi
Titolo: Sharewere

Secondo voi, qual'è il miglior sistema per "creare" uno sharewere
completamente funzionante x un tot di giorni? Scrittura di chiavi strane sul
Registry, spargere file per il pc o cosa?
Bye & TNKS!



Un buon sistema a un dipresso potrebbe essere usare direttamente le
date di creazione e ultima modifica sul .exe stesso, piu' un file o
chiave di registro con dentro crittata una data eventualmente
aggiornata ad ogni esecuzione, per verificare un eventuale modifica
dell'ora di sistema da parte dell'utente. Poi ovviamente offuscamenti
e blindature del codice di controllo per rallentare il lavoro di
eventuali cracker.
 
fe...@delenda.net
Bienvenido al club del los imposibles
de balas perdidas con siete vidas

 eventuali cracker.
Giustissimo. Potrebbe essere anche utile creare uno shareware piuttosto 
che una trial... dunque fare in modo che alcune funzionalità non vi 
siano in quella versione.
Saluti,
-- 
Best Regards,
Antonio Cangiano
Webmaster di 
www.visualcsharp.it
Fondatore di free.it.comp.lang.csharp
free.it.comp.lang.vbnet e free.it.comp.lang.aspnet
--

 ha scritto nel messaggio
news:6WMf9.14668$6O4.2...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Funzione SelectDirectory

Ciao a tutti,
ho Delphi 7.
Nella unit FileCtrl è presente la funzione SelectDirectory che può
essere richiamata in due modalità.
La prima variante è quella che mi piace di più (stile windows):
function SelectDirectory(const Caption: string; const Root: WideString;
out Directory: string): Boolean; overload;
La seconda non mi interessa:
function SelectDirectory(var Directory: string; Options:
TSelectDirOpts; HelpCtx: Longint): Boolean; overload;
Vorrei avere a disposizione una funzione "SelectDirectory" che mi
permetta di selezionare la directory ma di avere anche a disposizione
il pulsante "Crea cartella".
Ho rovistato un pò tra i vari help ma non ho trovato nulla.
In realtà se fosse necessario potrei costruirmi la mia "select
directory" utilizzando come base "TShellTreeview" ma preferirei
chiamare qualche funzione di sistema.
Qualcuno ha qualche idea ?
grazie, saluti
Lorenzo

Hai gia visto la suite shellshock?
AS

Intendi quella della turbopower o quella della jam software ?
Io però vorrei evitare di usare un componente di terze parti perchè,
in tal caso, mi sviluppo una funzione ad-hoc.
grazie comunque.
saluti
Lorenzo

 in tal caso, mi sviluppo una funzione ad-hoc.
xche inventare la ruota?esiste, è gratis, è testato e ti fa
risparmiare tempo..
;-P
AS
Newsgroup: it.comp.lang.delphi
Titolo: AIUTOOO ! = java = come fare?

AIUTOOO ! = java = come fare?
Salve a tutti, spero di non essere off topic.
Sto cercando degli applicativi o codici in java da integrare nella mia
pagina web.
Mi spiego:
Ho gia' una stuttura ben definita graficamente della mia pagina web.
Purtroppo ho la necessita di aggiornare quasi tutti i giorni detta pagina
con nuove informazioni.
Ogni volta sono costretto a riprendere la pagina e ad inserirvi nuove
notizie con il rischio di sballare l'impostazione grafica.
DOMANDA?
qualcuno conosce uno script java che mi permetta di aggiornare un normale
file di testo (che poi venga letto da un applicativo java o codice
javascript) e poi lo visualizzi perfettamente formattato nella mia pagina,
nelle dimensioni e nella posizione che io voglio?
AIUTOOO!!!!!
Per cortesia scrivimi 
gion...@yahoo.it
 e dammi una dritta su come fare.

 Salve a tutti, spero di non essere off topic.
non sei off topic, hai proprio sbagliato newsgroup.
ciao
--
Consonni Davide
bmq...@tin.it
gna...@wappi.com
webmaster of
http://gnaffy.Tripod.com
http://www.traduzioniellepi.com
Newsgroup: it.comp.lang.delphi
Titolo: Info su Puntatori

Ciao a tutti,
volevo una inforamzione,
avrei lanecessiata di memorizzare un puntatroe in un Integer ( la
propriet� Tag di un Timer) . Come posso fare?
Grazie
Ciao
Evaristo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao a tutti,
volevo una informazione,
avrei la necessit� di memorizzare un puntatore in un Integer ( la


 proprietï¿œ Tag di un Timer) . 
castando il puntatore all'integer (tutti e due contengono 32bit e 
quindi sono equivalenti) :
oggetto.tag := Integer(puntatore);
ciao
-- 
Morde

 ciao
Grazie


Newsgroup: it.comp.lang.delphi
Titolo: [OT] A proposito della firma di A. Laforgia ;-)

 sono bravi in matematica e quelli che non lo sono."
La realtà è sempre più folle della fantasia: il mio primo impatto con il
4GL di Informix è stato molto simile a questa frase. Sulla *prima*
pagina del manuale c'era scritto (traduco a memoria dall'inglese):
"In 4GL esistono TRE tipi di procedure: le PROCEDURE e le FUNZIONI"
Come inizio non c'è male ;-)
Saluti
--
Fernando Fiorenzano
Analista-Programmatore & Web Designer
http://web.tiscalinet.it/trecchina/

Come inizio non c'è male ;-)
E' tipico dei linguaggi di 4ta generazione ;-)
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia


Come inizio non c'è male ;-)
La firma ci ho messo un bel 30-45" ma poi l'ho capita. 
Per 4GL ho bisogno della spiega (o meglio, puoi postare l'originale?) 
Grazie in anticipo e
Saluti
Paolo Arosio

 Paolo Arosio
L'originale non ce l'ho più da molto tempo, ma la spiegazione è
semplice: per un errore di stampa hanno scritto "tre" invece che "due".
Io ho trovato singolare il lapsus soprattutto perché scrivere "3" invece
che "2" può capitare, ma scrivere "three" invece che "two" rappresenta
una distrazione un po' più grave!
Inutile aggiungere che il resto del manuale l'ho letto con molta
diffidenza...


 Per 4GL ho bisogno della spiega (o meglio, puoi postare l'originale?)
Dubito che ci sia una spiegazione valida per quella.
--
- Carlo -
c.b...@libero.it

Come inizio non c'è male ;-)
ROTFL! :)
La cosa mi ricorda, anche se lontanamente, alcune stampe di codice
effettuate dall'IDE di Delphi. Il buon editor non tiene evidentemente
conto del fatto che su ogni pagina deve scriverci PAGINA X DI Y (o
almeno non per l'ultima pagina) e più di qualche volta ho ottenuto
stampe del tipo:
PAGINA 1 DI 2
PAGINA 2 DI 2
PAGINA 3 DI 2
Non male neanche questa! :)
CIAO.
/|/|/ Bozzy \|\|\

Newsgroup: it.comp.lang.delphi
Titolo: Contare byte inviati/ricevuti

Salve ragazzi,
esiste qualche funzione o qualche componente (magari open source ma non č
indispensabile) da mettere in delphi per contare il numero dei byte inviati
e ricevuti durante la connessione ad internet?
Piů o meno come fanno i due computerini che si mettono vicino all'orologio
in windows che se ci clicchi sopra ti dicono tutte le statistiche?
Grazie a tutti.
Ciao

 e ricevuti durante la connessione ad internet?
Trovato:
a chi potesse interessare, eccolo qui:
http://www.torry.net/vcl/comms/dialup/abdialup.zip
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: THotKey

Ho un piccolo problema: uso Delphi 3 e volevo implementare l'evento
OnChange nel THotKey. Qualcuno riesce a darmi una mano?
Grazie,
Dr.Phobos

 OnChange nel THotKey. Qualcuno riesce a darmi una mano?
prova questo componente. Non ho avuto il tempo di testarlo a fondo
installandolo nella component palette ma soltanto in un progetto di prova.
Ho comunque inserito anche la procedura register nella unit per installarlo
nella pagina Samples.
Spero che il messaggio che intercetto, CM_CHILDKEY, sia quello giusto.
Di seguito la unit.
ciao
guastatore
unit MyHotKey;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls;
  type
  TMyHotKey = class(TCustomHotKey)
  private
    FOnChange: TNotifyEvent;
    procedure CMCHILDKEY(var Message: TWMCommand); message CM_CHILDKEY;
  protected
    procedure Change; dynamic;
  public
  published
    property AutoSize;
    property Enabled;
    property Hint;
    property HotKey;
    property InvalidKeys;
    property Modifiers;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property Visible;
    property OnEnter;
    property OnExit;
    property OnMouseDown;
    property OnMouseMove;
    property OnMouseUp;
    property OnChange: TNotifyEvent read FOnChange write FOnChange;
  end;
procedure Register;
implementation
procedure TMyHotKey.Change;
begin
  if Assigned(FOnChange) then FOnChange(Self);
end;
procedure TMyHotKey.CMCHILDKEY(var Message: TWMCommand);
begin
  if (Message.Msg = CM_CHILDKEY) then Change;
end;
procedure Register;
begin
  RegisterComponents('Samples', [TMyHotKey]);
end;
end.
Newsgroup: it.comp.lang.delphi
Titolo: Classi

Salve gente...
la derivazione delle classi nel Delphi e' solo di tipo PUBBLICA o si
puo' fare (come in C++) anche di tipo PRIVATA e PROTETTA?
Grazie
~Guybrush~

 wrote in message
m88lbtoppsta1qhkp...@4ax.com...

Non so esattamente come funziona in C++, di sicuro ti posso dire che in
Object Pascal si può prevalere( override ) su un metodo protetto purché lo
stesso sia stato dichiarato virtuale( virtual ) o dinamico( dynamic ) nella
classe base.
--
Andrea Raimondi
-------------------------------
Redattore corso di
Delphi di Software
Planet
-------------------------------
www.softwareplanet.net

puo' fare (come in C++) anche di tipo PRIVATA e PROTETTA?
No. In Object Pascal non si puo' fare.
--
Andrea Laforgia (ICQ 87230455)
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 puo' fare (come in C++) anche di tipo PRIVATA e PROTETTA?
ma che diavolo di OO sarebbe quello fornito con il solo visibility specifier
pubblico?
Ovviamente dispone delle dichiarazioni Private (membri visibili solo
internamente alla classe) e Protected (come private ma visibile alle classi
figlie) ... dispone inoltre di un indetificatore Published, utile per la
gestione degli oggetti in Delphi.
Saluti
--
- Carlo -
c.b...@libero.it

 pubblico?
Scusa ho capito male ...


 puo' fare (come in C++) anche di tipo PRIVATA e PROTETTA?
non mi ricodo (no lo so :P) come funzioni la derivazione (di classe?)
PRIVATE (se qualcuno gentilmente per curiosita' mi fa un piccolo refresh)
in c++, ma quello che posso dirti e' che derivando in delphi da una
classe avrai nella classe figlia la stessa visibilita' dei membri, e che,
eventualmente, puoi aumentarne ma non diminuire la visibilita' dei singoli
membri
Ciao,
Alan Solo

puo' fare (come in C++) anche di tipo PRIVATA e PROTETTA?
Solo pubblica
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.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

 internamente alla classe)
Ehm, diciamo che non è proprio così... le dichiarazioni "Private" delle
classi sono visibili solo nella unit in cui sono dichiarate... almeno a
quello che ne sapevo io... :=)
Tant'è che molte classi accedono ai membri privati di altre dichiarate nella
stessa unit.
Se non vado errato( ma sforo in un campo che non mi compete ) dovrebbe
essere tipo le dichiarazioni "friend" in C++ ma non sono per niente certo.
--
Andrea Raimondi
----------------------------------------
Redattore corso di Delphi
di  Software Planet
www.softwareplanet.net


 le dichiarazioni "friend" in C++ ma non sono per niente certo.
penso anch'io, in pratica in delphi, sono tutte friend...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Autoincrementante Paradox

C'è un modo per azzerare in una Table Paradox il campo autoincrementate "+"
dopo la cancellazione di tutti i record?
Grazie
Paolo: 
papaf...@tin.it

 ha scritto nel messaggio
news:wpeD7.25194$C57.7...@news1.tin.it...


 dopo la cancellazione di tutti i record?
Non ricordo come funziona sotto Paradox, ma credo che non sia
possibile (a meno che non ci sia qualche API BDE specifica).
Sei davvero sicuro che ti serva un autoincrementante ? non 
puoi eseguire una "select max" ? 
L'unico caso in cui ho riscontarto utilita' nell'utilizzo di
autoincrementanti e' quando si hanno piu' inserimenti
concorrenti (e con la select max si rischia di beccare, quindi,
due valori uguali, incrementarli e andare in key violation).
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Chiudere un applicezione aperta??

Come posso fare a chiudere un'applicazione aperta??
Grazie
Nicola
--- posted by geoForum on 
http://www.delphiedintorni.it

Nicola88Hc wrote:
 > Come posso fare a chiudere un'applicazione aperta??
 >
Per prima cosa devi ottenere l'handle della fienstra principale 
dell'applicazione.
A questo punto devi mandargli un messaggio di chiusura, come in
questo esempio (non testato) :
uses
   Windows;
...
var
   hWindow : THandle;
begin
   ...
   hWindow := FindWindow( 'notepad', nil );
   SendMessage( hWindow, WM_CLOSE, 0, 0 );  // oppure WM_QUIT
   ...
end;
La FindWindow consente di trovare l'handle a partire dal nome della 
classe della finestra o dal titolo, leggi l'help per maggiori info!
ciao
Giacomo

end;
Per chiudere ad esempio firefox o powerpoint come posso fare???



Ho seguito l'aiuto che 'Giacomo Degli Esposti' ti ha dato ( e che
ringrazio ) e ho scoperto che:
FindWindow vuole un puntatore alla classe della finestra o il titolo
(esatto) della finestra quindi 
FindWindow(nil,'PROVA.txt - Blocco note')
oppure se non sai quale sara il titolo della finestra che vuoi chiudere
usa la classe
FindWindow('notepad',nil)
chiuderà il blocco note con qualsiasi file aperto, per trovare la classe
ho usato Winsight.
Il tutto con prove,lettura help e google.
Ciao


Sě, cosě funziona, ma io vorrei chiudere un applicazione di powerpoint in
pps e non funziona!!!
Help!!!
Grazie a tutti!!!


pps e non funziona!!!
Permettimi di dirti che il tuo approccio al NG è sbagliato!!! (3 punti
esclamativi come usi fare).
Chiedere aiuto è giusto , ma chiedere SOLO aiuto non è corretto.
Hai fatto delle prove?
Che cosa non hai capito?
scrivere solo 'non funziona' è offensivo per tutti, quale è il codice che
hai scritto che da errore?
quale è l'errore?
ecc..ecc...
Ciao
Mario


   hWindow := FindWindow( 'notepad', nil );
in questa riga di codice cosa vuol dire notepad???
cosa devo mettere per le altre applicazioni???
Grazie


per trovare la classe ho usato Winsight.
WinSight32 è un programma a corredo di D7 , apri powerpoint poi WinSigth32
e dal menu Spy Find Window e leggi l'Help.
Ciao mario


OK... ci sono riuscito ce l'ho fatta!!!
Grazie Mario!!!


 ringrazio ) e ho scoperto che:
Prego! Anzi, ne approfitto per salutare il gruppo: e' un po' che
lurko ed ho pensato che era ora di venir fuori e rendermi utile!
Un saluto a tutti!
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: FILE

Come posso salvare una serie di valori stringa su un file txt in posizioni
prefissate, cioč
es.
riga 1 colonna 36 voglio scrivere 'ciao'
?

prefissate, cioč
Prova a dare un occhiata alle funzioni Seek e FileSeek.
--
- Carlo -
BSSoftware Tips Mailing-List Support

 riga 1 colonna 36 voglio scrivere 'ciao'
Ti faccio un abbozzo (non l'ho provato) di procedura :
Var TXT : TextFile;
// Col file TXT GIA' APERTO
Procedura Write_At_Row_Col ( R,C : Integer; S : string);
var temp : string;
var i : integer;
Begin
 Reset (TXT);
 for i := 1 to R do
     if not eof (TXT) then readln (txt) else writeln (TXT);  // si sposta
alla riga R.
 temp := '';
 for i := 1 to C do temp := temp + ' '; // riempie con C spazi.
 temp := temp + S; // e gli aggiunge la stringa che vogliamo scrivere.
 Write (TXT, temp);
End;
Dovrebbe funzionare ... spero !!
CIAO !!! DAVIDE DG.

Aspeee... se invece devi poter inserirti nel testo ...
Var TXT : TextFile;
// Col file TXT GIA' APERTO
Procedura Write_At_Row_Col ( R,C : Integer; S : string);
var temp : string;
var i : integer;
Begin
 Reset (TXT);
 for i := 1 to R do
     if not eof (TXT) then readln (txt) else writeln (TXT);  // si sposta
alla riga R.
 for i := 1 to C do
    if not eol (TXT) then read (txt) else write (txt,' '); // Cosě dovrebbe
andare?
e temp non ti serve piů ... : write (txt, s);
CIAO!!
DAVIDE DG.