mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Nascondere e/o congelare processi

Ho necessita' di nascondere e/o congelare
qualsiasi processo in esecuzione a mia
scelta.
Non intendo solo processi creati da me, ma qualsiasi
processo in esecuzione.
Qualcuno ha qualche idea?
Bill Clinton

Qualcuno ha qualche idea?
Che intendi per "congelare" ?

 Qualcuno ha qualche idea?
E' difficile avere delle idee precise su una cosa che non si capisce! :)
Ciao!
--
- Carlo -

 comunque attivo in background.
Questo già è + comprensibile ... stai parlando di sistemi Win9x/ME, vero?
Sotto NT NON PUOI nascondere interi processi esterni dalle grinfie del Task
Manager ... per far questo sotto Win9x/ME dovresti combinare le funzioni
ShowWindow e RegisterServiceProcess ... per quel che riguarda il
rallentamento ho + di un idea, ma non mi piace ...


fino a quando non gli dico io che puo' riprendere.
Posso chiederti perche' vuoi fare una cosa del genere ?
Mi sembra che tu chieda troppo al sistema.
Se lavori sotto WindowsNT, ad esempio, non puoi nascondere il nome
dell'immagine di un processo dalla lista dei processi.
Non so se in questi casi si possa usare l'accoppiata
SuspendThread/ResumeThread, pero' non mi sembra molto saggio.

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

Salve vorrei usare ie x una specie di preview html (serve x l'help)
volevo importare il componente ocx  twebbrowser il problema e':
se il componente non e' installato il programma parte?
esiste in caso un wrapper x tale componente che quando questi non sia
installato si limita ad essere bianco?
Grazie
--    _  _______
  /| // /__  __/ Kirys <Remove DELTHIS from the address to reply>
 / |/ \   / /    Kirys Tech 2000: 
http://www.kt2k.com
/__|\__\ /_/ 2000

 Grazie
ti conviene fare un controllo all'inizio del programma e chiuderlo ( magari
dopo un messaggio ) nel caso il TWebBrowser non sia installato !!
Ti saluto....ciao !!
Antonio Tarolla

d'errore all'avvio del programma.
nel mio caso l'help sono file html che volevo rendere visibili da
dentro il programma... :)
in volevo usare lo stesso componente x altri scopi.
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Delphi5 e w2k

Ciao a tutti.
Ho problemi ad usare delphi5 con windows 2000 in particolare con le icone
nella palette in quanto installando diversi package di strumenti (rx,provcl
ecc.) Le icone dei componenti di queste ultime risultano tutte nere e
confuse irrriconoscibili!!! Se qualcuno ha avuto il mio stesso problema se
può gentilmente spiegarmi come mai qesto accade.Premetto che hoi scaricato
anche l'update di delphi e che in win 98 il tutto funzionava.
Grazie anticipatamente Sergio.

: 

Anche a me ogni tanto succedeva...
PERO' CON WINDOWS 98 !!!
Ora con il 2000 tutto perfetto.... mah....

Il problema č il driver della scheda grafica...devi trovarne uno piů
aggiornato...
Ciao
Solid Snake

A me succede la stessa cosa con Win NT 4 workstation su un celeron con i810.
Dato che ho la stessa identica conficgurazione di sistema operativo su latre
macchine, immagino che il problema sia legato alla scheda video integrata sulla
motherboard o ai driver.
Sergio Zaza ha scritto:



Grazie ho risolto il problema diminuendo l'accelerazione grafica della
scheda video e precisamente togliendo l'accelerazione sulle bitmap.

Newsgroup: it.comp.lang.delphi
Titolo: Come riprodurre file .asf in Delphi?

Come posso riprodurre un filmato in formato asf in Delphi?
Ho provato con MPlayer ma nulla da fare e ho scoperto che non posso nemmeno
riconvertirlo in avi..
Come posso fare? Devo cercare qualche componente appropriato o me la cavo in
qualche altro modo?

 Come posso riprodurre un filmato in formato asf in Delphi?
http://www.torry.net/video.htm
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Multilingua

Ho letto sul manuale della possibilità di gestire un programma con label e
quanto serve in più lingue, ma fa sempre riferimento a voci di menu in
Project e Tools dedicati a questo che non riesco a far venir fuori. I
manuali non danno ulteriori indicazioni in merito. Che devo fare?
Grazie
Un neofita

io mi sono fatto un componente.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

Anch'io mi sono fatto un componente...sia per gli oggetti visibili nella
form che per i messaggi...
però sono curioso: qualcuno ha avuto esperienza nell'utilizzare il
"Translation Suite" della borland ?
ciao
Solid Snake

Jamas

File/New.. Resource DLL wizard.
Ti mette le risorse in una SubDir; editi quello che vuoi nella nuova
lingua, compili (DLL) ... voila.
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Errore con D4 e quickReport in W2000 e Wxp

se eseguo un programma su windows2000 compilato in D4 su una macchina con
windows me, ho dei problemi (errore di memoria durante la preparazione del
report)con le anteprime di stampa composte da più di una pagina.
forse dovrei compilare il programma su una macchina provvista di windows2000
ciao e grazie anticipatamente
-- 
Posted from 
ppp-156-0.24-151.libero.it
 [151.24.0.156] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ho provato non funziona neanche se lo compilo sotto w2000.
ma nessuno di voi ha avuto problemi con D4 update2 e quickreport in w2000 o
Wxp?
-- 
Posted from 
ppp-222-6.24-151.libero.it
 [151.24.6.222] 


 ha scritto nel messaggio
news:4c97d01c743d59d1073...@mygate.mailgate.org...

allora:
Tasto DX su risorse del computer
Selezioni Avanzate
Clicki variabili d'ambiente
nel dettaglio sopra ci sono due variabili (TMP e TEMP)
    basta clickare due volte e impostare C:\temp su tutti e due
ricorda di creare la directory c:\temp.
ciao
-== 
www.biancomirko.it
 ==-

grazie fess(tante)
-- 
Posted from 
ppp-184-20.24-151.libero.it
 [151.24.20.184] 

Newsgroup: it.comp.lang.delphi
Titolo: Problema con BLOB

Ho il seguente problema:
ho la necessità di salvare in un database dei dati binari (in pratica una
porzione di memoria) a cui sono in grado di accedere tramite un puntatore
(Pointer). Per far questo ho pensato di definire nel database un campo di
tipo ftBlob nel quale andare a salvare i dati opportuni. La procedura di
scrittura che uso è la seguente:
var
 IlBlob : TBlobStream;
 ref : TBlobField;
 iltemplate : Pointer;
 Bytesscritti : integer;
