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

Come si fa in delphi ad aprile la maschera di connessione a internet se il
computer non è connesso?
Grazie A Tutti.
Ciao

Vedi sulle faq del ng.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Vedi sulle faq del ng.
non mi pare di aver mai letto la risposta, per quanto abbia seguito le Faq
...
Se può servire è sufficiente richiamare la seguente linea:
rundll32.exe rnaui.dll,RnaDial
Ciao! :)
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: N° Bios

Esiste una funzione che mi restituisca il n° del Bios?
Se non mi sapete consigliare qualcosa in un'altro linguaggio di
programmazione?

 ha scritto nel messaggio
news:ac3aev$m5ei1$3...@ID-134361.news.dfncis.de...


Newsgroup: it.comp.lang.delphi
Titolo: che lettera di assegnazione hanno i lettori CD e DVD installati ?\

Ciao a tutti.
Qualcuno sa dirmi se e' possibile (e come razzo faccio) a sapere quali 
unita' logiche sono assegnate a eventuali lettori CD-R e DVD su un 
qualsiasi PC ?
Mi spiego, la mia procedura dovrebbe leggere i file contenuti su un cd o 
dvd e importarli in un tmemo, pero' mi piacerebbe presentare all'utente 
solo le unita' logiche che effettivamente leggono CD e DVD e non tutte 
le unita' logiche presenti sul PC come invece fanno tutti i componenti 
dialog per scegliere unita' o cartelle o file.
ciao Claudio

Questa funzione ritorna il tipo di unità associata ad una determinata 
lettera:
Function GetDiskType(Disk : Char) : string;
Var
   V                        : Array[0..255] Of Char;
   TipoDisco                : Integer;
