Barra di scorrimento verticale....
  Home FAQ Contact Sign in
it.comp.lang.delphi only
 
Advanced search
POPULAR GROUPS

more...

it.comp.lang.delphi Profile…
 Up
Barra di scorrimento verticale....         


Author: Daniele
Date: Oct 16, 2007 10:00

Ciao a tutti,
c'e' un sistema per sapere se la barra di scorrimento verticale di una
DBGrid e' visualizzata ???
8 Comments
Re: Barra di scorrimento verticale....         


Author: Billy
Date: Oct 17, 2007 02:44

On 16 Ott, 19:00, "Daniele" wrote:
> Ciao a tutti,
> c'e' un sistema per sapere se la barra di scorrimento verticale di una
> DBGrid e' visualizzata ???

Nella DBGRID non c'
no comments
Re: Barra di scorrimento verticale....         


Author: Daniele
Date: Oct 17, 2007 05:33

Ciao,
>Nella DBGRID non c'è la proprietà scrollBars, si attiva in automatico
>con il riempirsi dei record..La Barra verticale quando i record non
>sono tutti visibili e la barra orrizzontale quando la grandezza della
>grid e superiore alla visualizzazione della form.

Pensavo ci fosse un modo ...

Grazie di tutto,
Ciao,
Daniele
no comments
Re: Barra di scorrimento verticale....         


Author: Morde
Date: Oct 17, 2007 06:19

Il Wed, 17 Oct 2007 14:33:50 +0200, Daniele ha scritto:
> Pensavo ci fosse un modo ...

Piuttosto dovresti spiegare *perchè* hai bisogno di sapere se la scrollbar
è visibile: se non è stato previsto nella progettazione del componente da
parte dei progettisti borland, ci sarà un perchè... ti pare? ;-)

Con tutta l'immaginazione che provo a metterci, proprio non riesco a farmi
venire in mente per quale motivo ti serve sapere se la scrollbar è visibile
o meno... :-O

Vuoi forse spiegarcelo tu? :-)

--
Morde
no comments
Re: Barra di scorrimento verticale....         


Author: Daniele
Date: Oct 19, 2007 10:14

Ciao,
> Vuoi forse spiegarcelo tu? :-)
E' solo una semplice questione di eleganza nella visualizzazione della
griglia.
Se hai un solo campo da visualizzare risulta piu' pulito disegnare una
griglia che, una volta visualizzata la barra non venga mostrata quella
inferiore.
Tutto qui.
Grazie dell'interesse.

Ciao,
Daniele
no comments
Re: Barra di scorrimento verticale....         


Author: Alberto Salvati
Date: Oct 20, 2007 06:54

perdonamni, Daniele, ma non ho capito un saciccio...... :-((

A.
no comments
Re: Barra di scorrimento verticale....         


Author: Marco Breveglieri
Date: Oct 20, 2007 09:37

Daniele ha scritto:
> c'e' un sistema per sapere se la barra di scorrimento verticale di una
> DBGrid e' visualizzata ???

Forse questo "tip" può esserti d'aiuto:
http://www.swissdelphicenter.ch/en/showcode.php?id=1880

Ciao,
Marco.

--
MARCO BREVEGLIERI
(http://www.marco.breveglieri.name)
no comments
Re: Barra di scorrimento verticale....         


Author: Daniele
Date: Oct 24, 2007 09:52

Ciao,
> perdonamni, Daniele, ma non ho capito un saciccio...... :-((

Non preoccuparti ....

Comunque nel mio girovagare su internet sono riuscito a trovare una unit,
qui in calce, che automaticamente adatta la visualizzazione dei campi
all'area visiva della griglia, tenendo conto dello spazio della scrollbar
verticale.
Non era quello che cercavo, ma in mancanza di meglio, va bene cosi'.

Una nota, io ho usato questa procedura e fino a 4 campi sono riuscito a
visualizzarli piu' che bene senza che la scrollbar orizzontale venga
visualizzata.

Ecco la procedura in originale

procedure AdjustColumnWidths(DBGrid: TDBGrid);
var
TotalColumnWidth, ColumnCount, GridClientWidth, Filler, i: Integer;
begin
ColumnCount := DBGrid.Columns.Count;
if ColumnCount = 0 then
Exit;
Show full article (2.54Kb)
no comments
Re: Barra di scorrimento verticale....         


Author: Troll
Date: Oct 26, 2007 19:44

>Forse questo "tip" può esserti d'aiuto:
>http://www.swissdelphicenter.ch/en/showcode.php?id=1880

Marco sei sicuro di aver letto bene il post ?
Peccato che a lui interessava non visualizzare la barra orizzontale e
non quella verticale...

--- posted by geoForum on http://www.delphiedintorni.it
no comments

RELATED THREADS
SubjectArticles qty Group
[Impress] testo con barra di scorrimentofree.it.comp.software.openoffice ·