mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Query SQL con Access

Ciao a tutti!
Ho un problema con una query sql che vorrei eseguire su un DB Access..
Dovrei eseguire un LEFT JOIN tra due tabelle, ma viene visualizzato il
seguente errore: "espressione join non supportata"
La query è la seguente:
SELECT Prec_parti AS PREC, Cod_parti AS CODICE, lis_pr_unitario AS
PrezzoNetPromo1, lis_sconto_art AS SC_Promo1
FROM parti LEFT JOIN listini
ON lis_precodice=parti.Prec_parti AND lis_parte=parti.Cod_parti
Se la eseguo senza LEFT JOIN viene eseguita correttamente, ma perdo la
caratteristica del LEFT JOIN, cioè quella di mantenere l'intera
tabella di sinistra:
SELECT Prec_parti AS PREC, Cod_parti AS CODICE, lis_pr_unitario AS
PrezzoNetPromo1, lis_sconto_art AS SC_Promo1
FROM parti, listini
WHERE lis_precodice=parti.Prec_parti AND lis_parte=parti.Cod_parti
Qualche idea?
Grazie mille in anticipo!


Se stai usando componenti BDE, anche io ho avuto problemi con il left
join. Ho risolto usando sempre dei right join.
Prova a scrivere il join come "listini right join parti".
ciao
Giacomo

 Giacomo
Mi sa che ho detto una cavolata, e' il contrario: e' con i right che il 
BDE a volte si impappina, scusa!!!
ciao
Giacomo

Grazie per la risposta Giacomo!
Comunque ho problemi anche effettuando la query direttamente da
Access... quindi il problema non è dovuto al BDE

 Access... quindi il problema non č dovuto al BDE
Ho riguardato meglio la query: nel join hai specificato il nome
del campo ma non della tabella (listini nel tuo caso):
 > SELECT Prec_parti AS PREC, Cod_parti AS CODICE, lis_pr_unitario AS
 > PrezzoNetPromo1, lis_sconto_art AS SC_Promo1
 > FROM parti LEFT JOIN listini
 > ON lis_precodice=parti.Prec_parti AND lis_parte=parti.Cod_parti
prova a mettere:
ON listini.lis_precodice=parti.Prec_parti
AND listini.lis_parte=parti.Cod_parti
ciao
Giacomo

Grazie Giacomo! Adesso funziona!! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Win2000 con D5 sparisce la barra dei menù

Ho installato D5 su Win2000 e mi succede che il programma parte ma non viene
visualizzata la barra principale dei menu/pulsanti ma solo l'object
inspector e la form iniziale, da cosa dipende? Driver scheda grafica?
Ringrazio chi risponde.
Marco

 ha scritto nel messaggio
news:8r293t$590$1...@nslave1.tin.it...

Boh, a me Win2k+D5Ent funziona benissimo..
Ciao,
-=SIMO=-

Ha funzionato benissimo, grazie per l'aiuto ti devo un caffč! :)
Marco


Newsgroup: it.comp.lang.delphi
Titolo: creazione di una Form da una Procedura

Vi pongo un quesito:
Come č possibile creare una form in una procedura Locale evitando l'errore
di creazione Form1:=TForm1.create(self) ?
La procedura č stata inserita all'inizio della form...quindi il compilatore
non conosce la proprieta self
Grazie

 La procedura è stata inserita all'inizio della form...quindi il



ABLS Team - 
www.abls.it
SINTESI S.r.l. - 
www.sintesi.com

Sei stato di grande aiuto, ti ringrazio e ti saluto
Ciao
Marcello
Newsgroup: it.comp.lang.delphi
Titolo: Variabili globali. Sconsigliate?

Ciao,
 tempo fa leggevo un thread dove si sconsigliava l'uso di variabili globali.
Volevo sapere quale era la giusta tecnica per
usare delle variabili, caricate da file ini, accessibili da tutto il
programma (es Impostazioni del programma).
Miyomo

programma (es Impostazioni del programma).
Potresti crearti una classe TAmbiente in una unit Globali.pas dove al suo
interno si carica tutte le variabili dal file ini e le espone in sola lettura
agli altri con dei metodi pubblici (es Ambiente.getFlagContabilita,
Ambiente.getPartitaIVA, ecc...) 
Ogni tua unit potra' avere accesso alle variabili globali facendo la uses
della "Globali" e riferendosi alla classe in questo modo
Globali.Ambiente.getFlagContabilita
E' solo un'esempio, vedi tu.
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

miyomo scriveva fra l'altro:

Un modo facile e indolore e' farle caricare da un singleton che le
fornisce come proprieta' read-only (o espone gli opportuni metodi per
modificarle e registrarle su file se necessario). V. esempio sotto: le
unit che hanno bisogno dei dati di configurazione includono la unit e
chiamano Config.DataPath.
interface
type
  TConfigLoader = class(TObject)
  private
    fDataPath: TFileName;
  protected
    procedure SetDataPath;
    procedure LoadConfig;
    procedure SaveConfig;
    constructor Create;  // chiama LoadConfig;
    destructor Destroy; override; // chiama SaveConfig;
  public
    property DataPath: TFilename read fDataPath write SetDataPath;
  end;
function Config: TConfigLoader;
implementation
var Cfg: TConfigLoader;
function Config: TConfigLoader;
begin
  if Cfg = nil then
    Cfg := TConfigLoader.Create;
  Result := Cfg;
end;
...
finalization
begin
  if Cfg <> nil then
    Cfg.Free;
end;
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare" [Calvin & Hobbes]

 end;
anche se non è un singleton vero (ma questo è quello che mette a
disposizione delphi visto che ha solo procedure statiche
e non attributi statici) la chiamata viene effettuata dalla classe.
miaVar :=  TConfigLoader.getConfigLoader();
Sarebbe opportuno ridefinire costruttore e distruttore in modo che non si
possa fare un create o un free
direttamente ma passare sempre attraverso le interfacce messe a disposizione
dalla classe.
ciao
   gabriele

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

