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

E' possibile realizzare un semplice WebServer ( ad uso didattico ) tramite
Delphi ? Mi spiego meglio : vorrei realizzare un applicativo che permetta di
creare un piccolo server in modo che quando sono connesso ad internet gli
altri utenti possono visitare una cartella presente sul mio PC ( ovviamente
tutte le volte che mi collego ad internet dovrei comunicare il nuovo IP
visto che non ho un indirizzo IP statico ) !
Grazie
Saluti
Luca

 Delphi ?
e' possibile farlo quasi con qualunque linguaggio, un web server
(non troppo sofisticato) e' un programma che si pone in
ascolto su una porta tcp (di solito la 80) e accetta richieste inoltrate
con protocollo http (per fare una cosa semplice potresti
implementare solo il comando get a cui bisogna rispondere
mandando il file richiesto).
Prova ad intercettare una comunicazione http, vedrai che non
e' assolutamente difficile costruirsi un piccolo web server.
ciao
Carlo

Grazie per la gentile risposta !

Se vuoi, per semplicità, nei demos dei componenti indy, c'è un esempio bello
e pronto.
Io lo ho provato e funziona alla grande.
CIAOUX

e' possibile farlo quasi con qualunque linguaggio
ti sfido a scriverlo in italiano :P o in SQL :)
--
Rhymes (
rhy...@myself.com
)
http://www26.brinkster.com/rhymes
" ride or die "

Newsgroup: it.comp.lang.delphi
Titolo: Form base

Vorrei creare più applicazioni in modo tale che le Form che utilizzo
facciano riferimento ad una
da me creata, la quale ha origine dalla TForm di Delphi con le eventuali
aggiunte che desidero mettere.
Tutto questo per poter effetuare delle modifiche alla mia Form base, di mia
produzione, che si rifflettono sulle Form di tutte le applicazioni che ho
nel frattempo costruito con questa.
Qual'è il procedimento corretto per fare questo ?
Esiste qualche esempio ?
Ciao e grazie
Enrico

 Enrico
Andrea

 Non è proprio immediato ma nemmeno difficilissimo, basta giocarci un
pochino
Non capisco cosa devo fare al punto 2.
Scusa e grazie.
Enrico

 Enrico
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: memorty table

Qualcuno conosce qualche componente, possibilmente free, che mi permette di
usare memory table (per D6) con possibilità di eseguire query, anche con
relazioni con altre memory table e/o con altri DB?
grazie
Stp



a memoria (!), mi pare che nelle RX Libraries (
torry.net
) esista un 
componente che implementa questo (se la memoria non m'inganna dovrebbe essere 
MemoryData)
-- 
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:Xns94757C8F9B...@130.133.1.4...




Prova l'eccellente kbmMemTable, 
http://www.components4developers.com/
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

grazie
proverň
ciao
Stp

 ha scritto nel messaggio
news:buge10$l7h$1...@news.flashnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: variabili private

Domandina teorica :-)
Che differenza esiste, all'interno di una unit ove sia stata dichiarata una
classe,  tra la dichiarazione di una variabile nella sezione "private"
della classe, e la dichiarazione di una variabile dopo la sezione
"implementation"?
La visibilità e l'accessibilità sono identiche?
Se sì, dove è consigliabile dichiarare le variabili private?
--
ty

 Se sì, dove è consigliabile dichiarare le variabili private?
io consiglierei di dichiararle nella sezione private della classe,
per avere un medolle piu' OO..
Ciao,
Alan Solo

 per avere un medolle piu' OO..
se servono alla classe, nella classe, se sono globali a piu' istanze
come variabili globali (v. anche "Thread-local variables" sull'hlp) o
inglobate in un singleton (qualunque cosa esso sia).
(*) es: Non testato
procedure AvoidDestoy;
implementation
constructor T0.Create;
begin
  inherited;
  // inizializza campi privati;
  bAvoidDestroy := False;    // <--- non compila
end;
var bAvoidDestruction: boolean;
destructor T0.Destroy;
begin
  if bAvoidDestruction then
    raise Exception.Create('cicca cicca, sono ancora qui')
  else begin // inutile, ma tant'e'
    // finalizza campi privati
    inherited
  end;
end;
procedure AvoidDestroy;
begin
  bAvoidDestruction := True;
end;
Saluti
Paolo Arosio

 var bAvoidDestruction: boolean;
8)
... non ci avevo pensato, questo perche' io di solito dichiaro le
variabili rigorosamente appena dopo l'implementation prima di ogni
funzione/metodo (anzi pensavo fosse un obbligo fare cosi')
Grazie per l'intervento
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: ClientDataset (D2007) e  valori nulli sulle date

Ciao a tutti,
volevo sapere come poter salvare una data con valore nullo.
 
Esempio:
TCLientDataSet.edit;
TCLientDataSet.FieldByName('data').asdatetime = 0;   -> scrive (30/12/1899)
TCLientDataSet.post;
 
Io vorrei sul db (firebird 2.1) il valore null
 
 
 
 
Come posso fare?
 
Grazie
Loris
 
-- 
 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 


TCLientDataSet.FieldByName('data').Clear;
 
Ciao.

 TCLientDataSet.post;
 
Dovrebbe funzionare se metti
  .Value := NULL; 
al posto di 
  .AsDateTime := 0;
 
ciao
Giacomo
 
 

 Io vorrei sul db (firebird 2.1) il valore null
 
La soluzione corretta sarebbe che vai modificare sul DB la colonna, 
mettendo NULL WITH DEFAULT. In questo modo, quando scrivi dentro la 
tabella, eviterai di assegnare un valore alla colonna interessata, e il 
DB vi metterà NULL perchè significa propriamente "assenza 
dell'informazione".
 
Affermo questo perchè un datetime, per definizione stessa, esiste per 
esprimere una data e un orario, e questi non possono non avere un valore..
Il fatto che tu usi 0 per indicare l'assenza del valore, è una 
convenzione arbitraria che ti sei dato, ma nel computer un tdatetime che 
vale 0 è come se fosse la data più remota che esso può gestire.
E così lo zero viene gestito allo stesso modo dal database.
 
Ad esempio in unix/linux, se imposti un tdatetime a 0, il valore che lui 
legge è Thu, 01 Jan 1970 00:00:00 GMT
(fonte: 
http://www.onlineconversion.com/unix_time.htm
)
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 Io vorrei sul db (firebird 2.1) il valore null
Scusa, rileggendo il thread ho visto gli altri post, e concordo con i 
colleghi: io ti ho suggerito una logica di azione lato db, omettendo la 
scrittura del campo, ma č meglio fare come suggerito da loro, in questo 
modo non sporchi la logica del programma.


Giacomo Degli Esposti ha scritto:

Grazie a tutti.
 
Faccio alcune prove e vi riferisco.


Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Direct Connect

Ciao a tutti,
vorrei sapere se qualcuno conosce l'indirizzo IP dell'Hub
di Delphi Vcl Comunity.
Ringrazio chi voglia rispondermi!!
                                Ciao e grazie!

 ha scritto nel messaggio
news:Jvu9a.11013$pG1.2...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: controllare presenza file in una cartella

ciao a tutti,
come faccio a verificare l'esistenza di un determinato file in una cartella
(es. Windows/system32)??? Come faccio inoltre a ricavare il nome della
cartella in cui è installato windows??
ciao


ok grazie!

Guarda FindFirst e GetWindowsDirectory...
Si può dire o bisogna essere ermetici ? ;-)
Ciao ciao,
    Dariosky

 Si può dire o bisogna essere ermetici ? ;-)