Begin
   StrPCopy(V, Disk+':\');
   Result := '';
   TipoDisco := GetDriveType(V);
   Case TipoDisco of
        DRIVE_REMOVABLE	: Result := 'Removable drive';
        DRIVE_FIXED	: Result := 'Fixed drive';
        DRIVE_REMOTE     : Result := 'Remote (network) drive';
        DRIVE_CDROM	: Result := 'CD-ROM drive';
        DRIVE_RAMDISK	: Result := 'RAM disk';
        Else
          Result := '';
   End;
End;
Ciao,
David

Se non ti interessa distinguere tra cd-rom, dvd, masterizzatori, puoi usare:
n:=GetDriveType(PChar('D:\'));
per questi drive n diventa = DRIVE_CDROM
giorgio
"Longimanus" <cla...@publinew.ii> ha scritto nel messaggio
news:mRDSd.193$tY2...@news.edisontel.com...


Newsgroup: it.comp.lang.delphi
Titolo: FILE TIF

Ciao a tutti,
con Delphi 5 devo caricare in un campo GRAPHICS di un file di PARADOX una
immagine in formato TIF.
Tra i componenti Delphi non ho trovato nulla di utilizzabile.
Avete qualche libreria da utilizzare. Ho cercato su Torry, ma l'unico
componente che ho trovato è per Delphi 3 o 4.
Grazie
--
Marco
Reporter Professional srl
supp...@reporterprofessional.it

Non credo tu possa agilmente riuscire nel tuo intento...... perchè quando
salvi su di un campo graphic di Paradox questi viene automaticamente
convertito in un Windows Bitmap non compresso.....

Ho la possibilità di utilizzare il campo che voglio, quindi anche diverso da
un GRAPHIC.
Ho specificato GRAPHIC solo perchè ora il mio programma funziona in questo
modo, e riesco a visualizzare BMP, JPG, GIF
Rimango fregato quando i FILES sono in formato TIF, che purtroppo è il
formato prevalente delle immagini che devo gestire, che
derivano da una microtelecamera di una apparecchiatura
odontotecnico-dentistica.
Ho solo bisogno di un componente Delphi 5 per visualizzare immagini tif, poi
al massimo in un campo PARADOX
memorizzo solo il nome del files da gestire.
Grazie comunque per la spiegazione.

Newsgroup: it.comp.lang.delphi
Titolo: Locate in Access

Salve a tutti...
Ho un problemino che mi sta bloccando da due giorni...
La parte incriminata del codice e' questa locate...
DM.CC.Locate('ID'      ,DM.Clienti_ScontiID_Categoria.AsString,[]);
Quando arriva li nel db clienti_sconti esiste un'altro id, ma questo non
sarebbe un problema. Il fatto e' che mi blocca l'applicativo rispondendo
"record not found", che mi sta bene, ma anche con try..execpt nn esce da
questo messaggio. Perche' se la locate fallisce me lo rende a video? non
dovrebbe andare a eof?
Ho provato anche con If dm.cc.locate.... ma non e' cambiato nulla....
Grazie

dovrebbe andare a eof?
Ovviamente la locate e' formalmente corretta, il problema potrebbe essere che
il dataset si trova in uno stato inconsistente.
La verbosita' del messaggio potrebbe ingannare: "record not found" non vuol
dire che la locate e' normalmente fallita (in questo caso la locate tornerebbe
semplicemente false) ma probabilmente che il dataset faceva riferimento a
uno/piu' record che ora non sono piu' disponibili.
Please fornisci maggiori infos, quali:
Il db e' in rete ?
Qualche altro processo fa uso della stessa tabella durante questo codice ?
Quali dataset utilizzi: adotable ?
Quali provider: jet 4.0 ? Odbc ?
-- 
Morde. 
Ci stiamo preparando per il seminario su Octane 
che si terra' il 3 Feb a Milano! info su
http://it.groups.yahoo.com/group/icld/

> "record not found", che mi sta bene, ma anche con try..execpt nn esce da
a designtime o a runtime?
A

Il db non e' in rete, ma sul pc dove e' presente l'applicativo. Uso
un'adotable con jet 4.0 attiva, infatti a debug vedo i dati tranquillamente
In questo caso la locate nn va a buon fine e l'rxlookup nn viene
modificata...
      If DM.CC.Locate('ID',DM.TestateID_CC.AsString,[]) Then
RxLookupEdit1.Text        := DM.CCDescrizione.AsString;


 ha scritto nel messaggio
news:bv80ek$k0q$1...@newsreader1.mclink.it...


RxLookupEdit1.Text        := DM.CCDescrizione.AsString;
Non capisco se ti da' ancora l'errore oppure no.
Fattosta' che io ho fatto al volo un programmino come il tuo mettendoci
l'rxlookupedit, e a me funziona proprio come il tuo codice, modificandomi il
testo dell'rxedit.
Ripeto: visto che usi un Datamodule, verifica che lo stato della adotable sia
cnsistente. A me quel messaggio "record not found" mi puzza di strano...


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

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

runtime.
A questo punto, non so cos'altro consigliarti, se non di cancellare il
componente e rimetterlo da capo. 
Ciao


incriminati?
Spedisci uno zippone sul mio indirizzo nella signature. Se ho tempo ci salto
subito addosso.


subito addosso.
mo...@despammed.com


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

 ha scritto nel messaggio
news:oYPRb.157431$VW.63...@news3.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Porta Seriale

Ciao a tutti,
ho una bilancia elettronica collegata alla porta seriale di un PC.
Tale bilancia mi spara sulla porta dei dati che poi io dovrei 
analizzare.
Qualcuno sà dirmi come potrei fare a leggere tali dati?
Grazie in anticipo.
Inviato da 
www.mynewsgate.net

 Qualcuno sà dirmi come potrei fare a leggere tali dati?
Componenti Async Pro della Turbo Power disponibili su SourceForge.net.
In alternativa uno dei tanti componenti per la lettura delle porte
seriali disponibili su Torry.net e gli altri siti.
-- 
I'am what I'am, I do what I can

 Grazie in anticipo.
la mia è una domanda OT.. di che marca è la bilancia?
Antonio
p.s. non x qualcosa, ma se fosse di una data marca forse avrei qualcosa di
già pronto

Newsgroup: it.comp.lang.delphi
Titolo: PROPRIETA' DELLA STAMPANTE





Vorrei attraverso la pressione di un tasto, 
richiamara la finestra delle proprietà di una stampante, quella che varia a 
seconda del driver della stampante.


(Sarebbe poi quella che appare entrando nel 
PrinterSetupDialog e, dopo aver scelto la stampante, cliccando sul tasto 
PROPRIETA')


Ho provato con l'API PrinterProperties di cui 
allego la documentazione, ma non funziona non appare nesuna 
finestra.


VI PREGO AIUTATEMI!!!!!!


________________________________
 David 
Marcucci  

                
Programmatore 

            Direzione 
Sistemi Informativi
   SITA S.p.a.







Ci sono riuscito da solo, era necessario prima 
chiamare la Getprinter


si, ma piantala di postare in html, stai sporcando tutto l'ng...
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com
Newsgroup: it.comp.lang.delphi
Titolo: Per Max aka mago_merlino

Vorrei contattarti in pvt. Ho provato ad usare la mail indicata nei mex ma
mi torna errore.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

la mente elastica® ha scritto:

A cosa ti riferisci ?
Max

Max ha scritto:



Vorrei chiederti info sulla unit per i datalogic Formula che hai postato
tempo fa.


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
setec undescore astronomy chiocciola hotmail com

 setec undescore astronomy chiocciola hotmail com
Mi risulta che questo indirizzo sia del grande Setec Astronomy, scomparso
da icwp e icld senza lasciare traccia, quindi fai bene attenzione a dare in
giro questa email... a meno che tu non sia il vero setec.
http://groups.google.it/group/it.comp.www.php/browse_thread/thread/edeae20618839ba7/
-- 
Morde

 Morde
Io ho questo indirizzo da 5 anni, ho letto nel post a cui ti riferisci
(ultima reply) che è setecastronomy e non setec_astronomy.
Probabilmente un caso di omonimia.
Max

 Probabilmente un caso di omonimia.
credo di si.. chiedo venia :)
-- 
Morde

Setec Astronomy 
significa anagrammando....
Too many secrets
Credo che abbia abbandonato il NG poichè non riteneva i partecipanti 
alla sua altezza non tanto come conoscenza ma a livello personale e 
umano, trovando troppa vanità ha deciso di abbandonare quel mondo.
Forse un giorno ritornerà sotto false nome.......................
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: Scegliere la stampante

Salve ragazzi (oppure anime pie, fate un po' voi!) vorrei decidere la
stampante predefinita da codice. Qualcuno sa come fare?
Grazie per l'attenzione, ciao ciao

 ha scritto nel messaggio
news:YmZB7.1964$Qj6.1...@news.infostrada.it...


 wrote in message
9r9td2$jek$1...@pluto.news.dsi.unimi.it...


 wrote in message
9r9td2$jek$1...@pluto.news.dsi.unimi.it...

Newsgroup: it.comp.lang.delphi
Titolo: Version Info

Ho abilitato la capacità di "versioning" di delphi 4.
Tutto OK
Come faccio (via codice) a leggere queste informazioni.
nota: lo scopo è mostrare nella caption della mia form principale la
versione del programma.
grazie
Solid Snake

 wrote in message
8ho5e0$ljj$1...@fe2.cs.interbusiness.it...

In un vecchio programma avevo usato il codice sotto, e mi sembra che
funzionasse... :-)
function extractVerString(const tag:string):string;
var
  buff:string;
  len:uint;
  temp:pChar;
begin
  len:=0;
  buff:=format('\StringFileInfo\041004E4\%s',[tag]);
  if not VerQueryValue(verData,pChar(buff),verInfo,len) then
    exit;
  temp:=strAlloc(len);
  strCopy(temp,pChar(verInfo));
  result:=strPas(temp);
  strDispose(temp);
end;
procedure TformAbout.FormCreate(Sender: TObject);
var
  dwSize,size,len:integer;
  majorVersion,minorVersion,release:word;
  prodName,legalCopyrigth:string;
begin
{  API che restituisce le dimensioni delle informazioni}
  dwSize:=getFileVersionInfoSize(pChar(application.exeName),size);
  getMem(verData,dwSize);
{ API che restituisce le informazioni di versione}
  getFileVersionInfo(pChar(application.exeName),0,dwSize,verData);
{ API con parametro '\' per ottenere la porzione di informazioni
  relativa agli interi e la bit mask}
  verQueryValue(verData,'\',verInfo,len);
  majorVersion:=hiWord(((TVSFixedFileInfo(verInfo^)).dwFileVersionMS));
  minorVersion:=LoWord(((TVSFixedFileInfo(verInfo^)).dwFileVersionMS));
  release:=hiWord(((TVSFixedFileInfo(verInfo^)).dwFileVersionLS));
  prodName:=extractVerString('ProductName');
  productName.Caption:=prodName;
  version.Caption:='Versione '+
                   intToStr(majorVersion)+'.'+
                   intToStr(minorVersion)+'.'+
                   intToStr(release);
  legalCopyRigth:=extractVerString('LegalCopyright');
  freeMem(verData);
end;
Ciao
Ruggero


Io uso TVersionInfo delle RX-Lib (con relativi sorgenti..)
-=SIMO=-

Newsgroup: it.comp.lang.delphi
Titolo: Delphi, Interbase, BDE e installazione....

Allora...
Io devo fare un programma che attraverso il BDE si collega ad un server
remoto con Interbase...
Il mio problema è l'installazione del programma stesso su un computer client
che non ha mai visto il BDE e nemmeno Interbase...
Supponiamo che usi Installshield Express... devo solo includere il BDE
nell'installazione o anche qualche altra DLL o installazione di Interbase?
Grazie,
   Luca T.


Che versione di Delphi usi ?
Se hai la 5 pro, potresti usare i componenti nativi interbase, ti
risparmieresti la fatica di installare il BDE. Dovresti solo installare
interbase 6 nel server e la versione client nei client (ovvio!). Le due
installazioni sono separate e non avresti problemi i sorta, e con
installshield ti porti dietro solo il tuo exe (le dll e .ini se ce li hai).
Massimo
mago_merlino(at)
bigfoot.com

 wrote in message
news:tgB97.5928$y_3.5...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: le stringgrid

come facico a sapere cu che cella della stringgrid ho cliccato?
esiste un modo?





Certo Ti viene rilasciato la riga e la 
colonna


 


StringGrid.Row e  StringGrid.Col;


 


sono due valori Integer;


 


Ciao Daniela

Newsgroup: it.comp.lang.delphi
Titolo: [INFO] programmazione multithread in Delphi

Ciao a tutti,
vorrei segnalare a chi, come me, ha qualche dubbio sulla
programmazione multithread, questa ottima risorsa:
Multithreading - The Delphi Way
http://www.pergolesi.demon.co.uk/prog/threads/
La guida è disponibile in vari formati, tra cui html e chm (help di
windows).
Sperando di aver fatto cosa gradita :) e di non esser preso come
spammer vi saluto.
Ciao
Matteo

win32_binary.exe?download

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

come posso fare, una volta cliccato sulla x della form, di non far chiudere 
la stessa?
mi spiego meglio. se chiedo al programma di chiudersi e magari l'utente nn 
ha salvato, non voglio far terminare la chiusura del programma. è possibile? 

 la stessa?
Usa l'evento /OnCloseQuery/ del form, impostando il parametro /CanClose/ 
opportunamente per indicare se è possibile chiudere il form principale.
All'interno del metodo di gestione dell'evento, poi, hai sempre la 
possibilità di aggiungere richieste e altre operazioni di contorno...
Ciao! :-)
P.S.: non ho controllato se si tratta di una FAQ; in caso contrario, la 
metterei nell'elenco. ;-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 [...]
P.S.: usa nomi più significativi per l'oggetto delle tue richieste, 
poichè il fatto che si tratti di una domanda è piuttosto ovvio. :-)
Altrimenti, un frequentatore del gruppo deve aprire il tuo messaggio e 
leggerlo per capire se è in grado di rispondere alla domanda.
Ciao! :-)


 ha scritto nel messaggio 