Nel componente QuickReport ho inserito il controllo QrDbImage associato ad 
un campo di tipo Blob di una tabella(AbsoluteDatabase),in codesto campo ho 
inserito delle fotografie in formato BMP,quando faccio l'anteprima e' tutto 
OK,quando invece le fotografie sono inserite in formato JPG o 
altri,l'anteprima e' vuota con il seguente messaggio:
Bit Map is not valid,ho provato e riprovato ma non riesco a risolvere la 
cosa.
Ho letto dei post di qualche anno fa,ma pare che la cosa sia di difficile 
soluzione,non esiste un controllo del tipo QrDbImage all'infuori di quello 
del QuickReport?
Grazie per la risposta
Luigi

 cosa.
come hai provato? posta un po di codice.
Pax vobiscum
A.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi .NET e RTTI

Qualcuno sarebbe così gentile da dirmi se esiste un modo per ottenere,
lavorando sotto Delphi .NET(Developer Stdio 2006), un modo per ottenere il
numero di proprietà di una data casse?
Esempio(un tempo si faceva così):
var
     nProps: Integer;
     PropList: PPropList; {(o TPropList)}
begin
   nProps := GetTypeData(oggetto.ClassInfo)^.propCount;
Oggi sotto .NET proprio non so come fare.
Ho provato a consultare la documentazione, ma probabilmente non sono
ancora abbastanza smaliziato per sapermi muovere in essa.
Grazie a chi vorrà rispondermi.
GNUbie
--- posted by geoForum on 
http://www.delphiedintorni.it

 ottenere il numero di propriet` di una data casse?
In .NET esiste la Reflection. Dai una occhiata a questo articolo:
http://conferences.codegear.com/kr/article/32224
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 numero di proprietà di una data casse?
Il tuo codice, per quanto mi riguarda, funziona benissimo:
var
   nProps: Integer;
begin
    nProps := GetTypeData(Self.ClassInfo).PropCount;
end;
Quando qualcosa "non funziona", dovresti indicare l'errore che ottieni: 
allora sì che si può cercare di indagare - e magari scoprire - l'origine 
del problema.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Il tuo codice, per quanto mi riguarda, funziona benissimo:
In quale unit si trova GetTypeData() sotto Delphi for the Microsoft
.NET Framework?
Ho provato a cercare nell'help ma non sono riuscito a trovarla.


 .NET Framework?
Si tratta della unit "TypInfo". Contiene le funzioni della RTTI, ed è 
presente sia in VCL Win32 che in 
VCL.NET
.
Nella libreria 
VCL.NET
, è possibile continuare ad usare sempre le 
funzioni RTTI, oppure - come hai suggerito tu - accedere ai membri 
dell'oggetto in questo che restituiscono istanze di classi della 
gerarchia "System.Reflection", più numerosi e probabilmente intuitivi.


 gerarchia "System.Reflection", più numerosi e probabilmente intuitivi.
Grazie della info, l'help in linea di D2006 e' talmente lento e
inaccurato che e' veramente difficile far saltar fuori le info che si
cercano.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?


 cercano.
Quello di D2007, invece, con l'applicazione degli ultimi hot fix, è 
decisamente migliorato, sia dal punto di vista tecnico che dei 
contenuti. :-)

Newsgroup: it.comp.lang.delphi
Titolo: File su XML

Dovrei inserire un file binario in un documento XML.
Qualcuno sa dirmi come convertirlo e inserirlo ?.
Grazie. Stefano.

Stefano B. wrote:

Codificalo in base 64 ed inseriscilo in un campo CDATA

 ha scritto nel messaggio
news:RHUpa.63835$iy5.1...@twister2.libero.it...


 Se mi potessi fare un esempio te ne sarei grato...
Un esempio di cosa, di codice delphi o dell'XML risultante?
Mi sembra che l'algoritmo da implementare non sia poi cosi complesso.
Prova ad impegnarti un po' prima di chiedere, altrimenti difficilmente 
imparerai qualche cosa di nuovo.

 Se mi potessi fare un esempio te ne sarei grato...
Ti ha già detto quanto necessario.
Se conosci l' XML l'implementazione è una stupidata: imposti il tuo
documento ed in una sezione CDATA (le sezioni CDATA sono non-parsable,
ovvero vengono ignorate dal parser, per cui puoi metter dentro qualsiasi
tipo di informazione - CDATA sta per Character Data, le sezioni PCDATA
invece sono Parsable Character Data) e in quell' area ci metti il tuo file
binario convertito in un formato "testo". Ciò che non capisco è se sei
off-topic oppure se stai cercando di realizzare tuttto ciò via Delphi
--
- Carlo -

Newsgroup: it.comp.lang.delphi
Titolo: Liberare le pagine di memoria inutilizzate

Ho trovato un tip molto interessante. La seguente procedura:
procedure RefreshMemoryUsage;
var
  MainHandle : THandle;
begin
  MainHandle := OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessID);
  SetProcessWorkingSetSize(MainHandle, $FFFFFFFF, $FFFFFFFF);
  CloseHandle(MainHandle);
end;
rilascia le pagine di memoria inutilizzate dall'applicazione. Si sa,
infatti, che Windows non ha un buon sistema di "garbage" (rilascio della
memoria inutilizzata) e tende a far crescere la ram utilizzata in seguito
alle varie operazioni che l'applicativo svolge.
Spero vi sia utile.
Ciao, Sandro

interessante.
6 riuscito a fare qualche test x verificare se fa quel che dice di fare?
E, cosa importante, è veloce oppure il sistema si "siede"?
BaiBai
A

> 6 riuscito a fare qualche test x verificare se fa quel che dice di fare?
sinceramente no, non ancora. Mi riprometto di farlo non appena avro' tempo
(=voglia) di rimettere le mani su uno dei miei progetti piu' ram-intensive,
con statistiche complesse che allocano decine di mega alla volta.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Funzione ExecAndWait, CGI etc.

Salve,
utilizzo questa funzione per eseguire un programma esterno in modo 
sincrono. Utilizzandola in un CGI con alcuni software funziona ma con 
altri no. Es. con upx funxiona, con signcode no. Se utilizzo lo stesso 
codice con gli stessi software in un software VCL funziona 
perfettamente ed anche in una console application. C'e qualche motivo 
per cui avviene questo? Che differenza c'e tra il funzionamento di 
CreateProcess in una applicazione console o VCL rispetto ad un CGI?
Grazie.
function ExecAndWait(const Filename, Params: string; WindowState: word):
 boolean;
var
  SUInfo: TStartupInfo;
  ProcInfo: TProcessInformation;
  CmdLine: string;
begin
  { Enclose filename in quotes to take care of long filenames with 
spaces. }
  CmdLine := '"' + Filename + '" ' + Params;
  FillChar(SUInfo, SizeOf(SUInfo), #0);
  with SUInfo do
  begin
    cb := SizeOf(SUInfo);
    dwFlags := STARTF_USESHOWWINDOW;
    wShowWindow := WindowState;
  end;
  Result := CreateProcess(nil, PChar(CmdLine), nil, nil, FALSE,
    CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil,
    PChar(ExtractFilePath(Filename)), SUInfo, ProcInfo); 
  { Wait for it to finish. }
  if Result then
  begin
    WaitForSingleObject(ProcInfo.hProcess, INFINITE);
     { Clean up the handles. }
    CloseHandle(ProcInfo.hProcess);
    CloseHandle(ProcInfo.hThread);
  end;
end;

 altri no. Es. con upx funxiona, con signcode no.
cosa non va?
Il processo viene creato ma la cgi non aspetta che la waitforsingleobject
restituisca un valore?
Intanto, giusto x stare tranquill, meglio verificare con TDump le
caratteristiche dei file exe che lanci.
Un confronto tra le info dell'header di upx e quelle di SignCode potrebbe
fornire qualche differenza sulla quale poresti crearti un piccolo piano di
test....
Inoltre, visto che di sviluppo web ne sono ben poco mi consenta (!!!) di
dire forse una sciocchezza:
non è che le cgi hanno qualche meccansimo interno di timeout?
Non hai notato se la funzione scoppia se magari una operazione è + lenta a
concludersi di un altra?
Bye
A.

 lenta a concludersi di un altra?
Le due operazioni si concludono in meno di mezzo secondo. Entrambe se 
avviate da applicazioni VCL o console funzionano perfettamente, sotto 
cgi upx va, signcode no :( 

 cgi upx va, signcode no :(
cioe, una qualche app lanciata sta li senza far niente e la cgi si ferma?
Ma signcode a che serve?
Bye
A

 Ma signcode a che serve?
E' un tool per certificare digitalmente file.
http://msdn.microsoft.com/library/default.asp
?
url=/workshop/security/authcode/signing.asp
La cosa che non riesco a capire e per quale motivo se eseguo la stessa 
funzione all'interno di una applicazione console o VCL signcode 
funziona perfettamente, mentre nel CGI non fa nulla. Il problema ancora 
piu grosso e che con il WebAppDebugger signcode funziona per cui non 
sono neppure in grado di debuggare il CGI per tracciare eventuali 
errori restituiti da CreateProcess.
Saluti.
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Teleassistenza

Scusate l'OT ma vi considero una specie di "amici del circolo"
e quindi il posto migliore dove chiedere un consiglio.
Se a qualcuno va di rispondere, grazie; agli altri chiedo scusa per il 
disturbo.
In questa epoca di ADSL, cosa potete consigliare per effettuare
assistenza remota ai clienti che utilizzano i miei programmi,
ovviamente scritti in Delphi ?
Grazie
C. 

 ovviamente scritti in Delphi ?
Io mi sono trovato benissimo con Ultr@VNC "single click" :
http://ultravnc.sourceforge.net/addons/singleclick.html
In poche parole ti scarichi un zip con dei file da personalizzare:
- il tuo ip, la tua porta ( se non hai l'ip statico iscriviti a 
no-ip.org
,
scaricati il client e lancialo come servizio dal tuo pc)
- la bitmap con il tuo logo 
- altre porte da chiamare da parte del client remoto.
Ri-uppi il file sulla pagina apposita, e ti ritorna un eseguibile da
distribuire ai clienti. Il cliente lancia l'eseguibile, fa doppio click
sulla scelta di collegamento che tu hai impostato, e ti "tira dentro" il
suo pc, bypassando firewall, router e quant'altro. Non ha bisogno di
nattare nulla, sarai tu a farlo se sei dietro router.
Scusa la spiegazione grossolana, ho poco tempo ma sul sito e' tutto
spiegato dettagliatamente.
Io l'ho usato per 4 anni e mi è sempre funzioanto egregiamente.
Buon lavoro :)
ciao
-- 
Morde

 Morde
Grazie, come al solito sempre gentile !
molto bello e interessante; lo utilizzerò senz'altro.
C. 

 
http://ultravnc.sourceforge.net/addons/singleclick.html
Lol pensate che una ditta e' riuscita a venderlo per 400 
pleuri al mio capo(che naturalmente non ci aveva detto nulla 
al riguardo)! ^_^
E il mio capo fa pagare ai clienti il servizio di 
teleassistenza... mio dio siamo proprio in italia.
ciao
-- 
#Wizard Developer#
http://www.wizardtale.org

 teleassistenza... mio dio siamo proprio in italia.
Dipende da cosa intendi: farsi pagare per fare teleassistenza di per sè non
è un male, se questo ti permette di recuperare i costi del tuo tempo speso
per il cliente e sottratto alle tue mansioni. 
Poi dipende dalle varie situazioni, certo, ma farsi pagare la
teleassistenza internet lo trovo del tutto normale.
Faccio una considerazione: usare/modificare/rivendere per lavoro software
opensource/liberi, non vuol dire che il tuo tempo non debba essere
retribuito in qualche modo.
Ciao ;)
-- 
Morde

LogMeIn  fantastico!, via web, il cliente deve solo fare un click...
Newsgroup: it.comp.lang.delphi
Titolo: Una domanda su Delphi 5

Salve a tutti, sono passato da Delphi 3 C/S a Delphi 5 Enterprise, ma c'e'
una cosa che non mi torna: che fine ha fatto la proprieta' "CTL3D" presente
sulla maggior parte dei controlli? Spulciando qua e la' mi sembra di aver
capito che e' diventata PUBLIC invece di PUBLISHED, ma secondo me e' di una
scomodita' pazzesca. E' davvero cosi' oppure c'e' qualcosa che non va sul
mio PC?
Ciao e grazie per le eventuali risposte
Daigo
--
And the beast shall come forth surrounded by a roiling
cloud of vengeance. The house of the unbelievers shall
be razed and they shall be scorched to the earth. Their
tags shall blink until the end of days.
From The Book of Mozilla, 12:10

 una cosa che non mi torna: che fine ha fatto la proprieta' "CTL3D" [...]
C'e' ancora.
Fai clic destro sull'Obj.Insp., quindi scegli View e marchi Legacy. E' una
nuova feature di D5.
------------------------------------------
Mimmo Laddomada (
c.lad...@agora.stm.it
)

Newsgroup: it.comp.lang.delphi
Titolo: splash screen

Ciao a tutti. Volevo chiedere se qualcuno di voi conosce un modo per far 
apparire uno splash screen come quello di Lavasoft ADAware con l'effetto 
  dissolvenza della form.
Grazie a tutti.
Alex.

  dissolvenza della form.
Realizza uno splash screen (che e' un form) con effetto di dissolvenza in
chiusura dello stesso.
Splash screen: 
http://delphi.about.com/library/weekly/aa030999.htm
Dissolvenza: 
http://delphi.about.com/library/weekly/aa022202a.htm
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 
sigh, purtroppo ho ancora delphi 5; grazie comunque, lo implementerņ 
quando passerņ a delphi 7 (prossimamente).
ciao,
ale.

 quando passerņ a delphi 7 (prossimamente).
attento che qualcuno puo' aver brevettato lo splash screen con dissolvenza e
poi chiederti migliaia di $ di risarcimento ;)

 
Acc.. comunque io scrivo software in delphi solo per mia utilitŕ e per 
la mia azienda, quindi non li rilascio all'esterno; sper do sfuggire 
alle grinfie delle grosse software house (č anche per questo che mi 
scrivo dei software per conto mio cosě da non dover pagare canoni annui 
per lo stesso software).
Thanks.
Alex.

per lo stesso software).
???


 
Nei software gestionali fiscali e contabili oltre alla licenza per ogni 
pc si paga anche un canone ogni anno per lo stesso software, 
indipendentemente dagli aggiornamenti (considerato che un software di 
contabilità, di bilancio o un gestionale ogni anno deve fare le stesse 
cose). Per questo conoscendo la programmazione ho deciso di farmi i 
software che uso da me come li voglio e come mi servono.
Ciao,
Alex.

 software che uso da me come li voglio e come mi servono.
ricordati pero' una delle leggi di Murphy sull'informatica che recita:
"Qualunque software crescera' di complessita' nel tempo fino a superare le
capacita' del programmatore"
;)

Zortek wrote:

grazie del consiglio; lo terrò presente nei prossimi anni :-)))
ciao e a presto.
alex.
Newsgroup: it.comp.lang.delphi
Titolo: è vero che... stdvcl40.dll

E' vero che se scrivo un'applicazione con midas se voglio spostare il server
su di un altro pc ho bisogno di questa dll : stdvcl40.dll ? e nient altro?
Grazie
Antonio.


Non credo. Il manuale dice:
"For the Remote DataBroker and ConstraintBroker portions of MIDAS,
the file DBCLIENT.DLL must be installed onto the client computer
and registered with Windows.
On the server computer, the files DBCLIENT.DLL and STDVCL40.DLL
must be installed and registered for the Remote DataBroker
and DBEXPLOR.EXE for the ConstraintBroker."
Se poi hai sviluppato una vera applicazione MIDAS, completa di
Business Object Broker, OLEnterprise, Remote DataBroker, ecc...
la cosa si complica.
Comunque, Midas e` - era? - un insieme di tecnologie che permettono
- permettevano? - lo sviluppo di applicazioni multi-tier basate su
standard aperti. Usare un ClientDataSet non significa
'scrivere un'applicazione con MIDAS': e' tutto molto piu' complesso.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 ACSH
Infatti pienamente daccordo, per farti capire allora quello che serve a me
ti spiego com'č fatto il mio programma,
Hai presente l'esempio ThinPlus di marco cantu? se si allora il mio prog č
strutturato piu o meno come quello solo che io eseguo diverse operazioni sul
server ( non il DB) che mi restituiscono dei risultati ai vari client
collegati del tipo aggiornamento modifica e inserimento in una tabella
calcoli di valori e algoitmi che infine restituiranno dei risultati ai
client che li richiederanno... spero di essere stato chiaro in modo da
potermi indicare a questo punt quali sono i file di cui ho bisogno .
Grazie,
Antonio.

 potermi indicare a questo punt quali sono i file di cui ho bisogno .