...
Table1.Open;
Table1.Edit;
Table1.Append;
... // Scrivo gli altri campi del Record
 ref := TBlobField(Table1.FieldByname('Impronta'));
 IlBlob := TBlobStream.Create(ref, bmWrite);
 Bytesscritti := IlBlob.Write(iltemplate, dimensionetemplate);
Table1.Post
Tutto sembra funzionare correttamente (infatti il valore ritornato
Bytesscritti corrisponde a dimensionetemplate). Successivamente però, quando
rileggo il campo del database con la seguente procedura
var
 Bytesletti, val_salvato: integer;
 IlBlob : TBlobStream;
 TemplateRead : Pointer;
begin
 Table1.Open;
 Table1.First;
 TemplateRead := AllocMem(dimensionetemplate);
 IlBlob := TBlobStream.Create(Table1.FieldByname('Impronta') As TBlobField,
bmRead);
 IlBlob.Position := 0;
 BytesLetti := IlBlob.Read (TemplateRead, dimensionetemplate);
e cerco di riutilizzare il valore TemplateRead ricevo degli errori, come se
il valore letto non sia in realtà lo stesso che ero andato a scrivere. Tra
l'altro, dopo aver richiamato la funzione IlBlob.Read il valore
dimensionetemplate risulta essere modificato (anche se dovrebbe essere solo
di input), anche se il valore BytesLetti è corretto.
Cosa ne pensate? Dovrei forse utilizzare un altro metodo per salvare i dati
nel database (non come campo blob)?
Grazie,
Claudio

 What with thoose 8 bytes. Is it a Delphi bug or something else?
ciao e Buon Lavoro
Vittorio

 ha scritto nel messaggio
news:97qhcm$afq$1...@fe1.cs.interbusiness.it...


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

Ciao! Devo scrivere la caption di un pulsante in modo che una lettera sia
sottolineata!
Ad esempio nella parola "Chiudi" la "C" la voglio sottolineata!
Come fare?
Grazie!

Come fare?
&Chiudi
Puoi mettere la & dove vuoi anche
Pre&mimi
Ciao !
Newsgroup: it.comp.lang.delphi
Titolo: Installazione...

Purtroppo non riesco ad installare correttamente il programma che ho creato.
Ho effettuato una prima installazione su una macchina con Windows NT
Workstation (Service Pack 5) e Office 2000; ho configurato il BDE, lanciato
il programma, effettuo una prima query e mi viene segnalata la mancanza
della libreria iddao32.dll.
Ricreo i dischi di installazione, la inserisco manualmente e riprovo.
Di nuovo errore, questa volta mi viene segnalata la mancanza di una
fantomatica libreria dao3032.dll. Tale libreria non esiste sulla mia
macchina eppure il programma gira egregiamente.
Ho provato ad installare il software su altre macchine con Windows 95, ma il
risultato non è cambiato.
Ho controllato il driver di MSACCESS nel BDE e sembra tutto ok in quanto vi
è intallata la libreria
idda3532.dll con la possibilità di sostituirla con IDDAO32.DLL.
Qualcuno può darmi una dritta?
Ringrazio tutti anticipatamente per l'eventuale disponibilità.
Gianni Peroni

Gianni Peroni <*
tecn...@iol.it
*> wrote in message
zjjk4.21756$C3.2...@news.infostrada.it...

Devi installare i componenti DAO di Microsoft
Che si trovano sul cd di office perchè il driver nativo
msaccess fornito con delphi si 'appoggia' sulle librerie
DAO appunto
ciao US

 DAO appunto
Anche io ho lo stesso problema della librearia dao3032.dll avendo usato
Installshield per la distribuzione di applicazione che utilizza il driver
nativo msaccess di delphi...
Solamente che sulla macchina che utilizzo access è installato, i componenti
dao (tra cui la precedente libreria) non ci dovrebbero essere già ?
Grazie...

Io avevo lo stesso problema e ho risolto in questo modo :
A) da una ricerca sul motore 
http://ftpsearch.lycos.com
 (cercando
espressamente) ho reperito
il file DAO35.EXE che altri non è se non il file di installazione delle
librerie DAO di Microsoft
b) Ho creato un file di installazione tramite un utility freeware che si
chiama INNO setup (veramente ottima e abbastanza facile da usare)
c) Una volta installato DAO, BDE e PROGRAMMA sono entrato nel BDE
ADMINISTRATOR e ho cambiato (pagina Configuration) alcuni parametri per il
driver "nativo" di MSACCESS impostando il valore DLL32 a IDDA3532.DLL
(libreria BDE per db ACCESS97)
e il gioco è fatto !!
saluti

Newsgroup: it.comp.lang.delphi
Titolo: Exception a design-time

Come faccio a gestire le eccezioni a design-time?
In pratica quando faccio partire il programma al momento che arriva al try
except ecc... il compilatore si ferma ed esce "Project Project1.exe raised
exception class EidSocketError........", c'è un modo per farlo continuare e
far gestire le eccezioni normalmente dal programma?

Tools -> Debugger Options -> tab "Language Exceptions" -> togli la spunta a
"Stop on Delphi Exceptions"
Saluti (e buon Natale)
        Marco Bortolani
        info<NO SPAM>@
marcobortolani.it


 far gestire le eccezioni normalmente dal programma?
Un'alternativa a quella di Marco, nel caso tu voglia escludere che delphi si
fermi sulle eccezioni solo in alcune parti dell'applicazione è quello di
creare un breakpoint all'inizio e uno alla fine del blocco che ti interessa
escludere. Quindi, entrando nelle proprietà avanzate del break (tasto destro
-> breakpoint properties -> advanced) togli il check da "break" e lo metti a
"ignore subsequent exceptions". Sul break alla fine del blocco invece lo
rimetti su "handle subsequent exceptions".
-- 
Lis
Mercatino: 
http://snurl.com/sito_lis
Aiuta la ricerca contro il cancro: 
http://snurl.com/ida_team

rimetti su "handle subsequent exceptions".
Questa proprio non l'avevo mai vista... grazie!
-- 
Morde. 
(
mo...@despammed.com
)

 Questa proprio non l'avevo mai vista... grazie!
