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

Ho vari campi da visualizzare, creandoli come LookUp, la gestione
rallenta molto D2005+Firebird, nel Form ho sostituito i TDBEdit con
TEdit, ed e' tutto piu' veloce , ma nel DBGrid devo creare delle colonne
fittizie, che non sono presenti nel ClientDataSet.
Lo scopo e' scrivere un testo nella colonna RagoneSociale
- il campo Data esiste nel CDS, RagioneSociale non e' presente ne sul CDS
  ne sulla tabella del DB
- la griglia contiene i valori di Data e le altre colonne sono vuote
- passa dal controllo if Column.FieldName='RAGSOCIALE' then
  ma non scrive <<prova>> , almeno non lo vedo nella griglia.
spero in un'indicazione su dov'e' l'intoppo;
grazie.
// crea la griglia
procedure Tfrm_Selezioni.CaricaGrid;
begin
 with frm_Dati do
 begin
  with DBGrid1 do
   begin
    DataSource:=sTestaGest;
    Columns.Clear;
    Columns.Add; Columns[0].FieldName:='DATA';
Columns[0].Title.Caption:='Data';
    Columns.Add; Columns[1].FieldName:='RAGIONESOCIALE';
Columns[1].Title.Caption:='Rag.Sociale / Cognome';
    Columns.Add; Columns[2].FieldName:='NOME';
Columns[2].Title.Caption:='Nome';
   Refresh;
  end;
 end;
end;
// scrive sulla colonna ragsociale
procedure Tfrm_Selezioni.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn; State:
TGridDrawState);
begin
  if Column.FieldName='RAGIONESOCIALE' then
  begin
   Canvas.Font.Color:=clRed;
   Canvas.TextOut(Rect.Left+1,Rect.Top+1,'prova');
  end;
end;

fittizie, che non sono presenti nel ClientDataSet.
Il DBGrid è solo un componente che riflette il contenuto del dataset.
Se hai bisogno di aggiungere colonne, devi aggiungerle al CDS
(esistono i campi calcolati).

> (esistono i campi calcolati).
si , ma i campi calcolati, mi obbligano ad essere in dsEdit. 

si , ma i campi calcolati, mi obbligano ad essere in dsEdit. 
Non è vero.
Newsgroup: it.comp.lang.delphi
Titolo: invocare dll .net da Delphi

Ciao !
Visto il mio precedente messaggio... stavo provando a farmi una DLL in .net e ad usarla dal mio - sempre ahimè - Delphi 6.
 
Dato che non lo avevo mai fatto, la mia DLL è fatta così :
 
        [DllExport]
        public string TestMethodWithParam(string myname)
        {
            return "Test Eseguito per " + myname;
        }
 
E il mio codice Delphi :
 
 
procedure TForm1.Button1Click(Sender: TObject);
type
   TProcedura = function (myname : pchar) : pchar;
 var
   Handle: Thandle;
   Foo : TProcedura;
   pippo : pchar;
 begin
   Handle := LoadLibrary('MailSender.dll');
   if Handle <> 0 then
   begin
     @Foo := GetProcAddress(Handle, 'TestMethodWithParam');
 
      if @Foo <> nil then
      begin
         pippo := 'a';
         Foo(pippo);
      end
      else
         MessageDlg('TestMethodWithParam not found', mtWarning, [mbOK], 0);
 
     FreeLibrary(Handle);
   end
   else
     MessageDlg('Error: could not find MailSender.dll', mtError, [mbOk], 0)
 
 end;
 
 
@Foo è sempre NIL e ottengo quindi sempre il messaggio 'TestMethodWithParam not found'.
 
Cosa sbaglio ?
 
Grazie !
David

 Cosa sbaglio ?
 
Stai usando un tool di terze parti per esportare le funzioni lato .NET?
Prova a verificare che la "calling convention" sia compatibile con quella utilizzata da Delphi.
 
In alternativa, un modo più sicuro è quella di rendere visibile la tua DLL .NET esportandola tramite standard COM: potrai importarla come Type Library da Delphi e utilizzare le risorse che ci sono all'interno grazie ai servizi di P/Invoke.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto file Ini come posso leggerli e scrivere?

La gestione dei file Ini è implementata attraverso le apposite classi:
TIniFile, TRegIniFile.
TIniFile gestisce i file di testo con estensione INI.
TRegIniFile gestisce sia gli INI che il Registry, permettendoti di passare
dall' uno all' altro [utile per non pasticciare pericolosamente con il
Registry]
Esiste un' altra classe, chiamata TRegistry che, però, lavora esclusivamente
con il file di registro di Windows.
Gli oggetti vanno chiaramente instanziati tramite il metodo Create,
generalmente alla creazione della MainForm e vanno ESPLICITAMENTE distrutti,
chiamando il metodo Free, alla chiusura della applicazione.
L' help in linea dovrebbe fornirti ulteriori chiarimenti sull' utilizzo dei
metodi.
Ciao.
Marco Soravia
Sviluppo software gestionale
E-MAIL: 
vj...@libero.it

Aiuto file Ini come posso leggerli e scrivere?

 wrote in message
news:%jYN5.10189$BF.3...@news.infostrada.it...


 wrote in message
cc9O5.14195$BF.4...@news.infostrada.it...


 funzioncine per gestire i file INI.
Devo usare un INI per gestire il multilingua di tutte le label, ma non so da
dove iniziare. Dove posso trovare qualche esempio di quanto suggerisci?
Grazie.
yVega
Newsgroup: it.comp.lang.delphi
Titolo: Problema con TreeView