Volendo, anche FileExists non fa schifo :)
--
Jax


se non sei ermetico mi fai un favore ;-))
ciao!
Newsgroup: it.comp.lang.delphi
Titolo: Tutto su TListView ... !!

Vorrei sapere come funziona questo componente, ma anche la semplice 
costruzione di item e colonne a runtime, i difetti , insomma tutto !!! 
grazie
o`MaRaNo
--- posted by geoForum on 
http://www.delphiedintorni.it

 costruzione di item e colonne a runtime, i difetti , insomma tutto !!!
Ah, adesso capisco.
Leggere l'help alla voce "Using TListView" ti ha mai sfiorato?
Metti a posto l'orologio.
-- 
Jax
====
Quel che spesso ci impedisce di abbandonarci a un unico vizio č che ne
abbiamo diversi.

rtfm.
AS
Newsgroup: it.comp.lang.delphi
Titolo: Rilevazione nuovo file

Ho una bella gatta da pelare.
Un'applicativo su un palmare mi spedisce un file via ftp, io dovrei
monitorare continuamente questa cartella e, quando ci sono nuovi file,
processarli. Il problema non è tanto monitorare la cartella, ma sapere se il
file è stato trasferito completamente; infatti se per caso la mia procedura
rileva il nuovo file e inizia a leggerlo, probabilmente questo non è stato
ancora trasferito del tutto...
Come potrei risolvere questo inghippo?
--
Jax
====
Non capisco ma, se capissi, non capirei.

Io ho risolto usato la waitforsingleobject con un handle creato in modo 
da alzare l'evento al cambio degli attributi del file.
Quindi, quando la app1 che scrive il file ha concluso la scrittura, lo 
imposta a sola lettura.
La app2 rileva cio', legge il file, lo cancella e lo processa.
BaiBai
A

 imposta a sola lettura.
Il problema è che non ho controllo sull'app1... altrimenti avrei risolto in
questo modo: scrive il file con un nome random e, quando ha finito, lo
rinomina col nome corretto.
--
Jax
====
Il denaro non da la felicità...figuriamoci la miseria! (W.Allen)

Magari provando ad aprirlo in scrittura?
Se non è stato completamente trasferito dovresti incorrere in un'eccezione.

 Il denaro non da la felicità...figuriamoci la miseria! (W.Allen)
Caro Jax, questa è del mio concittadino Toto'.... :)
A

 Se non è stato completamente trasferito dovresti incorrere in
un'eccezione.
Io estenderei la cosa. Provarlo ad aprire in modalità esclusiva, non solo in
scrittura.
Ciao
Matteo

 Ciao
Ciao

 Caro Jax, questa è del mio concittadino Toto'.... :)
Correggo subito le signatures ;)
--
Jax
====
Un ramo di pazzia abbellisce l'albero della saggezza. (A. Morandotti)

 Correggo subito le signatures ;)
Il mio concittadino te ne sarà grato. :)))
A

    al termine dell'upload?
dipende dal server ftp che hai
comunque per me la cosa più semplice da fare è monitorare il file di log del
server ftp. se è un server ftp "decente" dovrebbe tenere traccia di ogni
operazione che l'utente fa, dal login allo spostamento delle cartelle,
all'upload dei file. ogni operazione è identificata da un codice RFC, quindi
basta che ti guardi un po i log che capisci subito l'evento che avviene. 
in tal maniera secondo me ti rendi la vita piu facile e puoi tirare fuori
anche il filename che il server ftp ha appena scritto.
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 09/12/2003 14.11.28
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 3) non si puo impostare un qualcosa tipo trigger sul server ftp, tipo
Idemissimo.
L'unica cosa sarebbe scrivermi un server ftp, ma mi sembrerebbe di sparare
alle mosche col bazooka :)
--
Jax
====
E' bene non avere vizi e male non avere tentazioni. (Walter Bagehot)

 log del server ftp. se è un server ftp "decente" dovrebbe tenere
Questo essere ottimo consiglio! Grazissimo!
--
Jax
====
Nella sua prima passione la donna ama il suo amante, in tutte le altre
ciò che ama è il suo amore. (Byron)
Newsgroup: it.comp.lang.delphi
Titolo: CLX vs .Net

Ho sviluppato un gestionale utilizzando la libreria CLX con Delphi 6. Volevo
sapere se esiste un tool che mi riesca a convertire il progetto come se
fosse stato sviluppato utilizzando la piattaforma .Net, disponibile in
Delphi 7. Se non fosse possibile sapreste indicarmi che è un lavoraccio
convertirlo? E' proprio diverso l'ambiente di sviluppo 
dot.net
?
Grazie e buon lavoro!

> E' proprio diverso l'ambiente di sviluppo 
dot.net
?
cambiano componenti, proprieta' ed eventi. In parole povere: TUTTO.
Buona fortuna :)

)
  "File deletion is murder..." (Futurama)

 ha scritto nel messaggio
news:2Z8Lc.23470$OR2.1...@news3.tin.it...


 ha scritto nel messaggio
news:2Z8Lc.23470$OR2.1...@news3.tin.it...


piattaforma(Windows/Linux/Mac...).
IMHO, se si tratta di convertirla in .net (vcl net o winforms)  ancora
ancora puoi farcela, per 
asp.net
 è un altro paio di maniche, un bagno
di sangue. Sicuramente richiede una riscrittura dall'inizio visto che
l'approccio è completamente diverso.
Massimo
-- 
Ore 18.30: premo invio.

 Ti ringrazio anticipatamente della tua disponibilità.
Di niente,
   ciao! :-)


Newsgroup: it.comp.lang.delphi
Titolo: Facilty per l' IDE di delphi.

Ciao a tutti,
Sto compilando una form con un po' di oggetti vari, e mi accorgo che 
allinearli, sistemarli etc è una faticaccia.
Sapete per caso se esiste qualche tool che aiuti in questa operazione, 
magari una finestra di zoom con una griglia ( che mi sono gia fatto 
grazie ai TJVZoom). Mi piacerebbe qualcosa di simile a quanto accade in 
laZarus...per chi lo ha provato, dove se per esempio si mette una fila 
di bottoni quando sono allineati appare una riga verde sul form sul lato 
in comune, ed i bottoni "tendono" a rimanere allineati.
Grazie a tutti,
ZioGian

 allinearli, sistemarli etc è una faticaccia.
Hai provato con i comandi della Alignment palette (sotto il menu view)?
-- 
Lis                 
www.alessandroghezzi.it
O'Telma Formula1:   
http://snipurl.com/otelma
Il mondo è come un contadino ubriaco; non si fa in tempo ad aiutarlo a
montare in sella da una parte che subito cade dall'altra (M.Lutero)

 
Si, ma trovo..o meglio..non mi ci trovo bene. Sara che sono abituato ad 
usare vari CAD, in specie elettronici. Il fatto di non poter zoomare 
sull'area di lavoro e di non disporre di strumenti di placement 
all'altezza mi innervosisce..
Ormai ho risolto e piazzato quello che mi serviva cmq..mi chiedevo solo 
se qualcun altro non avesse sentito la mia stessa necessità.
ZioGian
Newsgroup: it.comp.lang.delphi
Titolo: Perchè Restituisce False?

Salve NG,
Ho Un Problema Con Dei Tipi Di Variabile...
Eccolo Qua:
############################################################
X: TDateTime;
Arr: Array [0..255] Of TDateTime;
.....
  X:=37440.770139;
  Arr[1]:=37440.770139;
  If (Arr[1]=X) Then  //Perchè Restituisce False?
    Bla...Bla...Bla...
.....
####################
Perchè Restituisce False?
Le Due Variabili Sono Dello Stesso Tipo.
Ho Visto TDateTime Nell'Help E Dice Che TDateTime Equivale A Double.
Provo A Dichiarare Sia L'Array Che X Di Tipo Double Ma Da Lo Stesso
Problema.
Da Cosa Dipende? Sono Io O È Delphi?
Se Apro La Watch List E Metto Le Variabili X, Arr[1] E L'Espressione
Arr[1]=X Mi Visualizza Questo:
X: 37440.770139;
Arr[1]: 37440.770139;
Arr[1]=X: False;
Cosa Sbaglio?
Grazie.
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Myriam I Love You ]#@[

I confronti di uguaglianza fra i double funzionano malissimo a causa della
rappresentazione interna dei numeri. Ti conviene usare, al posti di x=y,
un'espressione del tipo abs(x-y)<1e-8 e risolvi il problema.

della rappresentazione interna dei numeri. Ti conviene usare, al >posti di 
x=y, un'espressione del tipo abs(x-y)<1e-8 e risolvi il >problema.
Sconsiglio di seguire questa strada, innanzitutto perche' la precisione dei 
double e' molto maggiore di 1e-8 e poi perche' con una stima di questo 
tipo, nei calcoli (es. moltiplicazioni/divisioni), la propagazione 
dell'errore e' disastrosa.  Inoltre nel caso di Carlo, c'e' sicuramente 
qualche errore da parte sua.  I tipi sono esattamente gli stessi, i valori 
sono uguali e cosi' anche la loro rappresentazione.  Tant'e' vero che ho 
provato il codice di Carlo e sulla mia macchina il confronto e' True (come 
ci si aspetterebbe).
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Newsgroup: it.comp.lang.delphi
Titolo: Corso formazione Visual Basic.NET

Vuoi partecipare ad un corso sul nuovo ambiente di sviluppo Microsoft ?
Ti aspettiamo al Corso 'Introduzione a Visual Basic.Net'
Corso sulla nuova
versione Visual Basic.Net di Microsoft (Beta 2).
Sede: Ecipar Ravenna -
viale Randi 90
Giorni: 4-5 ottobre 2001
Orario: dalle ore 09.00 alle
13.00 e dalle ore 14.30 alle ore 17.30.
Il programma e la scheda di
iscrizione:
http://www.tinfo.com/tinfo/corso_vb_net.zip
Per ulteriori
informazioni:
Segreteria Organizzativa Corsi di Tinfo Srl
Dr.ssa Titti
Giarmoleo
Dr.ssa Mara Ballanti
Tel. 0543-778541
Fax. 0543-798657
E-
mail:  
in...@tinfo.com
--------------------------------
Inviato via 
http://usenet.iol.it

Ti aspettiamo al Corso 'Introduzione a Visual Basic.Net'
Piglia per il culo?
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

 Piglia per il culo?
AHAHAHAH!!!! :D  Il messaggio orig. mi era sfuggito!!!
Evidentemente fa parte della lotta psicologica della MS ;-PPP
Ciaooo! Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: Sottrarre un numero di ore da una variabile TDateTime

Ciao a tutti
Perdonate la mia ignoranza ma sono un novizio di Delphi...
Come posso fare per sottrarre un numero di ore da una variabile
di tipo TDateTime?

di tipo TDateTime?
Togli delle frazioni di 24.
 1 ora = 1/24
 2 ore = 1/12
 3 ore = 1/8
 4 ore = 1/6
 5 ore = 5/24
 6 ore = 1/4
 7 ore = 7/24
...
...
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

di tipo TDateTime?
sia T la tua variabile di tipo TDateTime e H il n. di ore che vuoi
sottrarre (in formato word):
   result:=T-EncodeTime(H, 0, 0, 0);
Ciao
Duilio
Newsgroup: it.comp.lang.delphi
Titolo: proprietà Color.

Sto costruendo un componente discendente a TEdit.
Se l'utente mi modifica la proprietà Color, oltre a fare le cose di prima
devo far eseguire anche una mia routine.
Siccome non posso "overaidare" le proprietà (credo), ho riscritto il codice
copiandolo dal TControl.
private
    fColor: TColor;
    procedure SetColor(Value: TColor);
published
    property Color: TColor read fColor write SetColor;
constructor Create...
begin
    fColor := clWindow
end;
procedure SetColor(Value: TColor);
begin
    ...
    ...(copia del TComponent.SetColor)
    ...
    ...mi operazioni...
end;
Il problema è che il colore non viene impostato !!!
Cosa sbaglio ?
Ciao
Solid Snake

 Cosa sbaglio ?
Ciao,
        hai richiamato
Perform(CM_COLORCHANGED, 0, 0);
dopo aver cambiato il colore?
Ciao
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

>
Sto costruendo un componente discendente a TEdit.
Se l'utente mi modifica la proprietà Color, oltre a fare le cose di
prima devo far eseguire anche una mia routine.
Siccome non posso "overaidare" le proprietà (credo), ho riscritto il
codice copiandolo dal TControl.
[...]
Il problema è che il colore non viene impostato !!!
<<
Penso che il problema sia che nel tuo codice imposti FColor del tuo
componente, ma TControl usa il proprio FColor per chiedere a Win di
disegnare il componente.
Prova questo:
  TEdCol = class(TCustomEdit)
  private
    procedure SetColor(Value: TColor);
    function GetColor: TColor;
  published
    property Color: TColor read GetColor write SetColor;
    // any other property
  end;
{---------------- TEdCol ----------------------}
function TEdCol.GetColor: TColor;
begin
  Result := inherited Color;
end;
procedure TEdCol.SetColor(Value: TColor);
begin
  if Self.Color <> Value then begin
    inherited Color := Value;
    Beep;  // your code here
  end;
end;
{---------------- TEdCol end ------------------}
btw, eri tu che cercavi un modo per ridefinire Esc / Tab / Enter sul
Tedit? se sì, ed hai a disposizione DDH di Cantù v. pagg. 328 e segg.
(definizione di msg handler custom per CMDialogKey).
Tra l'altro è una strada alternativa per ciò che vuoi fare: v. messaggio
CM_COLORCHANGED.
hth
Paolo Arosio

 CM_COLORCHANGED.
Grazie mille,
finalmente ho risolto i miei problemi.
Non sapevo che si potesse fare l'inherit delle propreità !!!
Inoltre ho intercettato il tasto ESC, ENTER, TAB,... attraverso la
ridefinizione del CMDialoKey come da tuo consiglio...
FUNZIONA TUTTO ALLA GRANDE !!!
Grazie ancora a tutti
Ciao
Solid Snake

 ridefinizione del CMDialoKey come da tuo consiglio...
A distanza di quasi una settimana mi sono accorto che usando la CMDialogKey
non sempre il componente andava bene: se veniva posto direttamente sulla
form i bottoni con definito Default o Cancel a TRUE avevano la precedenza.
Ho risolto la cosa ridefinendo WMGetDlgCode che permette di indicare se i
tasti vengono accettati o meno.
Un codice di esempio lo si può trovare nella unit StdCtrls nel componente
TCustomMemo
ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: Access Violation

Ciao,
ho un problemino con Delphi 5.01 e un programma compilato in dinamico.
Ogni tanto mi restituisce questo errore:
Access violation at address 4006A052 in module 'VCL50.BPL'. Read of address
FFFFFFFF
Grazie Max

Oops ho perso una parte del mex...
Volevo se qualcuno ha avuto lo stesso problema o sa come risolverlo...
Grazie Max

FFFFFFFF
Vuol dire che stai usando un oggetto non inizializzato o stai dereferenziano
un puntatore nil o cose simili.
Se ti viene sempre allo stesso punto puň essere un oggetto non creato (č
facile dimenticarsi), altrimenti č qualcosa di piů subdolo...
Ciao !                {MSX}

 facile dimenticarsi), altrimenti è qualcosa di più subdolo...
A me capita ogni tanto col 4 Pro (ovviamente lì e VCL40.BPL)...
Penso siano bugs dell'IDE...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Penso siano bugs dell'IDE...
A beh se capita mentre scrivi si... mi succede spesso soprattutto quando
lavoro sui componenti...
Newsgroup: it.comp.lang.delphi
Titolo: Caricare + file

Ciao a tutti, premetto che sono un novello di delphi.
Vorrei sapere come posso fare a caricare i nomi di più file con la stessa
estensione in un array
Grazie Davide

Var
   MieiFile : Array[1..5] Of ShortString;
Begin
   MieiFile[1] := 'Pippo1.txt';
   MieiFile[2] := 'Pippo2.txt';
   MieiFile[3] := 'Pippo3.txt';
   MieiFile[4] := 'Pippo4.txt';
   MieiFile[5] := 'Pippo5.txt';
Comunque spiegati meglio non č che la tua richiesta abbia molto senso
--
Ciao,
David (
www.utilityweb.net
)



Guarda le funzioni dell'API "FindFirstFile" e correlate.
Ciao.

Grazie ho risolto con questa procedura trovata in rete.
procedure ListFileDir(Path:string; Estfile:string; FileList:TStrings);
Var SR:TSearchrec;
Begin
if FindFirst(Path + Estfile, faAnyFile, SR) = 0 then
  begin
    repeat
      if (SR.Attr <> faDirectory) then
      begin
        FileList.Add(SR.Name);
      end;
    until FindNext(SR) <> 0;
    FindClose(SR);
  end;
End;

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Buone feste

Auguri : TAuguri;
begin
  Auguri := TAuguri.Create;
  Auguri.BuonNataleATuttoIlNewsgroup;
  While not Auguri.GiorniDiFestaFine2008.Eof do
    begin
      ShowMessage('Goditi anche questo giorno di festa!');
      Auguri.GiorniDiFestaFine2008.Next;
    end;
  Auguri.FreeAndNil;
end;
PS:
Si, lo so.. sono pazzo :-P
-- 
Morde

 Si, lo so.. sono pazzo :-P
Sei in compagnia :-)
Auguri anche a te!

 Auguri : TAuguri;
Tanti auguri a tutti anche da parte mia! :-)
    Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

i MIGLIORI AUGURI ALLA lISTA, gIORGIO
Morde ha scritto:


Buone Feste e Felice Anno Nuovo a tutti !!
C. 

 ha scritto nel messaggio 
news:4951...@newsgate.x-privat.org...

Newsgroup: it.comp.lang.delphi
Titolo: Delphi5 - Zeos

Ciao a tutti
Sto cercando di risolvere un problema che mi blocca da 3gg
Ho cercato qualcosa nel forum ma non ho trovato nulla quindi cerco aiuto da 
voi
Ho 2 query in una form
La 1a e' la classica di delphi con select * from clienti che mi risponde 
100record
La 2a e' quella di zeos con la stessa select
Ora... quando aggiungo un record ai clienti la 1a query mi risponde 101, 
102, 103 record mentre la 2a continua sempre a rispondermi 100. Se chiudo e 
riapro l'applicativo allora mi risponde 103
Perche' non mi si rinfresca il dataset? 

 Perche' non mi si rinfresca il dataset?
Non dici "topo" al posto di "mouse"
Non dici "poo" al posto di "oop"
etc etc etc
analogamente, tradurre il termine "refresh" con "rinfresca" equivale
quasi a tradurre handle in "maniglia"...
:-))
A.

 ha scritto nel messaggio 
news:1190635625.3...@n39g2000hsh.googlegroups.com...


 Cosa cambia averlo nella stessa form?
il form è gui, e come tale dovrebbe contenere solo oggetti visuali e
dipendere, per fare cio che deve fare, da "entita" esterne che
esponongo metodi adhoc tramite i quali la gui *delega* le operazioni
che gli vengono richieste dall'utente.
Pax vobiscum.
A.

 ha scritto nel messaggio 
news:1190643789.4...@n39g2000hsh.googlegroups.com...


 + QY_TipologieID.AsString + '")');
Ummadonna... a parte che la Format() l'hanno inventata apposta per 
evitare questo tipo di "orgia apicistica", comunque per una query 
utilizza sempre i Parameters, soprattutto se devi lavorare con le date.
-- 
Jax

 ha scritto nel messaggio 
news:fdaonh$n5$1...@tdi.cu.mi.it...


> Tutto giusto, ma il risultato comunque dovrebbe essere sempre lo stesso...
sempre che gli statement sql siano esattamente identici...
A.

 risponde mai nulla quando invece la classica mi risponde un risultato
ok, ma mi chiedo PERCHE' stai facendo 'sta cosa della doppia
tecnologia?
A.


Io non mi fiderei mai della recordcount...
trasforma la Select * in una Select Count(ID)
ciao
S

 ha scritto nel messaggio 
news:1190718522.3...@50g2000hsm.googlegroups.com...


 non sono sicuro dell'attendibilità
xche zeos e non ibx o dbx?
A.


ciao,
ho avuto un problema analogo con zeos, avevo convertito per prova dei
dati da tabelle paradox ad un db Interbase, i campi data in interbase
sono diventati dei Timestamp (data e ora), quindi se è anche il tuo
caso, il parametro data deve essere in realtà data+ora. Prova a
estrare i dati per un intervallo di tempo che va, per esempio da
25/09/2007 00:00 a 25/09/2007 23:59. Come ti è stato suggerito usa i
parametri per le query, eviterai un sacco di problemi.
Ciao
Micky

 ha scritto nel messaggio 
news:1190733088.8...@57g2000hsv.googlegroups.com...

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su TIdTCPServer e TidPeerThread

Ho un'applicazione con TidTCPServer (server1) che aspetta un'eventuale
connessione di un client, il server riceve normalmente ma il problema è
quando
deve mandare i dati al client.
In pratica voglio che alla pressione di un Tbutton il client riceve un
messaggio:
procedure TForm1Button1Click(Sender: TObject);
  var AThread: TIdPeerThread;
  conn: TIdTCPServerConnection;
begin
athread:=TIdPeerThread.create(true);      // crea il thread
conn:=athread.connection.create(server1);  //crea la connessione su server1
athread.connection.write(messaggio);      //manda un mess al client
end;
Però mi esce sempre errore di Access violation at address, ecc..ecc...
Qualcuno sa come mai?

Hello IoStream,
Perchè non usi TIdTCPClient invece del Thread ed una ServerConnection?
Salumi,
Carmine

Newsgroup: it.comp.lang.delphi
Titolo: Database Form Wizard

 
          Ciao a tutti,
qualcuno mi sa dire se in rete esiste un component che permette di creare un
database form che prelevi la struttura e i dati da Access2000
Grazie in anticipo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 database form che prelevi la struttura e i dati da Access2000
Non credo che esistano dei "case" o wizards simili per delphi (in tal caso,
sarebbe un'ottima info anche per me). La strada piu' veloce per fare questo
per me e' sempre stata questa: creati un nuovo form, appoggiaci sopra una
adotable opportunamente collegata alla tabella relativa di access. Cliccaci
sopra due volte e aggiunggici i campi persistenti, poi trascinali sul form:
delphi creera' in automatico i dbedit e le label relative. 
Questo e' il modo piu' veloce che uso per fare quello che cerchi.
ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

Ti ringrazio moltissimo, mi hai dato un suggerimento utilissimo, sai
consigliarmi un modo altrettanto rapido per relazionare 2 tabelle sullo
stesso form?
Grazie in anticipo Franco



 stesso form?
Prova a vedere questa pagina
http://www.efg2.com/Lab/Library/Delphi/ADO/MasterDetail/
oppure leggi i risultati di questa query:
http://groups.google.it/groups?hl=it&q=delphi+master+detail+adotable&qt_s=Ricerca
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Interagire con Outlook

Salve a tutti, 
ho un problema con la miriade di oggetti per outlook a disposizione,
devo solo gestire le cartelle e monitorare le mail che riceve, qlcn puo
darmi link,info o esempi a riguardo.
Grazie per la disponibilitŕ.
Byebye ThunderFly
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Elenca cosa hai che ti suggerico qualcosa o meglio, cosa preferiresti 
usare e vediamo cosa si puo fare.
Bye
A

 A
In pratica, premesso che outlook è avviato, devo controllare ogni
messaggio che scarica dal server (se ha un determinato allegato) e dopo
aver letto e decriptato il contenuto spostare nella cartella OK o KO
interna alla INBOX.
Gli oggetti che intendevo utilizzare sono 
TOutlookApplication;
TFolders;
TItems.
Non so se la strada è quella giusta, per ora sto tentando ma nada.


 A
In pratica, premesso che outlook è avviato, devo controllare ogni
messaggio che scarica dal server (se ha un determinato allegato) e dopo
aver letto e decriptato il contenuto spostare nella cartella OK o KO
interna alla INBOX.
Gli oggetti che intendevo utilizzare sono 
TOutlookApplication;
TFolders;
TItems.
Non so se la strada è quella giusta, per ora sto tentando ma nada.
Grazie della collaborazione te ne sono gia grato.


 darmi link,info o esempi a riguardo.
io mi sono trovato molto bene con questi componenti:
http://sourceforge.net/projects/tpofficepartner/
ciao
roberto
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.545 / Virus Database: 339 - Release Date: 27/11/2003

Si, sto anche io tentando di usare office partner ma non riesco ad
utilizzarlo per quel che mi serve, cioč monitorare la cartella inbox.
Grazie cmq per l'aiuto.


 Byebye ThunderFly
Rinnovo la richiesta.


Newsgroup: it.comp.lang.delphi
Titolo: Problema TPageControl dinamico popolato con Tframe

Salve a tutti,
ho implementato una procedura per la gestione dinamica di un TpageControl in cui i vari sheet sono dei Frame e dentro ciascun frame ci sono pulsanti, stringgrid, ... : il problema sorge quando, distrutto l'oggetto TpageControl e ricreato con frame aggiornati, se premo il tasto ALT viene generata una EAccessViolation.
 
Qualcuno sa darmi per piacere qualche indicazione su come procedere alla risoluzione di questo errore?
 
 
Grazie anticipatamente

 Qualcuno sa darmi per piacere qualche indicazione su come procedere alla risoluzione di questo errore?
 
Probabilmente stai accedendo a un oggetto che è stato distrutto.
 
Senza codice da esaminare o ulteriori dettagli, è impossibile darti ulteriori informazioni. :|
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
Newsgroup: it.comp.lang.delphi
Titolo: Cancellare i record.

Ciao a tutti.
Vi vorrei fare una domanda che credo per molti di voi sia banale,
Come posso cancellare una serie di record da un dataset attraverso il codice
e senza che delphi mi chieda ogni volta la conferma sul delete?
In pratica io dovrei eliminare tutti i record che in un un loro campo,
denominato "partizione", è  contiene una certa stringa.
Ovviamente ho tentato di fare un ciclo del tipo:
ms_db.First;
ms_db.DisableControls;
while not(ms_db.EOF) do
Begin
        if ms_db.Filds[6].Asstring :='PART_001'  then
        Begin
                qui dovrei cancellare il record ma come ?
        End;
End;
ms_db.EnableControls;
Grazie di cuore a tutti coloro che avranno la pazienza di rispondere.
Giorgio
--
**************************************
Giorgio Marinangeli
ICQ 12941403
http:\\
web.tiscalinet.it/gmsoft
Attenzione: in febbraio 2001 l'indirizzo
mgio...@cronosnet.com
VERRA' DISABILITATO.
Il nuovo indirizzo già disponibile è:
E-Mail: 
ma.gi...@tiscalinet.it
.
*************************************

Giorgio
Conosci SQL ?
DELETE FROM TABELLA WHERE CAMPO6 = 'PART_001'
dove CAMPO6 e' il nome di Fields[6]
Cosě e' piu' veloce
Massimo
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. Skinner (1904-90)
----------------------------------------------------------

 ha scritto nel messaggio
news:9793256...@missile.adhoc.net...


Per il massimo di prestazioni l'ideale č una stored procedure (ma il tuo DB
le deve supportare)
es. su SQL server
CREATE PROCEDURE [CANCELLA]
@VALORE
AS
DELETE FROM TABELLA WHERE NOME_CAMPO = @VALORE
Poi la richiami passandogli il parametro cosě
EXEC cancella 'XYZ'

 posso dire che è anche fulminea.
Prova a dare un'occhiata all'operatore BEETWEEN, serve per gli intervalli di
date...
--
--
Andrea Magni
E-Mail: 
ama...@interac.it

date...
su paradox pero' e' bacata...

 su paradox pero' e' bacata...
In che senso? Non sapevo...
Ciao :-)




e certo, visto che si usa raramente... :(
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

In che senso? Non sapevo...
con delphi 3 avevo sperimentato un bug sul controllo
della seconda data limite, ultimamente ho sentito di
qualcuno che ha avuto lo stesso problema con D5,
quindi...
ciao  :-)
Newsgroup: it.comp.lang.delphi
Titolo: W32/Induc-A : scenario italiano del virus per delphi?

Mi stupisco che nessuno qui dentro abbia ancora scritto o chiesto 
informazioni riguardo il virus che ormai da piu' di una settimana fa 
parlare tutta la blogosfera delphiana.
Il virus in oggetto colpisce le versioni di delphi dalla 4 alla 7 e si 
moltiplica ricompilando da sï¿œ la unit SysConst.dcu iniettandovi sï¿œ 
stesso e replicandosi cosï¿œ ad ogni build.
Il virus di per sï¿œ *sembra* non faccia nulla di dannoso, ma giï¿œ il solo 
fatto che esista ha fatto parlare di sï¿œ tutta la blogosfera.
Qualcuno di vuoi ha avuto problemi in tal senso o magari ï¿œ stato 
contattato da qualche cliente preoccupato?
Ciao
 Maggiori info qui:
http://www.google.it/search?&q=w32%2Binduc-a%2Bdelphi
-- 
Morde

 Qualcuno di vuoi ha avuto problemi in tal senso o magari � stato 


 contattato da qualche cliente preoccupato?
Per fortuna nessun problema, per ora! :)
ciao
Giacomo

 incoraggiamento alle nuove versioni
A parte quanto detto sopra, io non sono uno entusiasta per i continui 
aggiornamenti di software e s.o. ma � anche vero che tutto si evolve 
risolvento bug e implementando nuove funzionalit� e come dice cant� 
riferendosi a chi attualmente usa win xp e tentenna nel passare a win7, "non 
� sano usare un sistema operativo vecchio di 9 anni" e ci� � valido anche 
per le vecchie versioni di Delphi
Andrea 

 Qualcuno di vuoi ha avuto problemi in tal senso o magari � stato 


 Poi win32 e .net hanno preso strade distinte.
Sï¿œ, sono convinto anche io che si tratti di speculazioni.
Comunque, con Delphi 8 il virus avrebbe avuto ben poca possibilitï¿œ di 
diffondersi: lo hanno acquistato ed effettivamente utilizzato in ben 
pochi. :)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 stesso e replicandosi cosï¿œ ad ogni build.
qualcuno ha un porting per D2?
ma sostituisce il DCU o anche il .PAS?
se qualcuno lo riceve non ï¿œ che ha voglia di pubblicare ( se presente ) 
il codice dell'eventuale .PAS modificato?

 codice dell'eventuale .PAS modificato?
appunto il pas modificato viene cancellato dal virus dopo la compilazione 

 qualcuno ha un porting per D2?
BLowi'n FRee ha pubblicato il link alle FAQ del virus, lï¿œ c'ï¿œ scritto 
tutto.
Se cerchi qualche porting e codici virali per delphi, eccoti servito:
http://www.opensc.ws/delphi-sources/
ciao
-- 
Morde

 Morde
A chi segue lo sviluppo delle JVCL, il virus fino a ieri era anche nei
2 file Sample.zip e New_Sample.zip in attach alla issue 4866:
 
http://issuetracker.delphi-jedi.org/view.php?id=4866
Ciao,
Gp

da me nessun problema ne su d5 ne su d6
Simo

 da me nessun problema ne su d5 ne su d6
Neanche sulla mia macchina ho trovato il virus.
Ciao
-- 
Morde

Morde ha scritto:

Per me l'ha fatto e diffuso Cantu' per far aggiornare un po' di vecchie 
versioni :-)
ciao giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Domanda da FAQ... non far vedere la mainform Metodo altarnativo?

La mia mainform non deve mai apparire 
La mia applicazione non deve mai far vedere la mainform (in raltà è
un'applicazione su trayicon)
Ho settato visible=false ma Delphi se ne frega...
Come faccio?
io uso per ora questo trucco:
nell'oncreate metto form.top :=-100
e così la form non si vede ma come trucco è molto brutto
C'è un metodo, come dire, più.... di classe?
Grazie
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

Scusate Sbagliato NG
Ultimamente sto proprio male....
 :)
scusate ancora


Metodo professiooonaaaleee:
Nella unit principale (quella del progetto)inserisci 
 Application.ShowMainForm := False
prima del comando Application.CreateForm(Txyz, xyz);
Metodo non professioooonalleee:
imposta le proprietą width e height a 0. :)
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

Grazie


 Ultimamente sto proprio male....
Sì, stai parecchio male :-) 
A me non sembra che hai sbagliato gruppo.
-- 
Roberto Lupi

A me non sembra che hai sbagliato gruppo.
Ho sbagliato 2 volte 
prima ho mandato il msg in it.comp.os.win9x
e ho sbagliatpoi lo ho mandato qui e poi volevo chiedere scusa li
ma ho sbagliato di nuovo :-P
Stavo MOLTO male :) sai avevo studiato Analisi (matematica) fino a 5
minuti prima....
Quella fa certi effetti...
Grazie a tutti per le risposte
Salutoni

Newsgroup: it.comp.lang.delphi
Titolo: Buone notizie da ZeosLib

La beta 6.5.1 alpha è stata sostituita dalla CVS Release del 23/09/2005 
e successivamente dalla 26/09... un passo in avanti verso la Release finale.
http://forum.zeoslib.net.ms/
Ciao
Gianni

Gianni Giusti ha scritto:

Mi dimenticavo una cosa importante, adesso ci sono anche i pacchetti per 
lazarus
ariciao
Gianni


Io ho gia provata e mi sembra ok anche se ho trovato due comportamenti 
strani con firebird 1.5 passando dalla 6.5.1-alpha alla ultima CVS Release.
1. Non riesco ad utilizzare i default per i campi definiti not null.
Ad esempio gli autoinc sui campi chiave. In pratica quando cerco di 
postare un nuovo record viene sollevata l'eccezzione "<campo_autoinc> 
must have a value". dove ovviamente <campo_autoinc> e' un campo chiave 
definto autoinc con un generator+trigger.
Questo pur specificando AutoInc in fieldtype.
2. Non risco a utilizzare FireBird Embedded. Pare che il motivo sia 
nella ricerca delle DLL. In pratica vengono cercate sempre nella 
cartella di sistema ed avendo messo fb embedded nella cartella 
dell'applicazione non mi funziona
Qualcuno ha riscontrato problemi simili ?
Ciao

 dell'applicazione non mi funziona
da Win-Xp (non so se anche da Win2K), la ricerca delle DLL č cambiata,
cioč incomincia dalla cartella dell'eseguibile poi cerca nella Windir,
quindi se non usi win98/me dovrebbe funzionare.
Ciao
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 cioè incomincia dalla cartella dell'eseguibile poi cerca nella Windir,


 ;)
Magari è il caso che tu segnali la cosa sul forum di zeos. forse è un 
bug introdotto nella cvs?
Purtroppo non posso provare la cosa perchè io uso postgresql e mysql
Ciao
Gianni

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Free Report

Ciao a tutti,
sto usando Free Report scaricato dal sito 
www.fast-report.com
 e mi 
succede una cosa strana.
Nel mio programma ho un datamodule con oggetti TDatasource, TADOTable e 
TADOConnection coun cui ho creato la connessione al DB, ora ho inserito 
anche gli oggetti TfrReport e TfrDBDataset collegandolo alla TADOTable 
corrispondente! Quando apro il designer per creare il report in nessun 
modo possibile il designere del report mi vede le tabelle e non posso 
collegare le bande al db.
Premetto che ho letto il .doc in inglese e non dice nulla a riguardo, ho 
provato a ricreare la situazione su una form e a volte funziona e a volte 
no e non capisco xche.
Non so se qlc in qst nsg usa Free Report quindi provo a chiedervi se qlc 
ha un idea.
grazie.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

 no e non capisco xche.
Io uso fast-report e non č proprio la stessa cosa. Hai dato un occhiata 
alla demo? Lě trovi molti esempi. Se hai ancora problemi puoi rivolgerti 
al news-group di freereport dove sicuramente trovi aiuto:
http://www.fast-report.com/en/support/newsgroups.php
Ciao
Gianni
Newsgroup: it.comp.lang.delphi
Titolo: Creare un campo runtime

Il problema e' questo :
un database DBF normalissimo, senza indici.
Utilizzo D6 , lo uso attraverso il BDE
Voglio aggiungere un campo ad un database gia' esistente e pieno di 
dati.
Mi trovo un po' impacciato con il codice ... perche' non riesco a capire 
bene se devo creare un oggetto tField e poi usare il metodo add oppure 
se c'e' qualcosa d'altro.
Qualcuno lo fa abitualmente ?
Ciao.Alberto.
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320

 Qualcuno lo fa abitualmente ?
Sinceramente ho usato il BDE pochissimo e molto tempo fa... [spero che
qualcuno più ferrato ti risponda ed eventualmente mi corregga]
Cmq, io farei una query (usa ExecSQL e non Open) del tipo "ALTER TABLE
tabella ADD Campo..." (cerca la sintassi corretta, sto andando un po' a
memoria).
Credo che si possa fare anche usando la VCL e l'oggetto TTable (che immagino
tu stia usando) ma non ricordo se devi toccare le FieldDefs o puoi lavorare
direttamente sulla collection di Fields.
HTH,
--
Andrea /\/\agni
ICQ#: 174108000

Qualcuno lo fa abitualmente ?
Io l'ho fatto su DB Paradox e il metodo normalmente usato è quello di
usare uno statement SQL del tipo "ALTER TABLE Tabella ADD COLUMN Campo
Tipo".  Esempio:
ALTER TABLE Clienti ADD COLUMN PartitaIVA ALPHA(11)
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

 ALTER TABLE Clienti ADD COLUMN PartitaIVA ALPHA(11)
Ok, ringrazio te e ringrazio anche Andrea Magni , mi avete fatto capire 
che stavo usando l'approccio sbagliato, quello di manipolare con 
l'oggetto ttable, con l'array fields ed effettivamente ho scoperto 
esserci anche alcuni limiti, tra l'altro precisati.
Invece con l'sql come mi avete suggerito e' molto piu' semplice.
Grazie !

Newsgroup: it.comp.lang.delphi
Titolo: Nessuna ScrollBar

Salve a tutti. Ho un problemino che non riesco a risolvere e soprattutto a
capire.
Uso Cbuilder 6
In una Form piazzo una ScrollBox.
La ingrandisco abbastanza
Nella ScrollBox piazzo un Panel.
Allineo il Panel AlTop
Piazzo sotto di esso uno Splitter.
Allineo lo Splitter AlTop
Ripiazzo sotto lo Splitter un altro Panel che Allineo AlTop
La scrollBox ha un po' di spazio sotto all'ultimo panel
Compilo il tutto
Trascino lo splitter in basso e mi aspetto che esca la ScrollBar verticale
per indicarmi che il secondo panel e' piu' giu' della parte visualizzata
dalla ScrollBox ma il tutto si blocca prima che il secondo Panel sia uscito.
Scopro che esiste un MinSize per lo SPlitter
La domanda a questo punto sorge spontanea:
Come posso fare per ingrandire il primo panel (che poi conterrà dei
controlli) per tutta la grandezza della ScrollBox facendo uscire di scena i
panel inferiori?
Spero di essere stato chiaro.
Grazie
G

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni, come ad esempio
C++/CLI. Per questo non e' il posto piu' adatto per porre domande
specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti


pasta col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col
sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta
col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col
sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta
col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col
sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta col sugo,pasta
col sugo,pasta col sugo,pasta col sugo

 ha scritto nel messaggio
news:WHgHg.74$kw6...@nntpserver.swip.net...


io credo che tu sia "in topic" in quanto la VCL è la stessa per delphi e c
builder.
Il componente tSplitter è un componente contenitore ed io ho riscontrato che
si comporta in modo strano.
Proprio in c builder (ver 5 o 6) nell'help c'è un esempio esplicativo che
chiarisce _forse_ come si comporta tsplitter.
Prova a sostituire i controlli contenuti nelle zona di tsplitter con dei
panell. forse risolvi.
ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Molte grazie per la risposta ma era appunto quello che ho fatto ma c'e'
sempre qualcosa che non capisco.
Forse perche' dovrebbe funzionare cosi'??
Veramente non so.
In effetti basterebbe seguire l'esempio per riscontrare l'apparente anomalia
Ti ringrazio comunque
G