news:%SE_d.1082393$35.40...@news4.tin.it...


 contrario, la metterei nell'elenco. ;-)
Cos'e' vi e' successo oggi?
Tutti a divertirvi con le FAQ ...
;-)
Ho diversi "aggiustamenti" in arretrato, spero il mese
prossimo di postare una nuova versione. Quindi, se
qualcuno ne vuole approffittare, puo' offrire altri consigli.
P.S. anch'io:
la sezione su Kylix la depenno, non la sopporto.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 la sezione su Kylix la depenno, non la sopporto.
Piu' che altro ti suggerirei di tenerla come "storico", senza manutenerla
piu' (purtroppo).
Ciao
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: String Table editor

Salve
la guida in linea di D6 parla del tool StringTable editor con il quale
compilare risorse.
Dovrebbe essere uno strumento molto utile in quanto interfaccia il vecchio
brcc32.
Il problema è che non riesco a trovarlo!! Dove caspita sta? Ho spulciato
tutte le dir sotto Borland ma nulla..
Ciao
Andrea Cocci

"Blowin' free" <andre...@TRIMinwind.it> ha scritto nel messaggio
news:C1Qhc.16742$Qc.6...@twister1.libero.it...

Mi autorispondo.
Si deve creare il file rc e poi aggiungerlo al dpr, poi sul project manager
si può editare...
Ora faccio qualche prova..
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: VFI

Ciao a tutti,
nell'applicazione che sto sviluppando, (quasi) tutte le form sono
ereditate dalla mia TFWMatteoFormBase.
Ora vorrei aggiungere a questa la gestione della chiusura della form:
 TFWCCanCloseEvent = procedure(Sender: TObject; var ACanClose:
Boolean) of object;
 TFWMatteoFormBase = class(TForm)
     ....
  private
     ....
    FOnCanClose :TFWCCanCloseEvent;
  public
     ....
  published
     ....
    property OnCanClose :TFWCCanCloseEvent read FOnCanClose write
FOnCanClose;
  end;
Ora, come si fa a far comparire l'evento nell'object inspector??
Manca qualcosa?
Matteo


Se non ricordo male devi creare un design time package e mettere nella 
procedure Register una chiamata a RegisterCustomModule( TMiaForm );
Per curiosita', come mai non usi l'evento OnCloseQuery per decidere
se la form si puo' chiudere?
ciao
Giacomo

 se la form si puo' chiudere?
:D
perchè mi piace complicarmi la vita???
No, semplicemente non conoscevo questo evento.
In realtà ho anche un altro evento e qualche proprietà che mi
piacerebbe gestire direttamente da object inspector.
Però non mi è chiara una cosa, generando il design time package la
form la utilizzo sempre dal repository?
Grazie per la risposta,
Matteo

 form la utilizzo sempre dal repository?
Non ho delphi sottomano adesso per controllare, ma direi che dopo la 
crei da File|New|Other...
ciao
Giacomo