Visto che ci siamo...sapete come poter saltare delle istruzioni che al
momento non volete eseguire (per esempio una chiamata ad una procedura che
vorreste commentare ma non volete ricompilare)?
vi fermate all'istruzione precedente con un breakpoint, quindi aprite la CPU
Window, selezionate l'istruzione che vi interessa e dal menu contestuale
selezionate New IP (Ctrl-N).
Magari lo sapevate già tutti, magari no...  ;-)


Magari lo sapevate già tutti, magari no...  ;-)
Un'altra chicca! Evvai!
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: dll

Ciao,
ho un problema con una dll fatta da me in delphi4.
Richiamo una funzione della dll da una semplice applicazione,e le
passo due parametri di tipo PChar,mi restituisce un valore di tipo
Boolean.Fin qui` tutto ok;quando chiudo l`applicazione,il compilatore
mi restituisce un errore di tipo 'Invalid pointer operation'.
Ho notato pero` che il problema non sussiste se la funzione accetta in
ingresso parametri che non hanno niente a che fare con stringhe o
puntatori(ad esempio Integer) e restituisce valori diversi anche
questi da stringhe.
Qualcuno sa spiegarmi il perche` di tutto questo?
Grazie in anticipo ciao!




Probabilmente sbagli a utilizzare i PChar.
Come parametri, prova ad usare invece di un PChar un
array[0..x] of char.
Massimo.
-----------
Ore 18.30: premo invio.

 Qualcuno sa spiegarmi il perche` di tutto questo?
in D6 il DLL Wizard include automat. queste righe di commento all'inizio
della DLL:
{ Important note about DLL memory management: ShareMem must be the
  first unit in your library's USES clause AND your project's (select
  Project-View Source) USES clause if your DLL exports any procedures or
  functions that pass strings as parameters or function results.
P.S.: in D4 non so se esista la unit ShareMem.
--
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)

P.S.: in D4 non so se esista la unit ShareMem.
Non credo questo sia il caso: parlava di PChar e puntatori oltre che
di stringhe.
P.S.
sì, in D4 esiste sharemem.
Ciao,


 Qualcuno sa spiegarmi il perche` di tutto questo?
Fai sicuramente qualche sbaglio nell'adoperare i puntatori.
Se ti e' possibile postare il codice della funzione...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Se ti e' possibile postare il codice della funzione...
Ragazzi vi ringrazio per l`aiuto ma fortunatamente e fortuitamente ho
risolto il problema:inserivo ShareMem anche nell`applicazione che
richiamava le funzioni della dll e questo portava a quello strano
errore in chiusura.
Ciao :) 
Elio

Newsgroup: it.comp.lang.delphi
Titolo: File I/O

Ho definito un tipo MyType cosě
TYPE
    MyType = RECORD
                        ........
                        ........
                        ........
                       end;
 e voglio accedere ad un file con struttura basata su questo tipo.
Quindi ho dichiarato una variabile f cosě
VAR
    f : FILE of MyType;
Compilando mi viene segnalato l'errore alla riga precedente
"Type 'mytype' needs finalization - not allowed in file type"
Come si usano i record come struttura per un file??
Grazie
-- 
Posted from 
smtp.technorail.com
 [195.103.144.19] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:000701c0bc16$ca451000$eb98953e@pome...

Newsgroup: it.comp.lang.delphi
Titolo: Midas - DCOM (Accesso Negato)

Non riesco a risolvere un problema, vi prego di aiutarmi...
Utilizzando
degli esempi su delphi 5.0 ho realizzato una semplice applicazione
client/server a 3 livelli cosi composta :
1)database di tipo access;
2)Application server che realizza un connessione al database    tramite
"remote data module";
3)Lato client che utilizza un componente
DCOMConnection e ClientDataset per visualizzare una semplice query;
Tutto questo funziona perfettamente se il server e il client risiedono
sullo stesso PC. Il problema è sorto quando ho cercato di eseguire il tutto
su due computer collegati in rete :
-rete : LAN con TCP/IP statico;
-server : PC con windows 2000 server;
-client : PC con windows 2000 pro;
Ho spostato e registrato i file DBCLIENT.DLL e STDVCL40.DLL
sulla
directory "c:\winnt\system32" del server.
Ho cercato di configurare DCOM
lato server e successivamente lato client senza successo.
Quando tento di
attivare la connessione mi riporta sempre "ACCESSO NEGATO", cosa possa
fare...
Esiste, in rete, qualche spiegazione e/o manuale che mi possa
aiutare!!!
HELP ME PLEASE!!!
Ciao...
--------------------------------
Inviato via 
http://usenet.iol.it

 wrote in message
news:80Z105Z176Z250Y...@usenet.iol.it...

Hai provato ad impostare la sicurezza con dcomcnfg?
Dai un occhio al Tab Idendity e controlla le impostazioni, prova con "The
interactive user".

Grazie Gianandrea, ho trovato in rete un documento che spiegava la
configurazione della sicurezza con DCOMCNCFG...
...e dopo vari tentativi
il server è partito e mi restituisce correttamente le tabelle!!!
Ti
ringrazio ancora, sei stato utilissimo.
Ciao, shark :)


Newsgroup: it.comp.lang.delphi
Titolo: Help me per MySQL

Salve a tutti volevo sapere come mai mi succede che se cancello dei records
da un db Mysql e chiudo l'applicazione al riavvio i campi ritornano?
Uso
D5
ZEOS
MYSQL 4.0.16
Grazie.


non sono un espero di MYSQL ma credo il problema sia dovuto alla mancanza
del comando commit che permette l'aggiornmento del database
in nessun database serio la cancellazione fisica avviene dando il comando
delete.....
ma alla fine della transazione...   ciao  gianni ferradini

Newsgroup: it.comp.lang.delphi
Titolo: File Di Help

Come è possibile integrare i file di help di Windows (.hlp)
distribuiti con i sorgenti dei componenti all'interno
dell'IDE di Delphi?
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)

Della ide di delphi5:
Help-customize
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Incrementare di un anno quello in corso