se posso permettermi, quando ho di questi dubbi mi prendo un pc vecchio, 
  gli butto su un'immagine fatta con ghost di un win98 vergine pulito 
pulito e testo l'applicazione.
Poi prendo tutti i file che servono e faccio un bel pacchetto di 
installazione...
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: TEdit.Alignment??

Come mai esiste su CLX  e non su DCL??? perche' sta "cavolata"???
e' una
cosa comoda anche per evitare di usare TRichEdit...
--------------------------------
Inviato via 
http://usenet.iol.it

 Come mai esiste su CLX  e non su DCL??? perche' sta "cavolata"???
il framework di Delphi si chiama VCL. A naso direi che quella funzione ti
permette l'allineamento centrato/a destra del caret sul TEdit.
Beh, è possibile realizzarlo anche su VCL standard.
procedure TEdit1.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.Style := Params.Style or ES_RIGHT;
end;
Ciao!
--
- Carlo -
cbertu81(at)libero(dot)it

Newsgroup: it.comp.lang.delphi
Titolo: Configurazione Alias BDE da InstallShield

Ragazzi aiutatemi voi perchč davvero ne sto uscendo pazza!
Qualcuno mi sa dire come faccio a settare il path dell'alias BDE su
installShield, usando l'InstallShield Object BDE5.1?
Grazie a tutti
Mary
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