Ok, lo ammetto, era meglio che mi facevo i cavoli miei!
Però l'ho fatto...
Ho creato il design time package e ci ho infilato dentro le mie form
base, quelle che tutta l'applicazione eredita.
Faccio il build e poi installo il package, tutto ok.
Vado sull'applicazione e la prima cosa che compare è l'errore:
"Ancestor component not found"
vabbè, forse il fatto che l'ho spostato nel package per delphi lo
rende diverso.
Clicco su "create component as new on the descendent", l'altra opzione
mi propone di cancellare, non mi sembra proprio il caso...
Ok, provo a compilare.
"file not found proxies.dcu", il file è usato dalla unit
DesignEditors, chiamata dal mio package.
Ma come? Prima lo avevo compilato e andava bene e ora no?? Boh.
La cosa bella è che il file proxies non esiste da nessuna parte!
Mi sa che non capisco qualche cosa!! Ma se mi tenevo la semplice VFI
senza package non era meglio???
Qualcuno ha qualcosa da consigliarmi? (A parte cambiare mestiere!!)
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: D2005 Eventi HTML Image Button

provando il Componente HTML Image Button su un progetto
ASP.NET
 , trovo delle proprieta' che sembrano eventi:
onChange, OnMouseMove, OnClick, OnFocus, etc
se faccio doppio click nel nome della proprieta' non si attiva
niente (come invece avviene in Win32).
come faccio ad inserire del codice ad una di queste proprieta' ?
grazie

Stefano ha scritto:

La famiglia "HTML Controls" comprende tutti i controlli classici 
presenti nelle pagine HTML che possono essere inseriti all'interno della 
pagina che stai progettando; tuttavia, come hai appurato tu stesso, gli 
eventi forniti dai controlli non sono "lato server" ma identificano 
solamente gli eventi lato client, codificabili con JavaScript, che 
vengono eseguiti quando si compiono azioni sui controlli stessi.
Per ottenere la gestione di un evento lato server, devi utilizzare la 
famiglia dei "Web Controls".
Ad esempio, il controllo *ImageButton* dovrebbe essere quello che più si 
avvicina al controllo HTML che stavi per utilizzare.
Se hai bisogno di ulteriori delucidazioni, scrivi di nuovo. ;-)
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

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

Ciao, vorrei sapere se è possibile utilizzare i componenti indy per 
catturare un comando http inviato da un browser senza che questo venga 
intercettato dal web server (stessa macchina dove risiederebbe il progr 
delphi) o che semplicemente il web server ignori.
La piattaforma di riferimento e windows xp home a cui dovrei aggiungere 
il server web (IIS o Apache o cosigliatemi voi devo far girare anche il 
php e mysql).
In pratica l'architettura dell'applicazione dovrebbe essere così:
1. client browser -> invia comando http
2. server web server risponde alle richieste http normali con php
3. client browser -> comando diretto alle indy
4. server programma delphi intercetta il comando e si comporta di 
conseguenza.
Un particolare lato client devo usare per forza il browser (è un palmare)
Naturalmente considerata l'ultimo particolare, se avete altre soluzioni 
sono molto ben accette bastano che siano funzionanti. Il palmare è un 
Dell con win mobile 2003 sopra.
Omega

 mysql).
IIS su Win XP HE non funziona, per farlo funzionare devi fare un cocktail 
programmi e impostazioni presi da win2000 e XP prof e non c'è supporto.
Per quello che vuoi fare forse è meglio usare Apache con php mysql.
P.

Pelor ha scritto:

Non c'è problema cambio la home con la pro, informazioni a riguardo 
delle tecniche da usare con le indy oppure anche degli esempi che 
funzionano per il caso ?
Omega
Newsgroup: it.comp.lang.delphi
Titolo: autocompletamenti campi

ciao a tutti sono da poco un assiduo frequentatore lettore del ng.
mi sto facendo u'idea e un po di ossa con programmazione e database e sto
intuendo qualcosa di paradox, e programmo (parolone...) in delphi
mi piacerebbe trovare qualche aiuto su quella funzione di autocompletamento
dei campi    tipo...
in un campo città iniziando a scrivere le prime tre lettere ( o due) mi
compare il nome di città piu vicino a quello corrispondente, chiaramente man 
mano che scrivo il risultato puo cambiare. il campo chiaramente è in qualche 
modo correlato al database "comuni cap province e cosi via"
capisco di spiegarmi male ma la terminologia arrivera con l'esperianza.
grazie a chi mi aiuta e chi non mi insulta:-)

forse ho esagerato:-)

Newsgroup: it.comp.lang.delphi
Titolo: icona di default...

Per associare un estensione ai file prodotti dalla mia applicazione mi avete 
consigliato questa procedura:
{
procedure TForm1.creassociazione(Ext, ProgID, ProgDescr, ProgPath: string);
var
RegistroWin: TRegistry;
begin
RegistroWin := TRegistry.Create;
try
  RegistroWin.RootKey := HKEY_CLASSES_ROOT;
  RegistroWin.OpenKey('.' + Ext, true);
  RegistroWin.WriteString('', ProgID);
  RegistroWin.CloseKey;
  RegistroWin.OpenKey(ProgID, true);
  RegistroWin.WriteString('', ProgDescr);
  RegistroWin.OpenKey('shell\open\command', true);
  RegistroWin.WriteString('', '"' + ProgPath + '" "%1"');
  RegistroWin.CloseKey;
 finally
  RegistroWin.CloseKey;
  RegistroWin.Free;
 end;
end;
}
essa funziona benissimo solo che come icona associata mi trovo l'icona di 
Delphi (seppur la mia Applicazione.exe abbia un'altra icona impostata). Per 
personalizzare l'icona cosa devo aggiungere al codice appena postato?
Inoltre quando faccio doppio click sui miei file, si apre la mia 
applicazione (inserito il percorso su progpath) ma non viene aperto il file 
chiamante.
Uso delphi 6... Mi scuso per l'ignoranza in materia. 

 chiamante.
Per personalizzare l'icona non lo so.
Per aprire il file , devi essere tu a farlo : il nome del file ti viene  
passato come parametro (intendo alla tua applicazione)
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 8.50
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Skype : albertorubinelli
Visita il mio museo di computers: 
http://www.oldcomputers.it
---------------------------------------------------------------
Per favore, non scrivetemi in html, testo ascii a 7 bit
Non rispondo a chi mi scrive con indirizzo di reply alterato

 (inserito il percorso su progpath) ma non viene aperto il file chiamante.
Devi gestire il tutto nel tuo programma; prendi spunto da qui:
http://www.delphibasics.co.uk/RTL.asp?Name=ParamCount
Ciao.
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

 ha scritto nel messaggio 
news:wNnjf.14932$S6.2...@twister2.libero.it...

Grazie mille con i vostri consigli ho risolto il problema...
Newsgroup: it.comp.lang.delphi
Titolo: un bel orologio

Ho cercato un po' su torry... ma prima di devastare il mio Delphi con un
sacco di componenti .... qualcuno sa dirmi dove trovare un bel componente
Orologio. (sono abbastanza inesperto per capire ancora come disinstallarli).
Digitale, analogico... è lo stesso ... l'importante è che sia bello
graficamente e che sia possible fare qualche aggistamento ... colori, ecc.
ecc.
Grazie.
Stefano LD

 graficamente e che sia possible fare qualche aggistamento ... colori, ecc.
nei componenti jedi ce ne sono due uno analogico e uno digitale.
Poi se ti piacciono o no ... chi lo sa
Ciao

> qualcuno sa dirmi dove trovare un bel componente Orologio.
secondo te e' il caso di usare una macchina da 400 Watt e 3 Gigahertz per
visualizzare un orologio? suvvia.. :)
Ciao, Sandro