Vi spiego semplicemente che problema ho:
1) Creo i 2 nodi principali:
online:=tvlista.Items.Add(nil,'Online');
offline:=tvlista.Items.Add(nil,'Offline');
2) Aggiungo i vari figli ai 2 nodi principali
tvlista.Items.AddChild(online,'pippo');
tvlista.Items.AddChild(online,'ugo');
tvlista.Items.AddChild(online,'piero');
....
tvlista.Items.AddChild(offline,'amanda');
tvlista.Items.AddChild(offline,'maria');
tvlista.Items.AddChild(offline,'benedetta');
....
Il mio problema adesso è cercare ad esempio 'maria' negli online, se c'è
toglierlo e metterlo tra gli offline, altrimenti,
la stessa funzione deve cercare negli offline e metterla tra gli online.
Il problema è che non so come fare una ricerca tra i nodi :°(
Qualcuno ne ha idea ? magari con un semplice codice?
Grazie anticipatamente.

 Il problema è che non so come fare una ricerca tra i nodi :°(
guarda nell'Help la classe
TTreeNodes
nel particolare le proprietà Count e Item
ciao
Matteo

Eh...come se non l'avessi fatto :) ma non ho capito come scorrere tra tutti
i figli di un nodo :°(
Newsgroup: it.comp.lang.delphi
Titolo: come cambiare lo sfondo di canvas.textout?

salve,
quando utilizzo l'istruzione canvas.textout(...)
mi viene si scritto sulla form il testo che voglio
ma con lo sfondo bianco,come posso cambiarlo?
ciaociao
Joe

guarda canvas.brush
--
 _______________________________________
        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: Validare una stringa come se stessi usando una LIKE

Vorrei fare una procedura che mi validi una stringa utilizzando un 
pattern del tipo che si usano con le LIKE... una cosa del genere
LikeString('pippo', 'p%o') = true
LikeString('pluto', 'p%o') = true
LikeString('pippa', 'p%o') = false
-- 
Jax

 LikeString('pippa', 'p%o') = false
Devi usare le espressioni regolari. Cerca su Google o Torry, ci sono
diversi pacchetti adatti allo scopo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Usare le regex è senz'altro un' ottima idea, ma utilizzandole mi sono reso
conto che se non si hanno grandissime esigenze è meglio costruirsi una 
classe
su misura, a volte risulta piu' veloce e pratico.
-- 
______________________
Gaetano - cdm_roccotanica

 diversi pacchetti adatti allo scopo.
Conoschicchio le regexp (diciamo che le ho usate una volta sola non 
capendoci un cazz), solo che volevo mantenere la stessa sintassi della 
Like, perché la stringa di filtro la dovrebbe inserire l'utente.
Sbaglio o non lo posso fare con le regexp?
-- 
Jax

>Sbaglio o non lo posso fare con le regexp?
Basta che sostituisci i caratteri % non escaped con l'opportuna regex 
(magari usando una regex...).
--- posted by geoForum on 
http://www.delphiedintorni.it

 classe su misura, a volte risulta piu' veloce e pratico.
Be', a mio avviso non conviene costruirsi tutte le volte una classe ad hoc.
Le regexp sono uno standard diffuso, accettato, collaudato. Una volta che
si ha una libreria disponibile, la si può utilizzare tranquillamente. Sarà
anche meglio per chi leggerà il codice, visto che le regexp, appunto,
costituiscono uno standard nel pattern matching.
C'è gente, nel mondo, che si è sbattuta per risolvere i nostri problemi,
sfruttiamo il loro lavoro ;-)


 Sbaglio o non lo posso fare con le regexp?
Scusa ma che c'è di così complicato nelle regex ?
Per risolvere il tuo problema, poi, basta tradurre il filtro utente nel
corrispondente usato dalle regex.
Non reinventare tutte le volte la ruota, le regex sono il mezzo (serio,
corretto, collaudato) usato per il pattern matching, sfruttalo a beneficio
tuo e di chi, eventualmente, farà manutenzione al tuo codice.


 tuo e di chi, eventualmente, farà manutenzione al tuo codice.
Non voglio reinventare la ruota, non per niente mi sono messo subito a 
cercare nelle regexp. Se avessi voluto reinventare la ruota sarei qua a 
scrivere tanti bei Pos ;)
-- 
Jax

 Non puoi certo dire che siano semplici e/o intuitive... 
La sintassi non ha nulla di particolarmente complicato e, in generale, una
sintassi per il pattern matching difficilmente risulterà intuitiva, a meno
di non voler fare cose _veramente_ banali. Poi, è molto più facile che un
utente comprenda ed usi (c'è moltissima documentazione in giro) la
sintassi delle re (che è appunto uno standard de facto in questo tipo di
elaborazioni) piuttosto che altre sintassi "proprietarie". E' valido il
principio che la impari una volta, la usi n volte.

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto con OLE

Ciao a Tutti !!
Utilizzare le funzioni di word č semplicissimo:
var
  V: Variant;
begin
  V := CreateOleObject('Word.Basic');
  V.FileNew;
  V.AppShow;
  V.Insert('Hello!');
  V.FileSave;
end;
E tralaltro ho un manuale di word in cui sono specificate, ma per Excel cme
si fa?
Non sono riuscito a trovare nulla a riguardo nč su manuali, nč su guide in
linea.
Qualcuno un po' piů sveglio di me saprebbe aiutarmi ??(č sufficiente aprire
excel, scrivere un valore in una cella, salvare).
Vi ringrazio in anticipo,
Ranzo.

linea.
Ti riposto la risposta che ho dato non molto tempo fa :
Var Excel: Variant;
Excel:=CreateOleObject('Excel.application');
Excel.visible:=True;
E' tutto qui. Ora ti elenco un po' si funzioni che conosco :
Excel.Worksheets.Add;  (Crea nuovo foglio lavoro)
ExcelCloseWorkBooks(Excel, SaveAll);  (chiude i documenti e salva)
Excel.Quit; (Chiude l'istanza di Excel)
Excel.Sheets[Nomefoglio].Select; (seleziona un foglio in base al nome)
Excel.ActiveSheet.Cells[R, C].Select; (Seleziona una cella in base a Riga e
Colonna)
Excel.Cells[R, C].Value; (Ti restituisce il valore della cella)
Excel.ActiveCell.Row/Column (Ti restituisce la Riga/Colonna Attiva)
Excel.ActiveSheet.Cells[R, C].Formula := TuaFormula (imposta una formula in
una cella)
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.lang.delphi
Titolo: Cerco componente OCX o VCL per disegnare

Salve ragazzi,
premesso che ho sempre sviluppato gestionali interfacciati a DB e che dopo
due anni passati in compagnia di D4 ne sono passati altri due completamente
a digiuno,
devo sviluppare un piccolo editor di grafica in D7 (imposto dal cliente)
vettoriale, allora mi chiedo:
1) Utilizzo l'oggetto TImage per la parte grafica, come linee cerchi ecc.. e
poi salvare il tutto in un file DXF.
2) Utilizzo componenti di terze parti che svolgono i tutto o almeno in parte
il lavoro.
Girovagando in rete ho trovato 2 componenti
DbCAD della ABACO (
http://www.abacogroup.com/ita/index.htm
)
e
CadoDraw (
http://www.lts-tools.com/cadodraw.htm
)
Ho provato a fare un po' di test su questo materiale ed alla fine non sono
riuscito a capire quale strada prendere.
Capisco che non troverò mai un'oggetto che fa tutto quello che voglio,
ma....
La mia ricerca si è soffermata su oggetti orientati alla grafica vettoriale,
mentre "credo" (ma forse mi sbaglio) di dover spostare la mia attenzione su
oggetti meno specifici.
Allora chiedo consiglio a voi:
Conoscete qualche componente da cui partire?
Mi conviene sviluppare il tutto in autonomia?
Qualcuno si è mai cimentato in questo tipo di sviluppo? Se si è dispodto a
darmi una mano?
Avete consigli da darmi?
Purtroppo non ho molto tempo...
Grazie a Tutti
Max
--------------------------------
Inviato via 
http://usenet.libero.it