ABLS Team - 
www.abls.it
SINTESI S.r.l. - 
www.sintesi.com
Newsgroup: it.comp.lang.delphi
Titolo: Associare estensioni a programmi MDI

Qualcuno ha la benchč minima idea su come associare un estensione ad
un programma mdi, in modo che nel momento in cui si clicca su un file
con quella specifica estensione, windows passi i parametri all'istanza
attiva invece che crearne una nuova???
Grazie.
              Giuseppe MM



 wrote in message
news:be99006d.02101...@posting.google.com...

Su torry puoi trovare vari componenti e script che restituiscono il focus
all'istanza attiva, per l'assegnazione delle estenzioni idem.
Saluti.


--------------------------------
Inviato via 
http://usenet.libero.it

 > Saluti.
All'indirizzo 
http://www.torry.net/instance.htm
 ci sono vari componenti che
permettono di reindirizzare anche i parametri.
Saluti.

Grazie per l'aiuto, ma ho provato tutti i componenti, e non c'è nulla da
fare, fanno eseguire una sola istanza, danno il fuoco alla prima istanza, ma
non passano i parametri se il programma è MDI.
Qualche altra idea?


Newsgroup: it.comp.lang.delphi
Titolo: DELPHI E MICROSOFT MESSAGE QUEUEING