In verita' lo scopo è più ambizioso: vorrei aggiungere ad un mio applicativo
una barra con le diverse ore nei principali paesi del mondo.... NY, Giappone
ROMA .... ecc.
[OT] Ne approfitto per complimentarmi con te...ho sbirgiato sul tuo/vostro o
per chi lavori sito sarasoft.
Complimenti per la grafica... ma soprattutto per gli applicativi.. anche se
non li ho provati.
Curiosità: quanti programmatori lavorano con te per sviluppare una di quelle
applicazioni... ?
Stefano LD

 per chi lavori sito sarasoft.
grazie mille :)) il sito, come pure l'azienda e' mia, comunque, e cosi' i
software. Posso contare su una rete di rivenditori e svariati collaboratori
per il mantenimento, e punto su prezzi aggressivi e aggiornamenti costanti
per differenziarmi dal "mercato". Le applicazioni sono state sviluppate
sommando l'esperienza di parecchi anni di lavoro (ad es. AlteaWin viene da
un software in dos sviluppato in TP dal 95 al 2000 e che poi e' stato
riscritto in Delphi), quindi oltre all'aspetto puramente tecnico c'e' anche,
soprattutto, un'esperienza sul campo che ha un valore enorme, sia dal punto
di vista delle caratteristiche dei software che progettuale.
Le interfacce, ad esempio, sono assolutamente ottimizzate e ben diverse -
perche' molto piu' razionali - da quelle degli altri gestionali in
commercio - se prelevi una demo te ne renderai conto.
Il discorso delle interfacce mi appassiona parecchio e ne parlerei per ore,
ma a quanto pare sono uno dei pochi a dare importanza a questo aspetto dei
software, almeno a giudicare dai prodotti orribili che si trovano in rete,
magari venduti pure a peso d'oro :D
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: OT----MOLTO OT che è e a che serve sto simbolo §

come da oggetto ....richiedo venia per il post OT ma non ho trovato nessuno
che sa a cosa serve sto simbolo
Ettore

 wrote in message
fw8Q5.54907$BF.19...@news.infostrada.it...

E' il simbolo del paragrafo
Andrea

 Andrea
Mah... assomiglia anche ad un integrale di superficie ;D
Magari si è confuso con "$" ... che è per indicare una direttiva al
compilatore... mah!
Ciao, Davide DG

 molte grazie Andrea

 wrote in message
ch0R5.74759$BF.26...@news.infostrada.it...


> Mah... assomiglia anche ad un integrale di superficie ;D
Lasciamo stare gli integrali di superficie che oggi quello di fisica ci ha fatto
uscire i flussi dai cogl..........
Newsgroup: it.comp.lang.delphi
Titolo: Plug-in

Vorrei espandere l'applicazione che sto sviluppando tramite dei plugins.
Conoscete il modo di crearne di tipo DLL?
Grazie

 plugins.  Conoscete il modo di crearne di tipo DLL?
Puoi usare i package (.bpl). Ci sono vari siti che ne parlano (es.
about.com
 etc), basta una ricerca con google. Su 
torry.net
 ci sono
anche varie suite di componenti che lo fanno.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Puoi usare i package (.bpl). 
Il che però significherebbe limitare lo sviluppo dei plug-in ai soli
utilizzatori di Delphi (o comunque dei soli pacchetti Borland in grado
di generarli), il che limita di molto le cose, a mio parere.  Per i
plug-in, meglio la strada delle DLL; l'importante è che sia ben
definita l'interfaccia.

 utilizzatori di Delphi
[quoto Dr. Phobos]
Vorrei espandere l'applicazione che sto sviluppando tramite dei plugins.
[/quoto]
Non mi sembra di leggere "Vorrei permettere ad altri sviluppatori di
creare plugin per la mia applicazione".


creare plugin per la mia applicazione".
E se un domani lo volesse?
[quoto me stesso]
Per i plug-in, meglio la strada delle DLL
[/quoto]
Quando si progetta un'architettura basata su "plug-in", conviene
lasciarsi più strade aperte.  
Le DLL offrono funzionalità simili ai package e consentono di
interfacciare l'applicazione in modo eterogeneo, quindi non c'è motivo
di non utilizzarle.

 Conoscete il modo di crearne di tipo DLL?
Come scritto sopra mi interesserebbe la possibilità di crearne di tipo
Dll anche se sono sicuro che è una cosa lunga.

Dll anche se sono sicuro che è una cosa lunga.
Perché "lunga" ? ...
I plug-in devono avere un'interfaccia standard verso l'applicazione
(la logica dei plug-in è, per esempio, quella dei moduli per i web
server).  L'applicazione, ad esempio, si aspetta di chiamare sempre la
stessa funzione di attivazione.  Questa interfaccia la stabilisci tu
secondo le tue esigenze.  Anche l'interfaccia dell'applicazione verso
il plug-in va standardizzata, per consentire ai moduli di lavorare sui
dati dell'applicazione.
Newsgroup: it.comp.lang.delphi
Titolo: ADO o che altro