Dai un'occhiata ai componenti ImageEN (
www.hicomponents.com
). Hanno anche il
supporto ad una grafica vettoriale elementare (cerchi, linee, frecce, figure
geometriche).
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Crc di una stringa, situazione "strana".

Ciao a tutti,
stavo modificando una function de: CRC Calculator v.2.0  riportato su 
http://www.torry.net/quicksearchd.php?String=crc&Title=Yes
 per calcolare il 
crc non di un file ma di una stringa; ho provato a modificare la procedura:
function FileCRC32(FileName: String; var CRC32: LongInt): Boolean;
eliminando ogni riferimento al codice che gestisce i file  e relative 
eccezioni, e sono arrivato a:
  Function StringCrc32 (Str: AnsiString; Var Crc32: LongInt): Boolean;
    Var TmpPointer: Pointer;  {$IFNDEF Win32} Tmp: Word; {$ENDIF}
    Begin
      If Length (Str) <> 0 then
        Begin
          {$IFDEF Win32}
            Crc32 := UpdateCrc32($FFFFFFFF, Str, Length (Str));
          {$ELSE}
            Crc32 := $FFFFFFFF;
            While Length (Str) <> 0 do
              Begin
                If FSize > $FFFF Then
                  Tmp := $FFFF
                Else
                  Tmp := Length (Str);
                Dec (Length(Str), Tmp);
                Crc32 := UpdateCrc32 (Crc32, Str, Tmp);
              End;
          {$ENDIF}
          Crc32 := Not Crc32;
        End;
    End;
Ora per quanto venga eseguita, a parità di stringa  mi restituisce un 
risultato che non è costante, al contrario di quanto avviene per la versione 
del file. Ritengo che l'errore sia nella riga:
(1)            Crc32 := UpdateCrc32($FFFFFFFF, Str, Length (Str));
e in particolare sul secondo parametro: Str.
Nella versione originale si ha qualcosa del tipo:
                GetMem(TmpPointer, DimFile);
                BlockRead (Source, TmpPointer^, DimFile);
                Crc32 := UpdateCrc32($FFFFFFFF, TmpPointer^, DimFile);
                FreeMem (TmpPointer, DimFile);
Come devo quindi correggere la riga (1) affinchè sia processata 
correttamente. Per completezza aggiungo che la procedura UpdateCrc32 è cosi 
definita:
  Function UpdateCrc32(InitCRC: LongInt; Var Buffer; {$IFDEF Win32} Length: 
LongInt {$ELSE} Length: Word {$ENDIF}): LongInt;
Infine ho un piccolo dubbio, la funzione carica il file in memoria tutto 
quanto da come si può vedere dalle righe:
                GetMem(TmpPointer, DimFile);
                BlockRead (Source, TmpPointer^, DimFile);
                Crc32 := UpdateCrc32($FFFFFFFF, TmpPointer^, DimFile);
                FreeMem (TmpPointer, DimFile);
In una sola volta. Ora, se il file risulta essere piu grande della quantità 
di memoria disponibile viene generata una eccezione?
Grazie in anticipo per la risposta.
Cooper.

 
Ciao,
secondo me fai prima a dare un'occhiata qui:
http://www.efg2.com/Lab/Mathematics/CRC.htm
Ciao, Vittorio
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Caption-it

Ciao, scusate l'OT ma ho un'estremo bisogno di quel programma che intercetta
il testo delle edit dei programmi, per vedere il testo anche se č una
password scritta ad asterischi! dove lo trovo?
GRAZIE!


... Puoi benissimo farlo tu!!
Con un semplice WindowFromPoint  in un onmousemove della form puoi ricavare
l'handle e
poi
Function GetText (WH: THandle): string;
var ch : array[0..100] of char;
begin
 ch[0] := #0;
 sendmessage (h,wm_gettext,100,integer(@ch));
 result := ch;
 if wh = 0 then result := '';
end;
Ciao!! Davide DG.

password scritta ad asterischi! dove lo trovo?
Non sapevo esistesse questo programma [oddio sapevo che c'era qualcosa
realizzato in VB]....cmq c'č un programma  fatto (se non sbaglio) da Antonio
Tarolla (a cui avevo collaborato per la riduzione del Flickering) che ti
dice, posizionandoti su una Edit protetta da maschera, il reale contenuto
della Edit. Se poi a te interessa fare qualcosa di "losco", tipo beccare
password etc. allora dovrai utilizzare un programma che si basa su messaggi
di WM_GETTEXT.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

è che non mi va + l'email mi dice che la password è sbagliata! ma io non ho
toccato niente e ha sempre funzionato....solo che non sono sicuro di
ricordarmela la password!!! Uso ngi.....non sapete mica se ha dei problemi
al server???
(per il prog non rieso a farlo, non è qualcuno potrebbe farlo e metterlo su
qualche sito, visto che via posta non posso.....)
GRAZIE!!!


E' successo anche a me ieri, la password era corretta ma mi dava errore. Si
è sistemato tutto da se dopo 3 o 4 ore.


ma io sono 2 o 3 giorni che fa cosě!!! cos'hai tu NGI?

ma io sono 2 o 3 giorni che fa così!!! cos'hai tu NGI?
Ciao,
Io uso momentaneamente la coppiata Outlook/
news.tin.it
, e come direbbero
Aldo Giovanni e Giacomo, è un Garpets.
Bye

