Oppure

Loading
30/01/10 16:00
Alfonso
Puoi ricorrere ad un escamotage:
scrivi sulla form di premere il + del tastierino numerico per allargare la griglia
Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 107 Then
    MSFlexGrid1.ColWidth(MSFlexGrid1.Col) = MSFlexGrid1.ColWidth(MSFlexGrid1.Col) + 20
    MSFlexGrid2.ColWidth(MSFlexGrid1.Col) = MSFlexGrid2.ColWidth(MSFlexGrid1.Col) + 20
  End If
End Sub
aaa
01/02/10 8:37
poeo85
magari fosse possibile...con i tasti nel programma si fa altro per cui non posso usare i tasti...dovrei usare per forza il mouse:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d:d
aaa
01/02/10 9:33
Alfonso
Metti due pulsanti + e -.:asd:
aaa
01/02/10 9:49
poeo85
Postato originariamente da Alfonso:

Metti due pulsanti + e -.:asd:

:noway::noway::noway::noway::noway::noway::noway::noway::noway::noway:

:pat::pat::pat::pat::pat::pat::pat::pat::pat::pat::pat::pat::pat:
it's no possible...devo riuscir a trovar un modo senza "distruggere" il programma esistente che è in produzione...
deve essere fatta la modifica in maniare invisibile cioè no botton, no "tab +"... ONLY MOUSE e senza pure timer...
:_doubt::_doubt::_doubt::_doubt::_doubt::_doubt::_doubt::_doubt:
aaa
01/02/10 16:56
GrG
Postato originariamente da poeo85:

Postato originariamente da GrG:

sinceramente non ho capito bene quello che vuoi fare.. comunque credo che tu debba agire negli eventi del mouse: mousedown e mouseup


credo di si ma non è proprio bello da vedere...
perchè fai due flex in un progetto...nel mouse up della prima (dopo aver messo che può assere allargata la dimensione delle colonne dall'utente ) scrivi
if flx2.colwidth(flx1.col) <> flx2.colwidth(flx1.col) then
flx2.colwidth(flx1.col) = flx2.colwidth(flx1.col)
end if

SE tu ampli la colonna X e poi resti fermo l'evento non scatta non appena rilasci il mouse ma appena ti sposti leggermente


Ancora non ti capisco :S

Prima di mostrarmi del codice spiegami a parole
aaa
03/02/10 10:47
poeo85
ti allego una serie di immagini di sequenza.
l'immagine 1 è la partenza
l'immagine 2 è ciò che avviene ora
l'immagine 3 è come dovrebbe essere
l'immagine 4 è il risultato che voglio ottenere


anche se la flx2 ha piu colonne non ha importanza, è solo un esempio.
spero di essermi spiegato.


________________________________________________________________________________________

mi son spiegato?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?

_____________________
aggiungo un mini programmino di prova
Ultima modifica effettuata da poeo85 17/02/10 14:56
aaa
17/02/10 16:54
GrG
ora ho capito ciò che vuoi fare... ma credo che l'unica soluzione "invisibile" sia appunto il timer...
aaa
18/02/10 7:31
poeo85
già..ma nel progetto ci son 2 cose a cui devo trovar una soluzione...
la prima è il ritardo con cui si allarga la colonna della seconda tabella
la seconda la scroll della seconda tabellla non dovrebbe esser visibile...se oggi son libero e trovo una soluzione te la comunico...:k:
aaa