Salve,
dovrei scrivere una piccola applicazione che utilizza un database. In realtà
si tratta di una sola tabella, una sorta di listino prezzi, da distribuire
successivamente.
La mia domanda è la seguente: cosa mi conviene utilizzare? Ho poca
esperienza con i DB; però vorrei evitare di portarmi dietro BDE e company;
distribuirei solo pochi kb di applicazione. E poi quale DBMS conviene
utlizzare per applicazioni di questo tipo (Access, Paradox, Interbase)? Così
ad intuito direi che la tabella non raggiunge neppure i 1000 elementi.
Nel caso in cui ADO fosse la soluzione al problema, chi sa consigliarmi
qualche esempio/tutorial da cui prendere spunto?
Grazie
--
- Carlo -
cbertu81(at)libero(dot)it

, cber...@DOHlibero.it 
says...
[cut]
-> ad intuito direi che la tabella non raggiunge neppure i 1000 elementi.
-> 
-> Nel caso in cui ADO fosse la soluzione al problema, chi sa consigliarmi
-> qualche esempio/tutorial da cui prendere spunto?
Per una applicazione cosi piccola ti consiglierei di usare ADO con una semplice 
table, tanto su quasi tutte le macchine ci sta installato l'mdac.
Un esempio lo trovi nella directory samples di delphi, comunque basta che metti 
sul tuo form una adoconnection (doppio clic per costruirti la stringa di 
connessione), una adotable (selezioini connection e tablename) e un datasource. 
Da qui puoi collegare qualsiasi componente di frontend ai db per visualizzare i 
tuoi dati.
Ciao Sha

io per piccole app ho usato ADO+Access.
--
Davide Consonni
(
davidec...@virgilio.it
)
Newsgroup: it.comp.lang.delphi
Titolo: Tww* Components

Salve a tutti,
devo mettere le mani su un applicativo scritto in delphi 6 dal mio
predecessore.
Questo tale, prima di andarsene, ha portato via molta roba che teneva nel
suo hd,
compresi i componenti TwwDBGrid, TwwTable, etc....
Sono componenti compresi in un pacchetto di sviluppo chiamato
Infopower (della Woll2Woll).
Secondo voi c'è un modo per avere componenti simili free? o bisogna
riaquistarli?
li conoscete?
Grazie per l'aiuto
--
Ringhio

li conoscete?
Bisogna acquistarli.
Sono molto buoni e l'assistenza via newsgroup woll2woll è normalmente
veloce e precisa.
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 Ciao.
Ciao e grazie
--
Ringhio

"Ringhio" ha scritto nel messaggio
Ho avuto un problema simile a causa di un "collega" che ha utilizzato
componenti a lui licenziati.
Quando ha deciso di smettere di manutenere l'applicazione ha fatto un cd con
tutti i sorgenti e li ha consegnati al proprietario.
Quando ho preso in mano il tutto naturalmente non c'era nemmeno l'ombra dei
componenti. Volendo è corretto perchè la licenza era la sua, ma la mancata
professionalità è stata nel non dire chiaramente al proprietario dei
sorgenti che avrebbe dovuto acquistarsi - o far acquistare al consulente
successivo (in questo caso io) - tutti i componenti usati.
Per quanto mi riguarda, parlandone con il cliente, ho agito in questo modo:
- tutti i componenti che non aggiungevano nulla a quelli standard o a
componenti free sono stati rimpiazzati;
- quei pochi avanzati di cui era impossibile proprio fare a meno sono stati
acquistati dal cliente e licenziati a suo nome ed io li uso solo per le sue
applicazioni.
Questo perchè, da una parte non mi andava di acquisire una suite di
componenti similari a quelli che eventualmente già uso abitualmente uso, ma
soprattutto per interrompere questo ciclo che a lungo andare avrebbe creato
ancor più difficoltà sia al cliente che ad eventuali miei successori.
Ciao.
Gianluca.

 ha scritto nel messaggio
news:Kvgab.325619$Ny5.10...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: conversione da Vb.Net sa D2005 (Case XmlNodeTyper)

non riesco a trovare una corrispondente conversione sul Case
codice Delphi
--------------
var documento : XmlDocument;
      reader : XmlNodeReader;
begin
 documento:XmlDocument.Create;
 reader:=XmlNodeReader.Create(documento);
...
while reader.read do
...
----  qui non trovo soluzione, non accetta queste dichiarazioni
-- ivalid type cast , o richiesta di parentesi
 Case XmlNodeType of
 Case XmlNodeType('Element')
type XmlNodeType=(Element,Text)
 Case XmlNodeType of
    Element:;
    Text:;
  end;
codice Vb.Net (funziona)
-------------------------------------
Dim documento as XmlDocument = New XmlDocument
Dim reader as XmlNodeReader = New XmlNodeReader(documento)
while reader.read
 Select Case reader.NodeType
  Case XmlNodeType.Element
    ....
  Case XmlNodeType.Text
   ....
 end select
end while

 -- ivalid type cast , o richiesta di parentesi
Il codice mi appare poco chiaro, ma sembra che tu stia applicando il 
costrutto *Case* valutando il tipo, piuttosto che la variabile che 
contiene il valore. :-/
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)
Newsgroup: it.comp.lang.delphi
Titolo: dll

Salve a tutti.
Ho una libreria e un esempio in VB su come utilizzare un oggetto in essa
definita e i suoi metodi.
Vorrei utilizzare la dll in delphi, caricandola dinamicamente. Nell'help di
delphi ho trovato come caricare la dll e rifermi ai metodi che contiene, ma
non ho capito come posso fare a riferirmi ad un oggetto, cioč creare un
oggetto definito in essa e quindi utilizzarlo.
Come posso fare?
grazie.
Andrea

 oggetto definito in essa e quindi utilizzarlo.
Che intendi x oggetto?
Posta i ptototipi e vediamo...
Bye
A

Amici
Ho risolto: assieme alla DLL c'era anche la TypeLib da cui ho ricavato
tutto.
Scusate il disturbo.
Andrea

se hai una typelib allora stavi usando una activex, non una dll qualsiasi.
A

 se hai una typelib allora stavi usando una activex, non una dll qualsiasi.
Hai ragione.
Ho trovato materiale per la manipolazione di PDF in rete con un esempio in
VB: l'ho provato (mai comprare a scatola chiusa), mi è piaciuto (riesco a
manipolare le pagine di PDF già esistenti :-D ) e stavo provando a rifare il
tutto in delphi.
Non sono molto ferrato i  TypeLib e company, avevo seguito i passi suggeriti
per il VB ed ho fatto casino con voi.
Se interessa il link è 
www.pdf-tools.com
Non sarà il max (ancora non so quanto costerà la licenza per l'uso del
tutto) però funziona ... e SENZA DOVER LAVORARE IN JAVA.
Ciao
Andrea