Ciao a tutti
qualcuno di voi ha già provato a integrare MSMQ con delphi.
Quali ocx, dll o oggetti com si devono usare?
Grazie a tutti

Quali ocx, dll o oggetti com si devono usare?
MSMQ mette a disposizione un'API COM e una C, entrambe facilmente 
accessibili da Delphi. Non conosco componenti ad hoc, ma se le tue 
esigenze non sono particolarmente complesse usare direttamente COM non è 
difficile.
Per i dettagli 
http://msdn.microsoft.com/library/default.asp
?
url=/library/en-us/msmq/msmq_overview_4ilh.asp
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it


Grazie guarderò
Newsgroup: it.comp.lang.delphi
Titolo: Errore Just in Time (visual studio) da VFI

Ereditando via VFI (Delphi XE2) mi capita questo errore:
 
An unhandled win32 exception occurred in bds.exe [3492]
Just-in-time debugging ...
 
relativo a Visual Studio.
nel Pc non ho intallato Visual Studio
(solo Visual Studio 2010 x64 redistributable, credo installato da AVG 
Antivirus 2013 Free)
 
Delphi si chiude, al riavvio posso ereditare senza ulteriori errori x n 
volte.
 
Conoscete qualche operazione per eliminare il debug di visual studio.
 

 Conoscete qualche operazione per eliminare il debug di visual studio.
 
La prima volta che ti viene proposto il debugging JIT, scegli un altro debugger al posto di quello di Visual Studio, oppure disabilita la gestione degli errori in Windows dal Pannello di Controllo per evitare questa richiesta in generale.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

>
non c'e' possibilita' di scegliere un debugger diverso; e un messaggio.
 
ho provato a disabilitare la gestione degli errori di Win7,
la situazione e' un po' piu' chiara, nel senso che almeno si vede quale 
libreria causa il problema:
clicco ignore ad ogni errore
- Error reading Root.Border Style "vcl160.bpl"
- Error reading Root.Color
- Error reading Root.Font.CharSet invalid property path
- Error reading Root.Font.Color
- Error reading Root.Font.Height
- Error reading 
Root.Font.Name
 
- Error reading Root.Font.Style
- Access violation at address 000000
- External Exceprion C00000 varie volte
- Access Violation at address .... in module vcl160.bpl
- Access Violation at address .... in module vcl160.bpl
ed infine la finestra windows ...
cerca la soluzione on line
esegui debug programma
chiudi programma
 
la vcl160.bpl e' presente
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin    -> 3,24 mb
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin64  -> 4,63 mb
 
avevdo attiva personalita' Win32, usera' la .../bin
 
come hai fatto notare sono tante le, possibilita' che possono portare al 
verificarsi dell'errore.
 
so che puo' verificarsi, nel senso che a volte e' sistematico ad ogni 
VFI dopo compilazione, altre invece random.
e faccio attenzione ad aver salvato le modifiche prima di ereditare.
 
grazie comunque delle indicazioni.

 verificarsi dell'errore.
 
Ahimè, purtroppo dai dati che hai fornito almeno io non riesco a vedere una precisa causa del problema. Posso solo dire che faccio abbondante uso della VFI e che particolari errori non ne ho mai riscontrati (salvo nelle occasioni in cui, effettivamente, Delphi aveva ragione di redarguirmi per validi motivi). :)
 
L'unica cosa che posso suggerire a questo punto è cercare di costruire un prototipo molto semplice e fare dei test per capire cosa può causare l'errore, aggiungendo componenti un poco alla volta e vedendo cosa accade se si esclude un package dal progetto.

Newsgroup: it.comp.lang.delphi
Titolo: Delphi, Kylix e database

Ormai è qualche mese che studio Delphi e sopratutto la sua gestione dei
database.
Devo dire che ho molta confusione in testa tra le varie possibilità di
scelta per la gestione dei DB.
Ho studiato il sistema BDE, InterBase, ADO, ma non capisco, come si pone
dbExpress ?
I componenti QReport come sono per la gestione dei report di stampa ?
Esiste qualche sistema migliore per fare report di stampa (free) ?
Esiste qualcosa in rete che dia spiegazioni sulle parti nuove introdotte in
Delphi 6 Ent. possibilmete in italiano (alla peggio va bene anche in
inglese) ?
Se intendo in futuro migrare a Kylix mi conviene utilizzare fin dall'inizio
i componenti CLX o è meglio fare il tutto con la VCL ?
Ciao e grazie a tutti
Enrico

 i componenti CLX o è meglio fare il tutto con la VCL ?
Meglio CLX.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Enrico
Ciao, Antò.

 i componenti CLX o è meglio fare il tutto con la VCL ?
a VCL è NATIVA x Windows.
Ergo, se la usi, ritengo avrai una applicazione che in termini 
di performance sara' superiore x certi aspetti rispetto alla stessa
applicazione che usa clx.
Se punti al multipiattaforma, ovvero, sei assolutamente certo
che un bel giorno prendi la tua app e la passi su Linux
(attenzione: solo piattaforma Intel: niente risc, alpha ecte etc)
parti con clx.
Ma occhio!
Alcune cose tipiche di Windows non le puoi ovviamente utilizzare
su Linux.
Ad esempio, se devi sviluppare una applicazione distribuita
Win/Linux, Com e DCom non li puoi usare: ti tocca il CORBA.
Comunque, la guida di d6 è abbstanza chiara nel sottolineare
cosa non è supportato da entrame le piattaforme.
Bye
AS
"Se è Microsoft non funziona"


Confermo, su kylix QR non c'č.
In piů i driverini per dbexpress a volte toppano, con MySQL anche troppo.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: attibuti dei file