Ciao a tutti, sto facendo una spece di agenda dove pianificare delle 
operazioni e mi sono fermato quando devo pianificare un'operazione che 
si ripete la stessa data ma di ogni anno, ad esempio il pagamento 
dell'assicurazione che scade  il 25 agosto, io voglio inserirla per 3 
volte ma una con data di oggi (25/08/04) e le altre due con data 
25/08/2005 e 25/08/2006.
Non mi viene in mente come fare per asseganre a tre variabili il 
giorno, il mese e l'anno della data in corso e poi ricomporre la data 
con l'anno incrementato di uno.
L'ho già fatto un tempo ma non trovo più i sorgenti e non mi ricordo 
come si fa.
Grazie per qualsiasi aiuto!!!!
Inviato da 
www.mynewsgate.net

 25/08/2005 e 25/08/2006.
Funzione IncYear, unit DateUtils.
Oppure usa DecodeDate e EncodeDate (come, alla fine, fa IncYear stessa).
-- 
Jax
====
Vorrei pensare a Dio anche quando non ne ho bisogno.

 
Già, ora ricordo, grazie!!!
Inviato da 
www.mynewsgate.net

Newsgroup: it.comp.lang.delphi
Titolo: Apri file

Vorrei aprire un file esterno da un applicazione scritta in Delphi,
qualcuno può darmi una mano?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 qualcuno può darmi una mano?
Ho trovato la soluzione :)) GRAZIE!!


Newsgroup: it.comp.lang.delphi
Titolo: Report x D2005/6

Ho visto le versioni di prova dei nuovi ambienti ma non ho ritrovato il 
vecchio quickreport ma Rave.
In tutta onestà non ci capisco molto.
Inoltre non ho trovato un tool x riportare i vecchi report fatii con QP su 
Rave.
Potreste indicarmi qualcosa di semplice e free x creare report da usare su 
D2005/6 ??
Ciao Gian Luca 

Premetto che non ho nessuna esperienza nel campo db e report, ma posso 
consigliarti di provare FreeReport. A quanto ho capito dovrebbe essere 
una versione light di FastReport (commerciale). Ufficialmente e' 
compatibile con le versioni Delphi dalla 2 alla 6 e non saprei dire se 
va bene anche per le ultime versioni.
Lo puoi scaricare all'indirizzo:
http://www.fast-report.com/en/download/download.php?BID=22
Ciao.
---
Ryo GQI 

una versione light di FastReport (commerciale). Ufficialmente e' 
In passato ho usato QuickReport, Rave, ReportBuilder ed ora
FastReport.  Quest'ultimo non è male, ma devo dire che il migliore, a
mio parere, rimane ReportBuilder (
http://digital-metaphors.com/
).  
Non è gratuito ed anzi costicchia, però penso che per un tool di
reportistica decente valga la pena spendere qualche soldo.

 D2005/6 ??
Ti consiglio di dare un'occhiata a questo tool open source: 
http://reportman.sourceforge.net/index.html
In particolare, nella pagina dove vengono elencate le principali caratteristiche 
del prodotto, troverai TUTTE dico TUTTE le features che si possono richiedere da 
uno strumento per la reportistica piu' alcune a cui io francamente non avevo mai 
pensato e che reputo altrettanto interessanti.
Ciao
Andrea Barbagallo

 Andrea Barbagallo
Lo scarico e ti faccio sapere.
Grazie a tutti

 
http://reportman.sourceforge.net/index.html
Scaricato ma comes'installa in d2006 ???

Gian Luca ha scritto:

Mi dispiace ma non saprei dirti: io uso D7.
Ciao
Andrea Barbagallo
Newsgroup: it.comp.lang.delphi
Titolo: Stampa indipendente dalla risoluzione

'Sera a tutti,
Da quanto ho visto il seguente codice:
Printer.BeginDoc;
Printer.Canvas.Rectangle(20, 20, 100, 100);
Printer.EndDoc;
Genera risultati diversi a seconda della risoluzione settata sulla
stampante.
Come fare per evitare tutto cio'?
Grazie
seby

 Come fare per evitare tutto cio'?
20,20,100,100, cosa sono? millimetri?
quanti punti (device unit) ci sono in
un millimetro? BOH? Pero' puoi sapere le dimensioni
fisiche (espresse in device unit) del device e
quelle ...metafisiche? (espresse in millimetri).
A questo punto puoi stabilire un rapporto tra i due.
var factx,facty : double;
begin
 factx := GetDeviceCaps(Printer.handle,HORZRES)/
          GetDeviceCaps(Printer.handle,HORZSIZE);
 facty := GetDeviceCaps(Printer.handle,VERTRES)/
          GetDeviceCaps(Printer.handle,VERTSIZE);
 Printer.BeginDoc;
 Printer.Canvas.Rectangle(round(20*factx),round(20*facty),
                          round(100*factx), round(100*facty));
 Printer.EndDoc;
end;
penso che ci siano altre soluzioni simili, ma il concetto
è +o- questo. Studiati la funzione GetDeviceCaps...
Ciao
Ammatwain


Prova a guardare la funzione, dovrebbe permettere di definire l'unità di
misura di un dispositivo.
SetViewportExtEx
al tempo avevo fatto qualcosa per rendere le stampe indipendenti dalla
risoluzione, ma ho perso tutto e non ricordo come avevo fatto, potrebbe
essere questa funzione pero' non sono sicuro, al limite prova a richiedere.
ciao
--
*-*-*-*-*-*-*-*-*-*-
Per rispondere in privato togliere 1975 dall'indirizzo di posta
*-*-*-*-*-*-*-*-*-*-

 ha scritto nel messaggio
news:mmud8tsrh44kutdv3...@4ax.com...

Puoi sapere la risoluzione della tua stampante cosě:
Risoluzione in direzione x = GetDeviceCaps(Printer.Handle,LOGPIXELSX)
Risoluzione in direzione y GetDeviceCaps(Printer.Handle,LOGPIXELSY)
č abbastanza facile poi scrivere un paio di funzioni che ti convertono al
volo le misure da mm a pixel (secondo la risoluzione impostata al momento)
in questo modo:
function mmToPixX(valore: double): integer;
var PixPerIn:integer;
begin
  PixPerIn:=GetDeviceCaps(Printer.Handle,LOGPIXELSX);
  Result:=Trunc(PixPerIn*valore/254);
end;
function mmToPixY(valore: double): integer;
var PixPerIn:integer;
begin
  PixPerIn:=GetDeviceCaps(Printer.Handle,LOGPIXELSX);
  Result:=Trunc(PixPerIn*valore/254);
end;
Potresti quindi scrivere:
 Printer.BeginDoc;
 Printer.Canvas.Rectangle(mmToPixX(100),mmToPixY( 100),mmToPixX(200),
mmToPixY(300));
 Printer.EndDoc;