Ho lo stesso problema, e non capisco come risolverlo, ho guardato i post ma
nessun riferimento al codice.
Devo richiamare delle funzioni incluse in una dll.
Come fare?
Ho trovato questo riferimento, che dichiara la funzione della libreria, ma
non funziona:
function SomeFunction(S: string): string; external 'strlib.dll';
Se provo con questo tipo di approccio, ricevo:
Field definition not allowed after methods or properties, l'errore è
indicato su <external>
Qualche aiuto?
Ho già usato questa libreria sia in VB che in InstallScript, in Delphi non
ho mai provato a richiamare funzioni da Dll esterne.
Grazie
Claudio

 indicato su <external>
Questo è un errore di "compilazione"
Come spiegato chiaramente nella guida e dal topic legato al messaggio di
errore, se hai una cosa del tipo:
private
  pippo: integer;
  function Faiquesto: integer;
  pluto: integer
delphi ti segnala errore. La forma giusta, come suggerito dal messaggio di
errore:
"Field definition not allowed after methods or properties"
che significa: "non è permesso dichiarare campi (ovvero, variabili..) dopo
la dichiarazione di metodi"
è questa:
private
  pippo: integer;
  pluto: integer
  function Faiquesto: integer;
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Newsgroup: it.comp.lang.delphi
Titolo: migrare da visual basic

Ciao a tutti,
sto approcciando Delphi per la prima volta, provengo da Visual Basic,
qualcuno mi saprebbe dire brevemente le principali differenze? Perchè Delphi
sarebbe "migliore" di VB?? Che difficoltà incontrerò nella migrazione?
grazie,
ilvcclx_!!!

Che difficoltà incontrerò nella migrazione?
Anch'io, anni fa, programmavo in VB e sono passato a Delphi.
La maggiore difficoltà l'ho incontrata nella comprensione precisa del
funzionamento delle classi: ereditarietà, polimorfismo e paroloni
vari... :) E non per il fatto che sia tanto difficile, quanto per il
fatto che il VB mi aveva abituato male :)
Se hai passione e volontà di imparare non avrai difficoltà
insormontabili, poi dovrai frugare a fondo internet dove troverai
interessanti tutorials, leggere i manuali e tempestare questo ng di
domande :) 
-- 
(*metallikop*libero*it*)
{
http://web.tiscali.it/mbsoftware
}

Oltre alle impressioni di Unforgiven che sottoscrivo aggiungerei che
installare un prog con VB su di una macchina diversa da quella su cui č
stato creato crea spesso dei problemi. La VBRUN mi ha sempre dato dei
problemi. E poi la confusione tra ADO e DAO e poi l'interfaccia, i prog
scritti con VB si riconoscono per la "tristezza"...
Con Delphi hai InstallShield o l'ottimo Inno Setup (gratuito, vedi
www.sendai.it/encom
) che non danno MAI problemi, hai l'accesso ai dati via
BDE o via ADO ed offre, poi, molti driver nativi. L'interfaccia con Delphi
viene decisamente piů bella perchč hai decine di ottimi componenti... per il
momento non mi viene in mente nient'altro...
--
Max Etere
maxe...@infinito.it
www.sendai.it/encom

 wrote in message
KEcH7.60964$sq5.2...@news.infostrada.it...


Non ha il limite di circa 250 controlli per form
Hai un editor di menu che non si basa su una dialog grande 1/16 dello
schermo...
Come gia' detto da qualcuno hai un completo ambiente OOP, escludendo
l'overload degli operatori.
Delphi funziona, vb no!
Un consiglio: prima di fare qualsiasi cosa leggiti bene
le parti dell'help sulla OOP.
Cose tipo metodi astratti e virtuali, ereditarietą etc etc.
Poi, vedi il dbexpress.
E ricorda che con delphi, a differenza di vb, fai TUTTO:
dll, activex, isapi/nsapi, web server, e mooooooooolto altro ancora.
Benvenuto nel club! :)))
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'overload degli operatori.
In realta', l'overloading degli operatori e' solo
"syntactic sugar", come lo chiamano gli anglosassoni e
non e' previsto dal paradigma orientato agli oggetti 
classico.  E' solo un surplus offerto da alcuni 
linguaggi (v. C++).
-- 
Posted from  [80.105.34.80] 

Newsgroup: it.comp.lang.delphi
Titolo: Fillrect e  Brush

Volendo fare un riempimento di un'area rettangolare
con righe diagonali, senza disegnare il perimetro, ho usato la funzione  
Fillrect;
purtroppo le righe sono del colore da me impostato ma lo sfondo e'  
invariabilmente nero.
Invece usando la funzione Rectangle disegna il riempimento corretto con lo  
sfondo bianco
ma mi devo beccare anche il contorno. E' vero che posso ovviare in altro  
modo
ma mi piacerebbe sapere se e' un mio errore o un baco di Delphi.
grazie
Luca


Perche' coinvolgere il povero Delphi con le API di Windows?
Devi invece impostare anche il colore dello sfondo sul quale poi
disegnerai le righe diagonali poiche', come dice il sig. Petzold,
"l'area tra le linee del motivo viene colorata in base all'attuale
modalita'
di sfondo e al colore di sfondo".
Segui questo esempio, creando una form vuota sulla quale
poni un bottone (lascia i nomi standard):
procedure TForm1.Button1Click(Sender: TObject);
var
  B     : HBrush;
  DC    : THandle;
  LX, LY: Integer;
  FRettangolo : TRect;
begin
  // Ottieni il device context dove disegnare
  // in questo caso la Form principale
  DC:= GetWindowDC(Form1.Handle);
  // Crei il pennello (brush) - in questo caso diagonali blu
  B:= CreateHatchBrush(HS_BDIAGONAL, RGB(0, 0, 128));
  // imposti il colore dello sfondo (Rosso)
  SetBkColor(DC, RGB(128, 0, 0));
  // imposti le coordinate dell'angolo in alto a destra del rettangolo
  LY:= 102;
  LX:= 102;
  // crei il rettangolo
  FRettangolo:= Rect(Lx, Ly, Lx + 100, Ly + 100);
  // disegni il rettangolo
  FillRect(DC, FRettangolo, B);
  // elimini il rettangolo e liberi il device context
  DeleteObject(B);
  ReleaseDC(Form1.Handle, DC);