qualcuno sa indicarmi la strada migliore (e più semplice) per ottenete una
lista di file con i relativi attributi, data, size ecc..), qualcosa come
Tfilelistbox nel quale però non riesco a visualizzare gli attributi.
grazie come al solito.
-- 
Posted from 
ppp-247-101.21-151.libero.it
 [151.21.101.247] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
862d653784526f38fd5...@mygate.mailgate.org...


grazie come al solito.
Io un pò di tempo fa avevo fatto un programmino per leggere e settare
gli attributi dei file, se vuoi te lo passo.
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

grazie a tutti. ciao !!!
-- 
Posted from 
ppp-29-96.21-151.libero.it
 [151.21.96.29] 

Newsgroup: it.comp.lang.delphi
Titolo: Stampa PDF

Vorrei creare una procedura che quando stampa stampi direttamente su una 
stampante PDf potendo però passagli in automatico il nome del report PDF.
Qualcuno sà se esistono dei componenti gratis che permettono di fare ciò 
oppure in quale altro modo farlo?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 oppure in quale altro modo farlo?
pdfcreator, cercalo su sourceforge: esporta un'interfaccia COM che pilotata
adeguatamente ti permette di avere il pdf come lo vuoi tu.
Se ci riesci posta il codice che lo dovro' fare anche nei prossimi sviluppi
(in poche parole dammi una mano se puo :-))
Ciao :D
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Sito kaposnet. KO ?

Salve a tutti,
Il sito più volte citato in questo NG
www.kaposnet.hu/books/tysdelphi4/
 non esiste! Ha cambiato per caso URL
?
Per iniziare con Delphi vorrei poter utilizzare una versione anche
vecchia (2 o 3 addirittura), ma soprattutto gratuita, almeno per
adesso. Sul sito Borland non esiste nulla del genere. Vi risulta che
esista qualche link al proposito ?
Grazie.
Lomez

?
Vai qui e ti dimenticherai del resto :-)
http://nps.vnet.ee/ftp/Docs/Delphi/D5/dg/
Morde

 ha scritto nel messaggio
news:b2838fec.02112...@posting.google.com...

Credo che la prima versione gratuita di Delphi sia la 1 (16 bit)
sul sito Borland puoi scaricare una versione a personal (molto ridotta)
della 6 (o 7??)
Ciao
Matteo

 
http://nps.vnet.ee/ftp/Docs/Delphi/D5/dg/
 
 Eccellente ! 
 Grazie

 della 6 (o 7??)
Su 
info.borland.com/delphi/trial5/trialdownload.html
 si puň scaricare