e otterrai sempre un rettangolo col punto in alto a sinistra alle coordinate
X=100 mm, Y = 100mm e il puinto in basso a destra alle coordinate X = 200 mm
e Y = 300 mm.

volo le misure da mm a pixel...
Grazie mille a tutti per l'interessamento ed i preziosi consigli,
per terminare il Thread volevo sapere, se possibile
da dove deriva il valore 254 per la conversione:
  PixPerIn:=GetDeviceCaps(Printer.Handle,LOGPIXELSX);
  Result:=Trunc(PixPerIn*valore/254);
Obbligato
seby
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare tasto Tab

Posto un BreakPoint sugli eventi OnKeyDown e
OnKeyPress
di un controllo Edit , premendo tasti diversi da Tab
si ferma , per il controllo, con il Tab invece No
cosa intecettare questo Tasto ?
non e' un problema di codice (VK_TAB) ma e'
come non si fosse premuto alcun tasto.
potrei  intecettare l'Evento OnExit da un TEdit , ma non
so ugualmente se esce per un "Tab" o per un "Shift+Tab" 

 cosa intecettare questo Tasto ?
mi sa che non puoi salvo usando un hook.
il tasto tab è gestito dal sistema operativo.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studing c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"


Per intercettare il TAB devi sovrascrivere il gestore dei
messaggi dell'applicazione (metti due edit su una form vuota):
<inzio codice>
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
  private
    { Private declarations }
  public
    { Public declarations }
    Procedure CMDialogKey(var Message: TCMDialogKey);message CM_DIALOGKEY;
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
Procedure TForm1.CMDialogKey(var Message: TCMDialogKey);
begin
  if Message.CharCode = VK_TAB then begin
    MessageDlg('tab intercettato', mtWarning, [], 0);
    exit;
  end;
  inherited;
end;
end.
<fine codice>
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 ha scritto nel messaggio
news:xbDBd.353693$b5.17...@news3.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Quali database possono lavorare con Delphi?

Come da oggetto.
Delphi si può interfacciare anche con ODBC?
Saluti Max

sě

Delphi si puň interfacciare anche con ODBC?
Sě.
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/downloads.html

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

 Salve a tutti sto cercando di creare una lista dove le voci vengono 
prese da un recorset e di quelle devo "cekkare" dal secondo solo che non 
riesco a selezionare quelle giuste... questo è il cod ke ho scritto:
i:=1;
 while not ClientDataSet1.Eof do
  begin
   GesUteDetComChk.Items.Add(trim(ClientDataSet1.FieldByName
('A4CCMM').asstring)+' - '+trim(ClientDataSet1.FieldByName
('A4DCOM').asstring));
   if QryApp.Locate('A4CCMM',trim(ClientDataSet1.FieldByName
('A4CCMM').asstring),[]) then
     GesUteDetComChk.Checked[GesUteDetComChk.SelCount]:=true;
   ClientDataSet1.Next;
   i:=i+1;
  end;
HELP ME
--- posted by geoForum on 
http://www.delphiedintorni.it