end;
Spero di essere stato d'aiuto.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio


Devi impostare anche il colore dello sfondo sul quale poi


Quindi in sostanza, se ho capito bene, per impostare il colore di sfondo  
non esiste un'istruzione preconfezionata
ma devo crearmela con:
SetBkColor(DC, RGB(128, 0, 0));
giusto?

e a proposito, da che libro e' tratto l'esempio di Petzold?
grazie
Cico

 SetBkColor(DC, RGB(128, 0, 0));
E' QUELLA l'istruzione "preconfezionata" (detta anche API del sistema
operativo) per impostare il colore di sfondo in un DC.
Petzold e' questo signore:
http://www.charlespetzold.com/
Il libro (con esempi in C) di cui parlavo e' la versione italiana di
http://www.charlespetzold.com/pw5/index.html
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Parametri a istruzione sql.

Come posso passare dei parametri a una istruzione sql.
Ex:
"select * from t_table where data = ?"
Quali istruzioni devo utilizzare per sostituire il ? con il dato.
La select la faccio eseguire a TSqlDataSet.

Vedi proprieta params.
Bye
AS

Io ho trovato tra l'help questo esempio:
SQLDataSet1.CommandType := ctQuery;
SQLDataSet1.CommandText := 'INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)
VALUES (:Name, :Capital, :Population)';
SQLDataSet1.Params[0].AsString := 'Liechtenstein';
SQLDataSet1.Params[1].AsString := 'Vaduz';
SQLDataSet1.Params[2].AsInteger := 420000;
SQLDataSet1.ExecSQL;
ma per l'update come si fa?
dovrebbe essere così:
SQLDataSet1.CommandType := ctQuery;
SQLDataSet1.CommandText := 'update table set campo = ?';
SQLDataSet1.Params[0].AsString := 'Liechtenstein';
SQLDataSet1.ExecSQL;
come mai non lo fa?

> SQLDataSet1.CommandText := 'update table set campo = :Value';
I parametri si fanno precedere dai 2 punti (:) come accade con il bde.
Bye
AS

":Value" è sempre così per tutti i parametri o devo utilizzare per ogni
parametro un nome diverso?
Come faccio ad assegnargli il valore? Attraverso la proprità Params[I]? Ti
faccio questa domanda perchè una volta ho provato e no mi ha funzionato.

Sintassi sql:
select * from Tabella where campo = :valore1 and campo2 = :valore2
Params.ParamByName('Valore1').AsQualocosa := Valore1
Params.ParamByName('Valore2').AsQualocosa := Valore2
Bye
AS

GRAZIE MILLE!

Newsgroup: it.comp.lang.delphi
Titolo: Setup monoFile

Ciao,
ho un quesito da chidervi. Devo mandare dei Setup di aggiornamento via
internet. Il Setup creato comprende però vari file che io voglio confluire
in uno solo, magari compresso. Potrei compattare il file creandone un
autoesplodente, basterebbe quindi dire al corrispondente di lanciarlo e poi
lanciare il setup.exe contenuto. Purtroppo, malgrado la semplice operazione,
il corrispondente riesce ugualmente a fare errori, non sa do ha scompattato
il file, non sa come cercarlo, ecc. Volevo allora cercare qualche package
che mi faccia ottenere un eseguibile contenente il setup che al termine
della decompressione provveda da solo a lasciare il setup stesso ed alla
fine cancelli i file decompressi.
Cosa suggerite?
--
    yVega

WinZip self extractor. Lo trovi su 
www.winzip.com
. Comprimi l'insieme dei
file risultati dalla build di Installshield in un unico pacchetto
autoscompattante/installante.
Ciao, Sandro

usa inno setup, è pure opensource.
( 
www.innosetup.com
 )
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Newsgroup: it.comp.lang.delphi
Titolo: TRichEdit...stringhe colorate? Come?

Vorrei aggiungere con il metodo .lines.add(string) una stringa ad esempio
"Pippo Pluto", mettendo "pippo" con un colore e "pluto" con un'altro, sempre
sulla stessa riga. Come faccio??? L'append mi aggiunge una riga come la
funz. .add
Soluzioni?


Il metodo "Add" non ti permette di raggiungere questo risultato perchè 
non è in grado di gestire i parametri di formattazione di una stringa.
La strada per poter raggiungere questo obiettivo è quella di effettuare 
una selezione del testo con le proprietà "SelStart" e "SelLength" di 
RichEdit e di impostare i parametri del colore relativi alle selezioni 
con la proprietà "SelAttributes.Color".

Newsgroup: it.comp.lang.delphi
Titolo: Re: Passare parametri in Form1.Show

 Creati un costruttore:
Tradurrò il tutto in CBuilder
Ti ringrazio gianni 

 Creati un costruttore [...]
...o, in alternativa, aggiungi un metodo *public* alla classe che 
rappresenta il Form.
Tale metodo accetterà come parametro il dato da "passare" al form, 
memorizzandolo magari in un campo privato; il metodo finirà poi per 
richiamare Show (o ShowModal) per visualizzare il form come al solito.
Tradotto in un esempio di codice facilmente personalizzabile:
interface
TMyForm = class(TForm)
private
   FParameter: Integer;
public
   procedure ShowWithParam(AParameter: Integer);
end;
implementation
procedure TMyForm.ShowWithParam(AParameter: Integer);
begin
   FParameter := AParameter;
   Show;
end;
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 Qualche indicazione.  Grazie
Se ti è sufficiente passare un intero puoi utilizzare la proprieta Tag della
form...
Ti riporto una paryte di help...
Stores an integer value as part of a component.
__property int Tag = {read=FTag, write=FTag, default=0};
Description
Tag has no predefined meaning. The Tag property is provided for the convenience
of storing additional integer value or pointer information for special needs in
an application. For example, use the Tag property when implementing case
statements with a component.
E un piccolo esempio...
  FormAbout = new TFormAbout(Application);
  FormAbout->Tag=MyValue;
  FormAbout->ShowModal();
  delete FormAbout;
oppure se una stringa
  FormAbout = new TFormAbout(Application);
  strcpy(FormAbout->MyArray,"Hello World");
  FormAbout->ShowModal();
  delete FormAbout;
dove lo definisci nel file .h della form...
public:
           char MyArray[100];
.........
.........
Salutoni a tutti Dave.