la versione Delphi 5 Enterprise Trial (78 Mb.), cui deve seguire la
registrazione volta all'ottenimento della password per
l'installazione. E' stato faticoso in quanto non esiste (almeno io non
l'ho trovato) un percorso partendo dalla Home Page di Borland.
Lomez
Newsgroup: it.comp.lang.delphi
Titolo: copiare diversi file su uno o più floppy

C'è un altro modo?
A spanne, potresti utilizzare un componente che riproduca le funzionalita'
dello standard ZIP, e fare un unico zippone di tutti i file zip che devi
salvare, con l'opzione wipe disk e span disk attiva.
Io utilizzo TZip: 
http://www.users.on.net/johnson/delphi/
ciao, facci sapere come hai risolto!
-- 
Morde. 
(morde at programmer dot net)

forse, e dico forse, una delle interfacce IShellxxx permette di cancellare
files usando i caratteri jolly.
Riguardo la storia di copiare n files su n dischetti ti suggerisco di vedere
nella guida l'esempio di findfirst, findnext e findclose.
Tramite queste funzioni puoi costruire un loop mostrando ad ogni iterazione
un qualcosa che avvisi l'utente di rimuovere il floppy appena riempito e
inserirne un altro.
Bye
A

'sto ca##o di span di winzip ha il grosso problema che non ti permette di
dire ogni "pezzo" del file zip deve essere di x kb e ti riempie il floppy in
toto.
Inoltre, lo fa direttamente su floppy e, imho, la cosa è + lenta.
Con arj, ad esempio, hai l'opzione -vv che ti permette di specicifare tale
dimensione (in genere metto 1300000 bytes...)
Quindi, crei n files delle dimensioni desiderate e poi li copi sui floppy.
Non so tu ma in + occasioni mi è capitato che floppy con spazio libero pari
a zero sono "andati".....
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
zzato(at)supereva;it
Please, don'r reply this message.
Use this address:
zzato(at)supereva;it

marco scriveva fra l'altro:
[trasferire N file zip da una cartella a 1 o piu' floppy]
Direi che e' sicuramente piu' efficiente usare uno script per tutte
quelle operazioni in cui e' richiesto all'utente di inserire dischetti
etc. Una soluzione base sotto. Potrebbe essere utile arricchirla con
gestione errore disco protetto, disco non inserito, etc.
creare un file di testo CopiaSuFloppy.bat
@echo off
rem Copia i file zip dalla cartella specificata nel
rem   primo parametro su una serie di dischetti
if exist %~dp1 goto DIREXIST
echo Uso del comando:
echo   %~n0 CartellaOrigine
echo.
goto :EOF
DIREXIST:
for %f in %~dp1\*.zip do call :COPIAFILE %f
echo.
echo Fine del programma
echo.
goto :EOF
:COPIAFILE
echo.
echo Inserire un dischetto nel drive A:
echo Tutti i file presenti sul dischetto saranno cancellati
pause
del /q a:*.*
copy %1 a:
^Z
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

Direi che e' sicuramente piu' efficiente usare uno script per tutte
Mi era sfuggito che tutti i file non superano 1.44Mb, avevo capito il
contrario... ecco perche' avevo pensato di compattare in un nico file da
"spannare" sui floppies.
Good Idea.


dimensione (in genere metto 1300000 bytes...)
Gia', vero, ma esiste un componente che lo faccia? Mi sembra che l'algoritmo
di arj sia proprietario, o sbaglio?



Delphi ZIP consente di fare questo. Due proprietą del componente,
semplicissimo.
Newsgroup: it.comp.lang.delphi
Titolo: Applicazione CAD

C'č qualcuno che ha realizzato un'applicazione CAD style AutoCAD con
delphi???
Mi interesserebbe sapere che componenti avete utilizzato, sarei anche
interessato all'acquisto dell'applicazione con relativi sorgenti (se
l'applicazione č valida).
Grazie per l'attenzione
Giorgio
per rispondere in privato usare questa mail
giorgio2000x(at)
hotmail.com

 delphi???
Ciao Giorgio, 
se sai qualcosa mi faresti sapere? 
Anche io dovrei realizzare una cosa simile. 
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:05363b910f479926e43...@mygate.mailgate.org...


Dai un'occhiata a questi componenti per le OpenGL : 
http://www.glscene.org
 .

 delphi???
Io ho realizzato nella societa' dove lavoro un'intera libreria CAD 
basata su COM, scritta interamente in Delphi, che ho usato per la 
costruzione di tutte le applicazioni CAD "stile autocad" (con tanto di 
Undo/Redo, barra dei comandi, ecc..) vendute dalla societa'.
Col nuovo anno, ne pubblichero' una versione riscritta e molto piu' 
potente (scritta a casa nel tempo libero per superare alcune limitazioni 
della versione usata in ufficio), il mio sito personale e':
http://www.asclabs.com
Se nel frattempo vi serve una libreria "semplice semplice", c'e' il 
progetto SVL su SourceForge che ho aperto un po' di tempo fa, che 
contiene una minilibreria scritta in puro delphi nel lontano 98 per un 
progetto esterno, e' rilasciata come MPL, e penso di uploadare la 
versione 1.0 prima di Natale, cmq gia' quella esistente funziona 
discretamente! (ed e' multipiattaforma, Delphi+Kylix)
http://www.sourceforge.net/projects/svl
Per ulteriori chiarimenti scrivetemi pure in privato!
				Ciao a tutti, Tony
- - - - - - - - - - - --------======####======-------- - - - - - - - -
Delphi & Java Developer, Graphics Artist, Web Author
Antonino Salvatore CUTRI'  ===---------
   ------=== e-mail:   
a...@asclabs.com
	Web site: 
http://www.asclabs.com
 ===------
                       --==###==--
Visit Java Italian Association site at: 
http://www.jia.it
Guida PHP su supereva: 
http://guide.supereva.it/php

Ciao Giorgio, puoimandarmi la posta all'indirizzo riportato
nei miei post. 
Purtroppo, non potrò risponderti frequentemente.
Grazie e Ciao
Max


Newsgroup: it.comp.lang.delphi
Titolo: [OT] Controllo remoto

Salve a tutti,
in riferimento alla mia ultima mail di qualche mese fa...
Molti di Voi mi hanno scritto in merito alla richiesta  di installazione
di una copia gratuita di KlemyConsole,
A tutti è stato mandato l'invito di spedire i dati di registrazione per
ricevere la chiave, ma alcuni (circa 35) non sono arrivati.
Se in questo NG c'è qualcuno che volesse approfittarne...
Grazie a tutti e scusate per l'OT !!!
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Credo di essermi perso il tuo vecchio post... di che si tratta?

 Gianluca
io sono stato sul tuo sito ma li si parlava di una versione demo e 
sinceramente le informazioni non erano così complete, mi dai ulteriori 
spiegazioni??
Ciao
-- 
--
Roberto Gibertini
http://digilander.libero.it/rgibertini
Newsgroup: it.comp.lang.delphi
Titolo: [ACCESS + FuzzyReport] Data 30/12/1899 (void)

Ciao, sto usando FuzzyReport per delle stampe.
Il db usato è MSAccess e quando genero un report,
se un campo data è vuoto, Fuzzy mi visualizza il solito
30/12/1899.
Come posso fare per non visualizzare nulla se il campo data è vuoto?
Grazie!
D7 + Fuzzy 2.1 rc2 + MSAccess 

 Come posso fare per non visualizzare nulla se il campo data è vuoto?
Non conosco fuzzy ma ti spiego un workaround che uso io con con il mio
report editor (qrdesign): nell'evento beforeprint della label, se il testo
contenuto e' "30/12/1899" allora cambio il colore del font a bianco.
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 Morde.
Un ora e mezza persa per una soluzione cosi semplice ed efficace! :-)
Grazie!

Newsgroup: it.comp.lang.delphi
Titolo: esportare delphi su linux

salve,
vorrei sapere, se realizzo un'applicazione in delphi 6 sotto piattaforma windows (e non uso API di windows, naturalmente) posso esportare il codice in modo tale da essere compilato e utilizzato con klyx (dovrebbe essere se non erro il compilatore delphi sotto linux) e quindi avere la stessa applicazione sotto linux, in questo modo utilizzo un sistema multipiattaforma... 
Esiste qualche restrizione o qualche accorgimento particolare?
Grazie


Sotto Delphi esistono due Classi, le quali sono la VCL e la CLX, per creare
una applicazione multipiattaforma devi usare la CLX, oppure nessuna delle
due. Se la tua applicazione la realizzi usando solamente la CLX, è già
portatile sotto Linux, ti basta solo ricompilarla con Kylix, altrimenti se
hai usato la VCL devi sostituire i componenti della VCL con quelli della
CLX, però questa sostituzione non è indolore.

 una applicazione multipiattaforma devi usare la CLX, [...]
sapresti indicarmi come dire ad Delphi che voglio utilizzare soltanto le Classi VCL in modo da avere un programma esportabile......? se inporto componenti realizzati da altre persone, come faccio a sapere se utilizzano le VCL e se quindi sono "compatibili" con Klyx?
Grazie

>sapresti indicarmi come dire ad Delphi che voglio utilizzare soltanto le
Classi VCL in modo da avere un programma >esportabile......? se inporto
componenti realizzati da altre persone, come faccio a sapere se utilizzano
le VCL e se quindi >sono "compatibili" con Klyx?
None, la CLX devi usare per creare applicativi Windows/Linux. Non la VCL.
Comunque non esiste nessun tool o comando in Delphi che ti faccia la
conversione automatica, quindi devi usare la CLX quando inizi un nuovo
progetto.
Quando inizi un nuovo progetto devi scegliare la CLX.
Per le terze parti. devi vedere se forniscono anche la versione dei propri
componenti per CLX.
Newsgroup: it.comp.lang.delphi
Titolo: Dimensione massima string

Salve,
potreste indicarmi qual'č la dimensione massima di una string?
Cioé quanti caratteri puů contenere?
Grazie
--
Luigi
http://web.tiscali.it/luigi_web
ICQ #46240443

ShortString 255 characters 2 to 256 bytes backward compatibility
AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters
WideString ~2^30 characters 4 bytes to 2GB Unicode characters;
COM servers and interface

Cioé quanti caratteri puù contenere?
Dall'Help di D4
-----
A string represents a sequence of characters. Object Pascal supports
the following predefined string types.
Type	Maximum length	Memory required	Used for

COM servers and interfaces
AnsiString, sometimes called the long string, is the preferred type
for most purposes.
String types can be mixed in assignments and expressions; the compiler
automatically performs required conversions. But strings passed by
reference to a function or procedure (as var and out parameters) must
be of the appropriate type. Strings can be explicitly cast to a
different string type (see Typecasts).
The reserved word string functions like a generic type identifier. For
example,
var S: string;
creates a variable S that holds a string. In the default {$H+} state,
the compiler interprets string (when it appears without a bracketed
number after it) as AnsiString. Use the {$H–} directive to turn string
into ShortString.
----
    by Phelipe de Sterlich
===============================
ELCO Sistemi Gestione del Tempo
e-mail: 
fi...@elcosistemi.it
http://www.elcosistemi.it
===============================
Public PGP Key available
===============================
Newsgroup: it.comp.lang.delphi
Titolo: Come si indicano i tasti funzione in Delphi

Come da oggetto vorrei sapere come si esprimono i codici ascii dei tasti
funzione in Delphi negli eventi OnkeyDown e OnkeyUp.
Per esempio sotto dos il codice ascii del tasto canc è #0#83. In Delphi
invece il tasto canc viene identificato con la key uguale 46

Hacker ha scritto nel messaggio ...

Usa le costanti che è meglio (direbbe puffo quattrocchi)...
VK_DELETE è ciò che stai cercando..
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@energy.it
Newsgroup: it.comp.lang.delphi
Titolo: confronto con le date

 posso confrontare i campi data di un record nel seguente modo?
 record1.data<=record2.data 
 o devo prima convertirle?
grazie a tutti
pawer ranger
--- posted by geoForum on 
http://www.delphiedintorni.it

  o devo prima convertirle?
In cosa? :)))
hai provato a vedere se funziona così?
magari volevi scrivere una cosa del tipo record.data1<=record.data2; o no?
ciao
   gabriele