>>>>>      GesUteDetComChk.Checked[idx]:= QryApp.Locate('A4CCMM',trim(ClientDataSet1.FieldByName...
A

Newsgroup: it.comp.lang.delphi
Titolo: Odbc win2000 si, win98 no

Sto' cercando di compattare un database (formato access2000) con la stringa 
"COMPACT_DB" attraverso l'ODBC. Pero' mentre con windows2000 e' tutto ok con 
windows 98 non funziona. Qualcuno sa' il perche'?
Grazie, Luca

 Grazie, Luca
Newsgroup: it.comp.lang.delphi
Titolo: Problema con float

Salve a tutti,
Ho un problemino. Credo che sia una banalità ma io non vedo proprio dove sia
l'errore.
Io ho questa istruzione: IniFile.WriteFloat('connessione', 'spesa_a_scatto',
StrToFloat(editSpesaPerScatto.Text));
Il problema è che quando eseguo il programma e digito in editSpesaPerScatto
il valore 0,0077 questo mi solleva una eccezione dicendomi che il valore non
è un valido float. Perchè?
Lo stesso problema me lo da anche se metto il numero con il punto al posto
della virgola.
Grazie per le eventuali risposte.
Bye

 ha scritto nel messaggio
news:3dc29...@news.dada.it...


[...]Delphi soffre di "indigestione da trasformazione di tipo implicita".
Mi spieghi, di grazia, cosa intendi ?
p.s.: quota *sotto* il testo, riportando solo lo stretto indispensabile, non
sopra.
--------------------------------
Inviato via 
http://usenet.libero.it

"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:80Z105Z34Z80Y1...@usenet.libero.it...

Per trasformazione implicita intendo quello che succede nella funzione che
hai riportato:
IniFile.WriteFloat('connessione',
'spesa_a_scatto',StrToFloat(editSpesaPerScatto.Text));
In pratica la funzione WriteFloat si aspetterebbe un tipo double. Gli hai
passato, invece, un'intera funzione che dovrebbe restituire un double,
teoricamente corretto. Tuttavia ho notato che in alcuni casi, e non so
sinceramente spiegarmi come, questa notazione provoca problemi. Li ho
risolti assegnando il valore restituito dalla funzione ad una variabile del
tipo che si aspetta ed ho passato tale variabile alla funzione, in questo
modo:
 x :=  StrToFloat(editSpesaPerScatto.Text);
   IniFile.WriteFloat('connessione', 'spesa_a_scatto',x);
Ripeto: non ho capito come mai ma funziona!

 Ripeto: non ho capito come mai ma funziona!
Niente paura, e' il modo di programmare "a capocchia", tipico degli
italiani.


 DecimalSeparator := ',' tutto andra' per il verso corretto.
Era proprio quello il problema!!
Grazie 1000.
Byez
Newsgroup: it.comp.lang.delphi
Titolo: Data Base Desktop!

Sapete dove posso trovare una versione di Data Base Desktop superiore alla
7?
(magari gratis)


che ne sappia la 7 è l'ultima
non penso che abbiano fatto nuove versioni.
e poi dd7 è carino da usare.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

Newsgroup: it.comp.lang.delphi
Titolo: Applicazione client Newbissimo.....

Ciao a tutti vi leggo spesso ma è la prima volta che post
Ho qualche infarinatura di pascal e delphi ma non so proprio usare i 
componenti internet
Vorrei sviluppare un'applicazione client che invi sms da un sito
avete qualche consiglio da darmi ?
qualche tutorial da seguire?
grazie mille

Su eMule cerca "eMuleSMS" by MichelinoK è un'applicazione che ho fatto 
l'anno scorso (invia sms via sito vodafone).


Grazie mille gentilissimo

De nada!

 l'anno scorso (invia sms via sito vodafone).
Scusa potevi dircelo che avevi scritto un programmillo cosi' bello :-)
Io ho vodafone ma non ho mai usato il servizio per via del fatto che ti
devi collegare, loggare, scrivere il numero a mano, ecc...
Hai fatto altre utilities?
Ciao!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 Su eMule cerca "eMuleSMS"
ehm... e chi non usa il mulo? dove lo trovo? Puoi spedirmelo in email per
favore?
Su google non trovo nulla.


 Ciao!
Ho scritto varie utilities per eMule (oltre a eMuleSMS, ho scritto uno 
"scavalcatore" di router/firewall che ti permette di dialogare con eMule da 
remoto anche se è dietro un firewall/router/lan attraverso le email,puoi 
mandargli comandi e richiedere informazioni).
Per quanto riguarda eMuleSMS, il progetto originale è mio,poi ho rilasciato 
i sorgenti ed un'altra persona ha continuato il progetto aggiungendo il 
supporto per altri provider.
Appena ho un pò di tempo carico i lprogramma su uno spazio web (cmq se 
cerchi su emule con la parola chiave "michelinok" troverai un bel pò di 
cosette carine).
Ciao belli!
Newsgroup: it.comp.lang.delphi
Titolo: D2006 Win32 StringGrid spostare il fuoco su una cella

in fase di edit , alla pressione del tasto Invio voreri
spostare il focus su una cella diversa da quella
appena editata
OnKeyDown if Key=13 then Key=9 non sortisce effetti
StringGrid1.Cols(<numerocolonna>] , anche non da risultati
Maurizio 

 StringGrid1.Cols(<numerocolonna>] , anche non da risultati
Hai provato con un TDoubleButton ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 wrote in message
news:45e046db$0$17947$4faf...@reader1.news.tin.it...


> end
e' ancora piu' banale, non serviva Cols ma semplicmente
  StringGrid1.Col:=<Colonna>;
  StringGrid1.Row:=>Riga>;
Maurizio
Newsgroup: it.comp.lang.delphi
Titolo: Info facile

Qualcuso sa indicarmi un link dove da dove posso scaricare il codice 
sorgente di una calcolatrice, per poterla poi modificare ?
-- 
Daniele Napoli
nap...@drsoft.it
 

 ha scritto nel messaggio 
news:4379d0a8$1...@x-privat.org...


Newsgroup: it.comp.lang.delphi
Titolo: Funzioni String

Salve,
avrei la necessità di sapere se una stringa è contenuta dentro un'altra
(ed as: Supercalifragilistichespiralidoso se la stringa 'califragi' è 
contenuta (che esempio del cavolo) ) e comparare una stringa, cioè se 
una stringa è uguale all'altra, non come lunghezza ma proprio come 
contenuto!
Ho letto nella guida in linea e ho trovato 2 funzioni che si avvicinano, 
ovverto StrScan e StrPos ma non so se siano ciò che cerco!
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 --- posted by geoForum on 
http://www.delphiedintorni.it
Direi:
1)function Pos(Substr: string; S: string): Integer;
2)function CompareStr(const S1, S2: string): Integer;
        oppure
  function AnsiCompareStr(const S1, S2: string): Integer;
il tutto é documentato nell'help di delphi

Newsgroup: it.comp.lang.delphi
Titolo: Domanda forse stupida

Scusate,
nella dichiarazione di un oggetto che differenza c'è tra i campi dichiarati
Public e quelli Published?
grazie

>
nella dichiarazione di un oggetto che differenza c'è tra i campi
dichiarati Public e quelli Published?
<<
I published sono nell'Object Inspector
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: edit

Dopo aver messo delle edit in fila e dopo aver impostato la proprietą
MaxLenght ad 5(per esempio), quando sono stati digitati i 5 caratteri, come
faccio a fare scrivere direttamente il 6 carattere nell'edit successiva?
Grazie per le risposte.


Guarda il metodo SetFocus del TEdit ;)
Ciao, Davide DG

 ha scritto nel messaggio
news:WJaV5.6050$tS2.2...@news.infostrada.it...



Un po' di eleganza, please!!!
Puoi definire un unico evento OnChange a attaccarlo a tutti i componenti
TEdit, impostare la proprietā tag per i Tedit da 1 a 5, e chiamarli
Edit1..Edit5 e scrivere nell'evento on change:
var
  s_tag:integer;
begin
  if length(TEdit(Sender).Text)=5 then begin
    s_tag:=TEdit(Sender).tag;
    if s_tag<=4 then
      TEdit(FindComponent('Edit'+IntToStr(s_tag+1))).SetFocus;
  end;
end;

 TEdit, impostare la proprietà tag per i Tedit da 1 a 5, e chiamarli


 Un po' di eleganza, please!!!
<SNIP>
Ah, beh.... allora direi che potreste anche dare un'occhiata a SelectNext...
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it

 end;
In definitiva, per chiarezza:
procedure TForm1.EditChange(Sender: TObject);
Var s_tag:byte;
begin
    if length(TEdit(Sender).Text)=5 then
    begin
            s_tag:=TEdit(Sender).taborder+1;
            if s_tag<=4 then
            TEdit(FindComponent('Edit'+IntToStr(s_tag+1))).SetFocus
            else
                    if s_tag=5 then button1.setfocus;
     end;
end;
Bye
Newsgroup: it.comp.lang.delphi
Titolo: Cercasi programmatore Delphi - Senigallia(AN) ver. 1.1

Namirial SPA ricerca PROGRAMMATORE DELPHI. 
Il ruolo prevede l'attività di sviluppo software in DELPHI. 
La ricerca riveste carattere d'urgenza.
I candidati ideali possiedono un'ottima conoscenza di DELPHI (almeno ver. 
6), devono aver maturato da 1 a 5 anni di esperienza nello sviluppo di 
applicativi e preferibilmente aver svolto attività di analisi. La 
propensione al lavoro in team, l'approccio consulenziale e ad operare per 
obiettivi, costituiscono condizioni necessarie per ricoprire la posizione.
I candidati interessati possono inviare il proprio C.V. a: NAMIRIAL S.P.A 
Via Caduti sul lavoro, 4 - 60019 Senigallia; Tel. 071/63494; E-
mail:r.fede...@namirial.com
 