Newsgroup: it.comp.lang.delphi
Titolo: Creazione di PDF

Sto cercando un componente per la creazione di Files PDF che abbia le
seguenti caratteristiche:
-  mi permetta di creare dei file PDF nativamente. Quindi nessuna
conversione da altri tipo piuttosto che simulazione di oggetti Printers, ma
sia dotato di un canvas su cui disegnare;
- abbia un componente di anteprima in cui vedere il risultato della
creazione "on the fly".
Io dovrei costruire un semplice editor dove l'Utente, da una parte scrive in
pseudolinguaggio (che poi non sarebbero altro che le chiamate ai metodi
dell'oggetto) e dall'altra vede in anteprima il risultato di ciò che ha
scritto.
Di seguito:
- il salvataggio del sorgente come "modello";
- la possibilità di fondere "modello", con un altro file contenente il corpo
del documento;
- la creazione del PDF, la stampa, l'invio, ecc.
Avevo trovato un componente VSPrinter della ComponentOne, sotto forma di
ActiveX. L'ho usato per fare delle prove con VB, ma mi da una serie di "COM
Error n. xxxxxx" quando lo uso con Delphi.
Al momento sto provando la soluzione dell'utilizzo di PDFReport di
Dreamscape per la creazione del file, mentre per l'anteprima uso nel form
direttamente il controllo dell'Acrobat Reader. In questo modo funziona tutto
abbastanza bene (e se non trovo altro andrò avanti per questa strada), ma
costringo l'Utente a passare dal codice all'anteprima e devo ogni volta
salvare il file con il PDFReport e caricarlo nel controllo Adobe.
Tutto questo, come potete aver capito, per fornire un aspetto grafico a dei
report provenienti da AS400 ed inviarli, al solito, via fax, e-mail e,
ovviamente, stamparli.
Se qualcuno ha avuto un'esperienza simile, qualunque tipo di suggerimento,
soluzione o esperienza sono graditi.
Ciao a tutti.
Gianluca.

"Gianluca Plevani" ha scritto nel messaggio
[...]
dimenticavo...
Delphi 6.0
Gianluca.

 Printers, ma sia dotato di un canvas su cui disegnare;
...
Potresti provare il PowerPDF di Takeshi Kanno
http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/
Saluti
Paolo Arosio

Noi usiamo wpdf (
www.wptools.com
): funzionano benissimo e li usiamo
proprio per fax, e-mail .... 
Ciao
-- 
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: Stampe in Delphi

Ciao ragazzi,
cosa ne pensate degli strumenti che mette a disposizione Delphi per fare
le stampe?
Leggendo qua e la mi è parso di capire che fino a D6 era necessario
affidarsi a tools esterni. Mentre con la versione 7 la cosa è un po'
cambiata, è vero?
Io, in effetti, ho D6 Enterprise e non ho notato molta differenza tra
la palette "Qreport"  dei Delphi4.
Devo comprare qualche tool o componente esterno? Oppure passando al D7
(quindi comunque spendendo soldi per l'aggiornamento) risolvo i miei
problemi?
Ho la necessità di produrre dei grafici (e non solo) molto precisi,
devono avere una certa lunghezza altezza ecc...
Grazie a Tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Devo comprare qualche tool o componente esterno? 
Onestamente non so cosa dirti, la mia azienda ha acquistato
ReportBuilder 7 ultimamente (circa 400 euro se non ricordo male) ed e`
un ottimo sistema.

C'e' FuzzyReport (free) che deriva dal FastReport (pagamento).
Li ho provati tutti e due e funzionano abbastanza bene.
E' chiaro che FastReport e' piu' completo....
Ciao

 devono avere una certa lunghezza altezza ecc...
Per cio' che riguarda i grafici, TeeChart non e' malaccio, ma la parte
di rendering su carta e', per usare un eufemismo, migliorabile (tanto
per dire: l'aspetto della stampata dipende dalle dimensioni del grafico
a video (a parita' di proporzioni w/h)).
Saluti
Paolo Arosio

 a video (a parita' di proporzioni w/h)).
Purtroppo se non ho inteso male la problematica del cliente la stampa
deve essere precisissima, anche su carta.
Es. Se su un'asse ho lo spazio, la stampa deve essere effettivamente
lunga quanto la scala:
  |
  |
  |
  |
  |
_ |___________________________
  |      CM 100
Stampa lunga 100 CM + margini.
Spero di essere stato chairo.
Grazie


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

Buondì a tutto l'NG
Avete qualche link da dove posso scaricare delle belle icone per i miei
prg(anche stile vecchio non mi interessa se sono xp).
Grazie e scusate per la domanda....
Ciao
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*

pbonfanti2@*NOSPAM*
inwind.it
	Ciao
	MassimoB
 

prg(anche stile vecchio non mi interessa se sono xp).
Da un post di Marco Kregar:
http://developer.perthweb.com.au/products/glyfx_common.exe
 (COOL!)
http://www.torry.net/docs/other/graphics/massiv.zip
http://www.torry.net/docs/other/graphics/eldosicons.zip
http://www.icontool.com/download.htm
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Insufficient disk space!!!!

In un programmino da me fatto con Delphi 3, quando lo eseguo ed apro una 
qualsiasi form, dice "Insufficient Disk Space"?
Uso Windowx Xp Pro. Grazie per le risposte.

 Pro. Grazie per le risposte.
Utilizza BDE?
-- 
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/

> Uso Windowx Xp Pro. Grazie per le risposte.
ma almeno un trace lo hai fatto?
A.

a me è successo che erano i file _Q****.DB che genera delphi, prova a 
controllare nella privatedir o nella cartella dove hai i dati se ce ne sono 
(nel caso cancellali)
Simone 

 
Certo. Ma non lo fa sempre. Spesso lo fa quando devo aprire un report 
con QuickReport
Dritte? Grazie.

Simone P. ha scritto:

Controllato. Non ce ne sono. E ogni tanto mi da questo errore.
In particolare, quando genero un report, lo apre e mi da questo errore.
Dritte? Grazie.

 
E che è il trace? Scusami.

> E che è il trace? Scusami.
che strana domanda...
ok.. lo dico in altro modo...
"lanciare la tua applicazione dall'ide di delphi e, tramite esecuzione
passo passo, watch e breakpint identificare la riga che genera
l'errore e le condizioni in base alle quali si verifica l'errore"...
A.

 con QuickReport Dritte?
Puoi provare con questa patch 
http://cc.borland.com/Item.aspx?id=21475
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?


Newsgroup: it.comp.lang.delphi
Titolo: Gestione risorse con CB6

Ciao,
sono un utente CB6 (C++ Builder 6) e volevo un'informazione.
Ho la necessità di sviluppare un'applicazione tipo gestione risorse, con la
lista delle directory, dei file, ecc.
Gli unici componenti VCL che ho trovato sono DirectoryListBox, FileListBox,
ecc. ma sono molto brutti e "vecchi".
Esistono dei componenti più aggiornati per avere l'elenco delle directory,
dei file, ecc.?
Grazie
Marco
+-----------------------------+
| Marco <no private messages> |
|                             |
| Software is like sex...     |
| It's better when it's free. |
+-----------------------------+

 lista delle directory, dei file, ecc.
In D6: tab Samples: package dclShlCtrls60.
Sorgenti in {Delphi}/Demos/ShellControls
Saluti
Paolo Arosio

 Sorgenti in {Delphi}/Demos/ShellControls
In questa directory ho 2 file .bpk (dclshlctrls.bpk e bcbshlctrls.bpk) e un
pò di .cpp.
Ho provato ad installare i package ma non ci sono riuscito. Forse sbaglio
io.
Però durante l'installazione del package mi chiede un file .bpi che non ho e
compilando mi da un errore perchè non trova il file.
Come si fa?

Newsgroup: it.comp.lang.delphi
Titolo: Problema con DLL

buongiorno a tutti,
abbiamo sviluppato delle DLL tramite Delphi, che vengono usate per un
applicativo web di nostra ideazione, girando sotto IIS.
Però abbiamo un problema non indifferente: la DLL se trova il file
'DEBUG' scrive in un file tutte le operazioni che effettua, per
consentirci di rintracciare eventuali problemi, rallentando ovviamente
le prestazioni. Ma se tolgo il file 'DEBUG' la DLL sembra andare in
tilt senza apparente motivo, e dato che non c'è il file DEBUG non
siamo in grado di scoprire cosa succede e dove.
Avete idea di cosa possa essere o di come possa procedere per scoprire
l'inghippo?
La DLL è realizzata in Delphi 6.
Grazie,
Paolo

 siamo in grado di scoprire cosa succede e dove.
Domanda banale: avete già provato a "debuggare" la DLL ? E' possibile
compiere il debug delle ISAPI, bisogna solo sapere che versione di Windows
avete e sopratutto che versione di IIS.
-- 
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: Valore NULL ad un campo data...

vi volevo postare la soluzione ad un problema che avevo qualche tempo fa :
assegnare il valore null ad un campo Data... usando i parametri.
Params[4].asDateTime := 0;
Params[4].clear;
Params[4].Bound := true;
if maskedit2.Text <> '  /  /    ' then
   Params[4].asDateTime := StrToDate(MaskEdit2.text);
ciao, omerosx

   Params[4].asDateTime := StrToDate(MaskEdit2.text);
Attenzione, questo controllo potrebbe non funzionare su sistemi che hanno il
separatore delle date diverso da quello cablato a codice.
A tal proposito io ho inserito questa funzioncina che mi restituisce true se
il testo della data e' vuoto.
function TMainForm.ISTextOfDateEmpty(const TextDate: string): boolean;
var i : integer;
      s : string;
begin
   s := '';
   for i := 1 to length(TextDate) do begin
      if TextDate[i] <> ' ' then s := s+ TextDate[i]
   end;
   if  length(s) = 2 then Result := True
                     else Result := False;
end;
CIAO!
-- 
Morde. 
morde[at]programmer[.]net

giuste le precisazioni. Ovviamente postavo solo il MIO caso nello
specifico..
ciao, omerosx
Newsgroup: it.comp.lang.delphi
Titolo: Rilevare device di provenienza di un carattere preso da un device in emulazione tastiera

Ciao a tutti.
Ho un device che funziona in emulazione tastiera collegato ad una porta USB.
Esiste secondo voi il modo di capire, da una app, se una stringa è stata
digitata oppure arriva dal device in questione?
Tnx.Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Please, don'r reply this message.
Use this address: alsalvati(at)
supereva.it

NO, se il device in questione č un lettore di barcode che comunemente 
si usa cosě perchč costa meno, se vuoi controllare la lettura devi
usarlo
da seriale.
gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Il device in questione NON E' collegato sulla porta della tastiera.
Non è di quelli che attachi sulla porta della tastiera che poi hanno un
altro connettore per collegare anche la tastiera in cascata sulla stessa
porta.
Se fosse collegato in questo modo il pc non avrebbe ovviamente alcun modo di
sapere chi ha generato la stringa.
Il mio device è collegato ad una porta USB, quindi presumo che un qualcosa
passi cio che viene ricevuto da usb alla coda messaggi passandolo come
sequenza di caratteri digitati da tastiera......


Newsgroup: it.comp.lang.delphi
Titolo: come fermare l'esecuzione di un programma?

Salve a tutti, ho una domanda magari stupida ma non riesco a risolvere
il problema.
Voglio fare un programma che a un certo punto mi visualizza una form.
In tale form sono presenti 2 bottoni, e il programma non deve poter
ripartire prima che io abbia premuto uno di essi. In pratica devo
congelare l'esecuzione delle istruzioni che seguono la visualizzazione
della form fino a che io non premo uno dei 2 bottoni(che è quello che
avviene con "MessageDlg":fino a che non premo il bottone il programma
va in pausa.) Qualcuno con qualche consiglio?C'è qualche istruzione
apposita?
Grazie mille per qualsiasi aiuto.
Guasoni Massimiliano

ripartire prima che io abbia premuto uno di essi. 
tuoForm.ShowModal;
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/

Newsgroup: it.comp.lang.delphi
Titolo: D7   +  DBGrid

Ho una griglia collegata ad una tabella di 50 campi, e con 
il navigator gestico il tutto.
Volevo sapre come posso intercettare solo i campi
modificati del record corrente prima di salvarli?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it


Ho risolto con oldvalue/value
Grazie
Ciao


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

Come si fa in Delphi a cambiare il numero degli spazi quando si preme il
tasto TAB?.
grazie!.
--
Giovanni Onofrio

Se chiedi per l'editor, tasto destro sul source editor -> editor
properties -> tab stops
ci arrivi anche da tools -> environment options
se è quello che chidevi...
CIAOUX
Newsgroup: it.comp.lang.delphi
Titolo: Doc O Matic

Ciao a tutti!
Sto valutando il prodotto Doc O Matic 3 Professional per la creazione di
file di Help *.hlp, *.rtf, *.htm da unit delphi *.pas. La variazione di
testo nel file di help comporta modifiche nei commenti del codice sorgente.
Non vorrei che si potesse verificare qualche spiacevole errore, modificando
i files.
Io ho fatto qualche tentativo e non sembra avere malfunzionamenti, ma prima
di comprarlo, volevo essere sicuro: qualcuno di voi ha gią avuto modo di
testarlo?
vi ringrazio
Lorenzo

 file di Help *.hlp, *.rtf, *.htm da unit delphi *.pas.
Anche *.pdf...
Il costo per singola licenza è di € 428,04
Grazie ancora
Lore nzo

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

Salve a tutti.
Sto usando nel mio applicativo, la TActionMainMenuBar,
volevo chiedere se c'era la possibilità di non fare gestieri il menu a 
scomparsa, cioè di farlo vedere sempre per esteso.
E' possibile ?
Mi conviene usare ul altro componente ?
-- 
Daniele Napoli
s_mu...@tin.it
 

 scomparsa, cioè di farlo vedere sempre per esteso.
Non mi è ben chiaro cosa intendi...puoi esemplificare meglio? :-|
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 ha scritto nel messaggio 
news:nwE5e.754624$b5.33...@news3.tin.it...


 Si può evitare questo ?
Fai doppio clic sul componente *TActionManager* che contiene le azioni 
da te associate alle voci del menu *TActionMainMenuBar* e seleziona la 
scheda "Options"; successivamente, togli la spunta dalla casella "Menu 
show recently used item first".
Ciao! :-)


Newsgroup: it.comp.lang.delphi
Titolo: Conversione..help!

BUONE FESTE A TUTTI!
Ciao, vorrei sapere se qualcuno sa come potrei convertire una sequenza 
di immagini in un file video preferibilmente mov, ma va bene anche 
qualsiasi altro tipo di  file video.
   Hola, Matt     ^__^

ciao a parte che sei [ot] cmq puoi usare adobe premiere
Simo

Newsgroup: it.comp.lang.delphi
Titolo: form in primo piano

Ciao a tutti, sul mio software dovrei far resta in primo piano una form come
posso fare?
Grazie 1000
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page)

 come posso fare?
guarda FormStyle...
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 ha scritto nel messaggio
news:QBqYb.247179$VW.99...@news3.tin.it...


 Grazie 1000
NomeForm.ShowModal();
Saluti.
Alessandro
Newsgroup: it.comp.lang.delphi
Titolo: ordine alfabetico con SQL

Ciao a tutti
Come posso mettere in ordine alfabetico dei records provenienti da un
database con il componente tquery?
Grazie :)
Ghismond

"Ghismond":
| Ciao a tutti
|
| Come posso mettere in ordine alfabetico dei records provenienti da un
| database con il componente tquery?
select *
from Tabella
ORDER BY NomeCampo
oppure
ORDER BY NomeCampo Desc
per ordinamento decrescente
Ciao,
Alan Solo

database con il componente tquery?
Intendi nella visualizzazione ... guarda OrderBy
Ciao!
--
- Carlo -




"Ghismond":
| Ora il database č in ordine alfabetico, ma non riesco piů a modificare i
| campi...
| Come posso risolvere il problema?
prova a mettere la prop della Query RequestLive a true ...
(ma se andava prima, dovrebba andare anche ora con l'order by...)
Ciao,
Alan Solo

(ma se andava prima, dovrebba andare anche ora con l'order by...)
Infatti, una Select con Order By non modifica lo stato di lettura/scrittura
dei record!


 wrote in message
AgqB5.48956$3R6.1...@news.infostrada.it...




"Ghismond":
| Invece si :(  non capisco perché...
| Si disabilitano anche i tasti + e - della navigation bar  :((
| Senza ORDER BY va benissimo, invece (RequestLive è a TRUE in entrambi i
| casi)
strano, l'ORDER BY come pure  il WHERE non credo
che rendano un dataset readonly, anche se l'help di Delphi
specifica che cio' dipende dal tipo di RDMS/tabella locale in uso,
e di consultare la guida di quest'ultimo...
cosa usi? paradox, dbf, interbase, oracle??
Se usi InterBase ti posso assicurare che funziona,
questa "limitazione" ce l'hai solo quando fai una join.
io ti consiglio:
- forzare il RequestLive:=True da codice,
  anche dopo aver modificato il codice SQL,
  la query viene chiusa se si modifica l'SQL,
  probabilmente anche il requestLive viene messo a False automaticamente...
- creare un indice sul campo su cui fai l'ORDER BY
  (non so quanto senso possa avere, ma per per provare ;) ...)
Ciao,
Alan Solo

 wrote in message
8r74hg$h4dmf$1...@ID-44131.news.cis.dfn.de...

Newsgroup: it.comp.lang.delphi
Titolo: Una dritta su una ricerca...

Come posso fare per fare la ricerca di un campo che nn
coincida con l'esatta stringa o l'iniziale?
cioč se scrivo BAU dovrebbe visualizzarmi tutte quelle che iniziano per BAU
quindi BAULE ecc...
Vorrei fare questo tramite la proprietą filter dell'oggetto TTable, č
possibile?

 possibile?
No, devi usare GotoNearest.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 No, devi usare GotoNearest.
Non č vero,
puoi mettere nella properitą Filter questa stringa:
RAGSOC = 'S*'
Ti restituisce tutti i record che nel campo RAGSOC iniziano per "B"
Cmq ti consiglio di utilizzare un query...
es.
SELECT
*
FROM
CLIENTI
WHERE
RAGSOC like :selezione
Poi, via codice:
miaQuery.Close;
miaQuery.ParamByName('selezione').AsString := 'C%';
miaQuery.Open;
p.s.: nelle query utilizzi "%" mentre nelle filter "*". Per ulteriori
informazioni a riguardo consulta l'help di Delphi...
ciao
Solid Snake IT

 Cmq ti consiglio di utilizzare un query...
Io no.
Se sta usando una TTable, fa bene a ricorrere a GotoNearest.
Usare una TQuery con Paradox, per esempio, vuol dire
spararsi sui piedi in quanto a prestazioni.


 spararsi sui piedi in quanto a prestazioni.
Mi permetto di sottoscrivere il colpo sui piedi.
Anzi, raddoppio.
Oserei dire MAI usare query con BDE/paradox (se ci tenete ai piedi :-)

Grazie tante...!
Avete piů che soddisfatto la mia richiesta!

Newsgroup: it.comp.lang.delphi
Titolo: [ERROR] RLINK32: Error reading file "Unit1.DFM"

mai fatto questo, il compilatore mi si č impazzito e nell'help c'č
scritto contattate la Borland per maggiori info.
allora ? che devo fare reistallarlo ?
grazie
 
 ---==[ BlacK Bird ]==---
     ICQ#: 14491159
 
 
b...@blackbird.cjb.net
 
 
     Web Site
 
http://www.blackbird.cjb.net

prova  cancella unti1.dfm
(o meglio rinominalo/spostalo) 
e rinomina unit1.~df in unti1.dfm
(è la copia di backup, non troverai le ultime modifiche, però ...)
...se questo errore te lo da anche partendo da un nuovo progetto,
penso che la soluzione migliore sia "la seconda che hai detto" :)
ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Velocizzare una stampa

Qualcuno mi puo' dare qualche idea su come fare per velocizzare le stampe?
E' possibile eliminare la finestra che notifica la partenza della stampa??
 Grazie in anticipo
       Simona

 E' possibile eliminare la finestra che notifica la partenza della stampa??
Per farlo leggi le istruzioni del sistema di reporting che stai usando. In
ogni caso eliminando quella finestra non velocizzi proprio nulla; la
velocita' di stampa dipende fondamentalmente dall'interfaccia (LPT, USB, LPT
bidirez., seriale), dalla meccanica della stampante, e dal sistema di
spooling, legato, quest'ultimo a Win, processore, disco, ecc.
Buon lavoro
Ciao, Sandro

Grazie Sandro!
e lanciare la stampa su un thread a parte?
e' una cosa molto incasinata?
grazie ancora
  Simona

 e' una cosa molto incasinata?
caaalma! un moooooooomento :))) a seconda della causa all'origine della
lentezza possiamo vedere qual e' il metodo migliore per risolvere il
problema. Ad esempio: la stampa e' tabulare (e quindi semplice) ma avviene
dopo una statistica lunga e complessa? ..oppure la stampa contiene molte
immagini e richide molta memoria di spool? ..oppure l'elaborazione e' lunga
in quanto usi una stampante postscript con immagini in mezzetinte..?
E poi che sistema operativo usi? Che processore? Quanta RAM? Vedi il disco
"frullare" durante l'elaborazione e la stampa?
Il thread in genere viene usato per separare due elaborazioni indipendenti;
chiaramente se stai elaborando una statistica su dei dati che poi cerchi di
riutilizzae dall'altro thread potresti avere dei problemi, quindi l'uso dei
thread richiede sempre una precisa analisi delle possibili ..conseguenze :)
Fammi sapere quanto piu' possibile sul tipo di programma su cui stai
lavorando e provero' a darti un consiglio il piu' adatto possibile alla tua
situazione specifica.
Ciao, Sandro

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+

Newsgroup: it.comp.lang.delphi
Titolo: [OT] HelpMaker e titolo della finestra

Ciao a tutti,
ho usato HelpMaker per sviluppare il file .chm per una mia applicazione.
Sono riuscito a fare tutto cio' che mi serviva tranne una cosa: non riesco a
cambiare il titolo della finestra che rimane sempre "Main". Qualcuno mi sa
dire dove si imposta questo titolo?
Grazie, Mario.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mi rispondo da solo: era proprio lě sotto il naso .....
http://www.vizacc.com/nntp/showthread.php?t=925&highlight=main+title

Newsgroup: it.comp.lang.delphi
Titolo: [WORD , D6] Dopo occupazione, .. da chi?

Grazie a quelli che mi hanno aiutato per scrivere una funzioncina per capire
se un file è utilizzaro da Word o meno.
Superato questo scoglio, andiamo avanti.
Il file di Word di cui parliamo sta su una dir condivisa sul server; tramite
il sistema che mi avete suggerito posso capire se è aperto ma vorrei anche
capire da chi è aperto per poi potergli mandare un messaggino che gli intima
di chiuderlo pena la morte ;-P.
Come posso fare per capire da chi è in uso il file (nome computer, user name
di dominio o addirittura indirizzo IP) ? E attraverso questa informazione
come posso fare per andargli un messaggio?
Grazie a tutti per l'ENORME pazienza.
Ciao

 come posso fare per andargli un messaggio?
Allora....
Secondo me dovresti cercare qualcosa nella guida VBA di Word.
Ho provato a dare un type da dos del file generato alla
apertura di un file .doc e dentro viene riportato il nome
dell'utente.
Ma come estrarlo in modo preciso non so.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7f69526aed85a2f854...@mygate.mailgate.org...


Ci potrebbe essere una alternativa...
Dico POTREBBE, eh?
Se esistessero delle API che ti permettono di avere l'elenco dei
files aperti sul pc?
Se non ricordo male, su Nt avevi la possibilita di vedere
l'elenco dei files in uso da parte degli utenti connessi.
Ribadisco: potrebbe essere che ti sto propinando una montagna
di kazzare, ma forse vale la pena di indagare.
Hai presente quando hai una cartella condivisa sulla quale disattivi
la condivisione e il sistema ti avverte che qualcuno
ha o ha avuto in uso uno o + files in quella cartella?
Io la butto li...


Ciao Alberto, ho capito, in effetti non avevo pensato a questa cosa.
Ho provato a postare una richiesta in merito su it.comp.programmare.win32,
speriamo bene.
Nel frattempo mi metto io ad indagare.
Grazie ancora, ciao!
PS: se ti viene in mente qualcosa...

> PS: se ti viene in mente qualcosa...
Ovvio!
E se tu scorpi qualcosa, postalo qui...
credo che la cosa potrebbe interessare anche altri.
Magari si puo' mettere qualcosa sulle faq...


ok, ma a prima vista mi sembra che non ci sia molto in giro al riguardo...

 l'elenco dei files in uso da parte degli utenti connessi.
Penso tu abbia colpito nel segno, almeno come ambito di ricerca!
http://msdn.microsoft.com/library/en-us/netmgmt/ntlmapi_7gmr.asp
NetFileEnum
NetFileGetInfo
NetFileClose
Ciao!!
Davide DG (always on the net)
-- 
All resistance is futile! Prepare to be disassembled !

Grazie mi documento e faccio qualche prova.
Se magari hai qualche pezzo di codice....
Newsgroup: it.comp.lang.delphi
Titolo: Utente Interbase/Firebird

Ciao a tutti.
La mia domanda è la seguente
come posso rilevare in Delphi 5 (utilizzo i componenti Interbase) se un
utente è già connesso al database Interbase/Firebird impedendo così di
ripetere il login più volte contemporaneamente per lo stesso utente. Ho
provato in locale ed eseguendo più istanza del programma loggandomi con lo
stesso utente il DBMS mi permette comunque l'accesso.
Come posso fare per rimediare all'inconveniente e fare in modo che un solo
utente univocamente possa accedere al DBMS ???
Grazie anticipatamente per la risposta
Ciao

Comen,
[...]
non ho una risposta alla domanda, cmq ti consiglio un'occhiata al
documento
http://www.volny.cz/iprenosil/interbase/ip_ib_isc4.htm
che mi fu consigliato da Nando Dessena e descrive un po' di dietro le
quinte di ISC4.gdb
Saluti
Paolo Arosio

 wrote in message
zd869.205126$Jj7.4...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Componenti TMS Software

Prima di spendere le 250k vorrei sapere se qualcuno ha gia' acquistato o
comunque usa questa libreria di componenti, e se ne e' soddisfatto. In
particolare vorrei sapere se ci sono delle incompatibilita' con le RXLib.
Grazie
Sandro

Io ho acquistato solo il componente TAdvStringGrid...ma è fantastico e mi ha
semplificato parecchie cose, soprattutto se non si ha D5 porfessional o
maggiore. :-)
Saluti
Silvio


Io in effetti ho visto solo quello e ne sono rimasto entusiasta, e'
eccellente e lo ho gia' incorporato in un progetto piuttosto particolare
(con griglie asimmetriche e dati misti), e non mi pare che in D5 le
stringgrid siano piu' avanzate che in D4 o cmq equivalgano il
TAdvStringGrid. Sbaglio? Gli altri componenti, a parte il planner
(spettacolare! :) ) sono abbastanza inutili/gia' visti e secondo me
appesantiscono solo Delphi per niente. Mi sa che comprero' anche io la AdvSG
e basta, giusto per avere il sorgente, visto che la versione free ha solo il
dcu.
Grazie per il parere!
Ciao, Sandro

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

Avete mai provato a mettere un componende combo calendario (datapicker)..
se usate il formato della data "lungo" cioč es. 14/09/00 corrisponde a
giovedi 14 settembre 2000.. come si puň buttare questo in una stringa con la
funzione
DateToStr (..) non funzione restituisce sempre 14/09/00..
Grazie
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 DateToStr (..) non funzione restituisce sempre 14/09/00.. Grazie
Se vuoi mettere la data in una stringa puoi usare FormatDateTime.
La sintassi e': Stringa:=FormatDateTime('dd/mm/yyyy', Data);
Ovviamente dd indicano i giorni, mm i mesi e yyyy l'anno. Se metti ad
esempio yy al posto di yyyy usa l'anno con due cifte.
-- 
Ciao da Giuseppe Fraddosio
    // FidoNET 2:335/727.2    
 \X/  
fradd...@libero.it
 
fradd...@tin.it
 
Membro AGI Puglia Sez. Bari 
Powered By Amiga2000T/060@50Mhz/CV3D 4Mb/AmigaOS 3.5
Newsgroup: it.comp.lang.delphi
Titolo: MenuItem....

Scusate la domanda banale ma:
Da dove si tira fuori il componente MenuItem?
Grazie per l'eventuale risposta.

 Da dove si tira fuori il componente MenuItem?
Intendi il componente MainMenu, vero? Palette Standard -- MainMenu
(T)MenuItem  è il tipo della proprietà Items di MainMenu.
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu

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

Ciao a tutti, 
qualcuno mi sa spiegare perchè se faccio l'overload del 
constructor di un FRAME, quando eseguo la mia applicazione 
tale metodo non viene proprio considerato, ovvero, 
l'applicazione non ci passa proprio all'interno di quel metodo.
Se faccio un override invece non ho problemi, solo che io devo
modificare i parametri in ingresso del construttore.
Ciao e grazie.
Rino

 dove lo faccio? al create dal Form che ospita tale FRAME ?
Eventualmente, fai l'override del costruttoe /Create/ nella classe del 
Form che ospita il Frame in questione e, nell'implementazione del 
costruttore, crea un'istanza del Frame richiamando il costruttore 
specifico che preferisci.
Affinchè tutto funzioni a dovere, oltre ai parametri personalizzati di 
cui intendi disporre, credo sia necessario includere nel costruttore del 
tuo Frame un parametro /AOwner/ di tipo *TComponent* che passerai 
successivamente al costruttore ereditato "classico".
In sostanza, qualcosa del genere (per esemplificare):
   // Dichiarazione
   TMyFrame = class(TFrame)
   public
     constructor CreateWithParams(AOwner: TComponent; AParam: Integer);
   end;
   // Implementazione
   constructor TMyFrame.CreateWithParams(
     AOwner: TComponent; AParam: Integer);
   begin
     inherited Create(AOwner);
     FParam := AParam;
     // ...altre inizializzazioni
   end;


 
Ciao 
Rino

 come posso fare a richiamare il create di tale frame?
Non puoi farci nulla, poichè l'infrastruttura della libreria VCL non può 
sapere quale dei costruttori desideri chiamare; semplicemente, è 
"abituata" (in senso figurato) a chiamare il metodo specifico che ha 
l'owner come parametro.
Magari, prova a descrivere la tua esigenza in dettaglio invece del modo 
in cui intendi risolverla: è possibile pensare ad un metodo alternativo 
che sia comunque VCL-compatibile, anche a designtime.