Ti spiego:
 devo fare un inserimento in un file di record ordinato per fare ciň
 uso un file d'appoggio leggoi record del primo se sono maggiori li 
copio altrimenti copio quello nuovo e poi continuo a copiare gli altri.
perň nn riesco acapire se funziona perche quando lo lancio mi crea file 
da 3-4 giga mentre il file e di appena 1 mega, cosa posso fare?
dove sbaglio?
Ecco il codice:
 apridot lo inizializzo sopra
 
 while not eof(aprifile) do
      begin
       read(aprifile,miserve);
       if (apridot.data<=miserve.data) and (cont=0) then
         begin
          write(mifile,apridot);
          cont:=1;
         end;
        write(mifile,miserve);
      end;
        if  (cont=0) then
         begin
          write(mifile,apridot);
         end;
    closefile(aprifile);
    closefile(mifile);
   end;


    end;
Alcune considerazioni leggendo alla svelta il codice:
* la variabile *cont* mi da molto da pensare ...
* perche' chiudi i file nel ciclo while?
Comunque, in futuro, quando posti del codice, ricordati di fornire anche
la dichiarazione delle variabili (p.e., sarebbe utile sapere di che tipo
sono apridot.data e miserve.data).
Un consiglio: dai nomi piu' sensati alle variabili, in modo da
riconoscerne subito il tipo e lo scopo.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 o devo prima convertirle?
Prima di programmare non sarebbe male leggere un po' la documentazione...
un tipo TDateTime è un Double che contiene nella parte intera il numero di
giorni a partire da una data fissa (non ricordo se il 31/12/1899 o
qualcosa di simile) e nella parte frazionaria la frazione di giorno.
Quindi puoi tranquillamente confrontarle, ma leggi il manuale, l'help o un
buon libro, i newsgroup non sono l'equivalente del tasto F1!
Luigi D. Sandon - D&amp;D Support Team



Hai ragione ma ho tanto codice e stanchezza e mi è rimasta poca fantasia.
PS
posso implementare una memori table e ordinare per il campo date te lo 
chiedo perke nn so se esiste una funzione che ordinii per colonna;
grazie
pawer ranger



Hai ragione ma ho tanta stanchezza e mič rimasta poca fantasia




 ha scritto nel messaggio
news:cl8lfj$ntn$1...@news.newsland.it...

Newsgroup: it.comp.lang.delphi
Titolo: Applicazioni modulari

Sto cercando un modo per estendere le funzioni di un'applicazione mediante
elementi aggiuntivi tipo plugin.
Ho pensato alle dll però sono stato costretto a scartare questa soluzione
perchè non mi permetterebbe il cross platform di cui ho bisogno.

Lo scripting potrebbe essere una buona soluzione tuttavia preferirei
qualcosa di compilato...



Beh non so di preciso... ma le DLL e vero ke sono di Windows ma su
linux ci sono le Librerie ke si comportano allo stesso modo delle
DLL... 
guarda le OpenGL... ci sono su un enormita di Sistemi... solo perke 2
sistemi le cose si kiamano in modo diverso non vuol dire ke non siano
la stessa cosa
OpenGL windows: OpenGL32.DLL e GLU.DLL
OpenGL Linux:  libGL.so e libGLU.so
per ovviare al problema del nome puoi usare gli $IFDEF
esempio (sempre OpenGL)
resourcestring // ma va bene anke const
{$ifdef Win32}
  SDefaultGLLibrary = 'OpenGL32.dll'; 
  SDefaultGLULibrary = 'GLU32.dll'; 
{$endif}
{$ifdef LINUX}
  SDefaultGLLibrary = 'libGL.so'; 
  SDefaultGLULibrary = 'libGLU.so'; 
{$endif}
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

Sei sicuro che basti ricompilare una .dll per ottenere un .so? Ho trovato
anche un'altra soluzione che potrebbe essere la piů adatta: i package!
Conoscete qualche controindicazione?