La ricerca è rivolta a candidati di entrambi i sessi. I dati forniti 
saranno trattati nel rispetto della legge 675/96. L'invio del C.V. è 
inteso come consenso implicito al trattamento dei dati personali.
--- posted by geoForum on 
http://www.delphiedintorni.it

"bobo" ha scritto
[CUT]
Ecco, intendevo proprio questo.  :-D
Gianluca.

bobo wrote:
[CUT]
Molto meglio.
Bye,
   Luca

[...]
[OT]
ok ... io adesso farei anche qualcosa per il sito ...
troppe cose che lampeggiano e si muovo ... un cazzotto
in un occhio insomma ;) ... per una consulenza più
dettagliata potete trovare i miei recapiti sul sito in
firma ... ;P
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 inteso come consenso implicito al trattamento dei dati personali.
Cosě č decisamente piů professionale. Ricordo a tutti che la legge 675/96 č
stata abrogata e sostituita dalla 196/03, quindi andate ad aggiornare i CV
;-)
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld

Newsgroup: it.comp.lang.delphi
Titolo: Zeos TZSQLMetadata: come usarla

Dove posso trovare delle indicazioni su come usare il componente 
TZSQLMetadata?
Purtroppo sui vecchi post non ho trovato nulla e il sito ufficiale Zeos 
sembra essere "HACKED AND TEMPORARILY DOWN".
Roberto 

Come non detto.
Fatto 2 prove e capito tutto.
Basta impostare la proprietą MetadataType sul tipo di dati che si cerca, il 
nome della tabella e il gioco e fatto.
Scusate e ciao
Roberto
Newsgroup: it.comp.lang.delphi
Titolo: RichEdit particolare

Ciao a tutti, ho da porvi una domanda semplice semplice. Sapete se in giro
c'è qualche richedit o simile componente che supporti i TAG base dell'html
(b, i, font color, ecc...) ???
Grazie e Ciao

 (b, i, font color, ecc...) ???
non so se possa fare al caso tuo, ma dai un'occhiata a questo:
http://www.tmssoftware.com/advmemo.htm
Ciao, Sandro

Caspita, avevo già dato un'occhiata a quei componenti, ma non mi va bene, di
tutti quei componenti, gli unici che supportano l'HTML sono le Label, e le
ListBox, ma di RichEdit o memo, non ne ho visto l'ombra


 ListBox, ma di RichEdit o memo, non ne ho visto l'ombra
se non ti serve un componente editabile anche la HtmlLabel della suite TMS
va benissimo, supporta il testo HTML multilinea con tutti gli attributi base
dell'HTML. Se invece lo vuoi editabile allora.. mmh.. bisogna cercare
altrove.
Ciao, Sandro

Già, mi serve la risposta n° 2 =)


SynEdit:
http://SynEdit.SourceForge.net
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Colorare i tag html in un RichEdit

Sembra veramente difficile colorare alcune parole
di un RichEdit proprio come fá delphi tipo con (begin,end,procedure ecc) ho
visto alcuni vecchi post ma niente mi aiuta.
 ciao
erik

 wrote in message
news:sHayb.124006$hV.45...@news2.tin.it...

Anzicchè usare il RichEdit usa i SynEdit...
Cerca su 
http://www.torry.net
--
Acqua

 Cerca su 
http://www.torry.net
Ciao Acqua
Un pó di caos per installarli ma apparte un 'errore che mi appare all'avvio
di D6 ma per il resto tutto ok!
Mi diresti .. cos'é quella 'barra' che compare di fianco all'edit ?ho visto
si puó togliere e inserire il "numero riga" serve anche a altro?
Naturalmente per ora non conosco qesti componenti
e vorrei continuare a tirare avanti il programma(Editor HTML JS) meglio
usare il SynEdit o il SynMemo?
Grazie!! mi hai aiutato molto!
ciao
erik

 usare il SynEdit o il SynMemo?
Io ho usato il SynEdit che faceva a pennello per ciò che mi serviva (un mini
SQL Editor).
--
Acqua
Newsgroup: it.comp.lang.delphi
Titolo: Connesso???

Ho due prog un Client e Server.
Il Client si connette al server e non ci sono prob.
Il mio problema č che se per qualche motivo il server viene chiuso e quindi
il client perde la connessione, il client non se ne accorge.
Ho messo un timer che controlla con questa condizione :
if not IdTCPClient.Connected
  then cpCon.Caption:='Sconnesso'
  else  cpCon.Caption:='Connesso';
Questo funziona appena mi connetto ma poi se chiudo il server rimane la
scritta connesso
i componenti usati sono della indy su delphi 5 ent.  IdTCPClient,
IdTCPServer, timer
Come faccio a Fargli capire chč č sconnesso?
E fargli ritentare in automatico di connettersi senza dare msg di errore?
Grazie Ciro

Prova con un Try Except end
se da errore gestisci la riconnessione nell'except
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ma come faccio a verificare se è connesso ??
prova a documentarti sull'help di delphi o Indy 
su queste tre funzioni del componente idTcpClient
CheckForGracefulDisconnect
CheckForDisconnect
CheckResponse
potresti anche non usare le eccezioni ... :)
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: monitorare scheda LAN in kylix...

Vorrei realizzare (so che già esistono applicazioni simili tipo knetworkled,
ma vorrei personalizzarla a modo mio) una piccola utility per monitorare
l'attività della scheda di rete, rilevando quando sta trasmettendo o
ricevendo... premetto che lavoro in Kylix 3 versione Delphi, quali
componenti dovrei usare? grazie


ti premetto che l'ultima volta che ho usati Kylix è stata la versione 2 
Enterprise.
Incorpora i componenti Indy.
Li dovresti trovare qualcosa.
Cmq forse è un po fuori discussione questa mia domanda ma...come ti trovi 
con Kylix 3?
Federico
--- posted by geoForum on 
http://www.delphiedintorni.it

 Federico
Grazie federico per la tua risposta.
Vedi io mi definisco un utilizzatore della domenica, nel senso che quel poco
che faccio  è giusto per il piacere personale di cimentarsi in qualche
ideuzza... niente di +, per cui, premesso questo, posso dirti che fino a
qualche anno fa usavo il solo Delphi, ora m'è venuto un pò il pallino Linux
e quindi tento qualche azzardo anche qui. Devo dirti che non noto grossa
differenza col bravo Delphi, a parte qualche settaggio iniziale che impediva
il corretto avvio dello "startdelphi" e dell'esecuzione del file compilato,
ma questo dipende anche dalla distribuzione linux usata, ovviamente.
Si, so che dovrei trovare qualcosa sugli Indy, ma sono carente in
documentazione al proposito, sicchè mi sarebbe piaciuta un'indicazione al
componente o ai componenti che dovrei usare. Cercherò documentazione.
Ciao Federico, a presto.


Il settaggio dell'avvio di startdelphi è "export LC_ALL=it_IT" 
scommetto :P cmq..
credo sia TIdIntercept il componente che ti permette di controllare la 
banda.


 Federico
no, è relativa al kernel visto che la Mandrake 10 che sto usando ora ha
kernel 2.6 che pare dia un pò di problemi.
ho trovato qualcosa, dovrebbe essere il IdConnectionIntercept... se riesco
me lo studio... grazie per i preziosi suggerimenti.
Ciao, a presto
Newsgroup: it.comp.lang.delphi
Titolo: DDE e Excel

Ho scritto una routine che si collega in DDE AUTO ad Excel, legge la zona e
tiene la connessione, il problema sorge quando con due programmi diversi o
con due istanze diverse dello stesso, voglio leggere dallo stesso foglio
Excel. La seconda connessione DDE non funziona in automatico e per leggere i
dati sono costretto a chiudere e riaprire il canale DDE in manual. Esiste un
modo per tenere entrambe le connessioni alla stessa zona sempre attive?
Inoltre come posso sapere quando una comunicazione DDE si interrompe? Un
errore, una flag... un qualcosa che mi faccia riaprire in automatico la
connessione
Grazie in anticipo a chiunque riesce ad aiutarmi.
-- 
Posted from 
golia.ispnetwork.it
 [151.17.88.4] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Esiste un modo per tenere entrambe le connessioni alla stessa zona sempre attive?
Ti posso fare, a mia volta una domanda ?
Perche' usi DDE ? e non magari la OLE Automation ?
In realta' DDE e' una tecnologia con molti buchi che Microsoft ha
abbandonato e che non vuol "riparare", quindi meglio passare a COM.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.lang.delphi
Titolo: Ordine Components

Forse la domanda e' stupidissima, ma dove viene memorizzato l'ordine in cui
le componenti di una form sono elencate (proprietą FormName.Components)?
E' possibile cambiare questo ordine?
Grazie
--
BedBaol


  ABLS Team (
www.abls.it
)

 Ciao!
Ciao
Andrea


Se premi il tasto di destra nella form trovi la voce "Creation Order" che
serve proprio a fare quello che cercavi.
L'ordine è memorizzato nel file DFM, se guardi la forma in formato testo
(tramite View as Text) noterai che gli oggetti sono dichiarati in un certo
ordine che è quello definito dal creation order!
Ciao
Giorgio

Newsgroup: it.comp.lang.delphi
Titolo: try ..except

Se una procedura A chiama una procedura B
come faccio oltre ad intercettare l'errore nella procedura B, trattarlo e
farlo
sentire anche alla procedura A.
In Java se non sbaglio si può usare throws e in delphi?
ciao

In Java se non sbaglio si può usare throws e in delphi?
raise

In Java se non sbaglio si può usare throws e in delphi?
Non conoscendo molto Java provo a farti un esempio... Spero di aver
capito. :)
procedure ProcA;
  begin
    try
      ProcB;
    except
      [...]
    end;
  end;
procedure ProcB;
  begin
    try
      [...]
    except
      raise;
    end;
  end;
Saluti,
Marco
--------------------------------------------------------------------------------
 t,m,e,e,t,@,h,o,t,m,a,i,l,.,c,o,m,
 Togliete le virgole per rispondere in email.
--------------------------------------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Componenti

Ho piccolo problema nella creazione di un componente;
Sto creando una griglia db evoluta.Nella griglia c'è la possibilità di
Impostare un popup menu attraverso la proprietà popupmenu (non creata da me
ma gia presente nel componente griglia da cui eredito). Vorrei fare in modo
che se ilprogrammatore non imposta la proprietà popupmenu, aggancindoci un
componente popup, il componente crei al suo interno un componente popup con
alcune voci. O altrimenti se il programmatore imposta la proprietà,
aggiungere le nuove voci in modo automatico. Ho provato a fare ciò
nell'unico punto del componente dove credo posso farlo ma non funziona:
nell'evento created el componente ho scritto
  if PopupMenu = nil then
  begin
    PopupMenu:=  tPopupmenu.Create(Self);
  end;
  PopupMenu.AutoPopup := true;
  AMenuItem := TMenuItem.Create(Self);
  AMenuItem.Caption := 'Colonna Ricerca';
  PopupMenu.Items.Add(AMenuItem);
  AMenuItem := TMenuItem.Create(Self);
  AMenuItem.Caption := 'Nascondi Colonna';
  PopupMenu.Items.Add(AMenuItem);
 in questo evento la proprietà PopupMenu è sempre nil alla creazione del
componente, anche quando la proprità è stata imposta dall'object
inspector.Non ho possibilità di effettuare un override delle procedure di
assegnazione della proprietà popupmenu.
C'è un mododi effettuare tale controllo dopo che tutte le proprietà sono
state impostate e prima che il componente sia visualizzato?
grazie in anticipo

>
Sto creando una griglia db evoluta.Nella griglia c'è la possibilità di
Impostare un popup menu attraverso la proprietà popupmenu (non creata da
me
ma gia presente nel componente griglia da cui eredito). Vorrei fare in
modo
che se ilprogrammatore non imposta la proprietà popupmenu, aggancindoci
un
componente popup, il componente crei al suo interno un componente popup
con
alcune voci. O altrimenti se il programmatore imposta la proprietà,
aggiungere le nuove voci in modo automatico.
[...]
<<
Perchè non creare il popupmenu (o aggiungere le voci opportune) quando
serve, e cioè all'evento "tasto destro"? Occorre considerare che anche
l'utente del componente potrebbe cambiare le voci del popupmenu runtime.
hth
Paolo Arosio