Page 3 of 3
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Wed Jan 05, 2022 12:22 pm
by Joachim Bieler
Hi Claudio,
I am the author of bBrowser. As you have already experienced, the VO version of bBrowser can not be used with X#. For X# and Visual Studio the following version is needed:
bBrowser.NET 4 (XSharp Edition)
(
https://www.bbrowser.net/index.php/en/s ... harp-en-gb)
Please contact me via private mail (
support@bbrowser.com) so we can discuss the problem and find a solution.
Regards
Joachim Bieler
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Thu Jan 06, 2022 4:31 pm
by claudiocarletta
Salve a tutti,
grazie al
buon Joachim Bieler sono riuscito ad avere la versione corretta del bBrowser ma non riesco a trovare il modo per includere il controllo bBrowser nell'Editor delle maschere.
Ho inserito i tre componenti nel
References
- Immagine 2022-01-06 171411.jpg (60.09 KiB) Viewed 684 times
ma tra i controlli utilizzabili nelle windows il controllo bBrowser non c'è.
Nella versione per VO c'era un programma che serviva proprio a integrare l'editor delle Windows che inquesta versione non ho trovato.
Penso che sia necessario mettere questo nuovo controllo in qualche meandro tra le cartelle ma non saprei cosa e dove.
Qualcuno può aiutarmi?
Grazie a tutti
Claudio
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Thu Jan 06, 2022 4:56 pm
by Chris
Hi Claudio,
Please check in the folders of the bBrowser samples, there should be some cavowed.inf files. Copy one of those files inside the folder of the X# project(s) where you want to use bBrowser, restart VS and the next time, the control will be available in the VO window toolbox.
Just make sure that there does not exist already another version of cavowed.inf already in your project, and delete it if there is.folder
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Thu Jan 06, 2022 8:23 pm
by claudiocarletta
Grazie Chris,
sempre prezioso
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Sun Jan 09, 2022 3:37 pm
by claudiocarletta
Salve a tutti,
purtroppo ho ancora bisogno di voi.
Se facevo un doppio click su una DataListView intercettavo il metodo di callback
ListViewMouseButtonDoubleClick()
Code: Select all
method ListViewMouseButtonDoubleClick(oListViewMouseEvent)
super:ListViewMouseButtonDoubleClick(oListViewMouseEvent)
//Put your changes here
LOCAL sSym AS SYMBOL
sSym := oListViewMouseEvent:NameSym
DO CASE
CASE sSym == #DLAlunni
if SELF:oDCDLAlunni:ItemCount > 0
AddNewAlu()
endif
ENDCASE
return NIL
Se adesso faccio un doppio click su un controllo bBrowser quale metodo di callback viene invocato?
Come lo implemento? E soprattutto, dove trovo degli esempi per poterli utilizzare tutti ogni qualvolta ne avrò bisogno?
Capisco che voi siete sempre disponibilissimi ma... trovo più soddisfazione a camminare da solo quando posso.
Un saluto a tutti
Claudio
p.s. io che uso il vecchio diletto VO in C# quali esempi devo prendere in considerazione? Quelli delle versione VO oppure quelli di X#?
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Sun Jan 09, 2022 4:51 pm
by wriedmann
Ciao Claudio,
questo è un esempio:
Code: Select all
method CellDoubleClick( oEvent ) class StdBrowser
self:EditRecord()
return true
Il server è posizionato sul record scelto.
Per gli esempi: dovrebbero essere gli stessi in quanto il bBrowser lavora in modalità compatibile VO.
Wolfgang
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Mon Jan 10, 2022 9:34 am
by claudiocarletta
Grazie Wolfgang,
ho implementato il tuo suggerimento aggiungendo il controllo dell'eventuale record cancellato (anche se non visibile lo considerava, in questo modo invece lo ignora)
Code: Select all
method CellDoubleClick( oEvent )
if (SELF:oDCDLAlunni:CurrentRecNo > 0) .and. (!SELF:oDCDLAlunni:Server:Deleted)
AddNewAlu()
endif
return true
Mi è sorta comunque una domanda: ma se nella stessa finestra avessi più di un controllo bBrowser come faccio a capire quale controllo abbia scatenato l'evento di doppio click?
Ad esempio con le DataListView si aveva:
Code: Select all
method ListViewMouseButtonDoubleClick(oListViewMouseEvent)
super:ListViewMouseButtonDoubleClick(oListViewMouseEvent)
//Put your changes here
LOCAL sSym AS SYMBOL
sSym := oListViewMouseEvent:NameSym
DO CASE
CASE sSym == #DLAlunni
if SELF:oDCDLAlunni:ItemCount > 0
AddNewAlu()
endif
CASE sSym == #DLPermessi
if SELF:oDCDLPermessi:ItemCount > 0
StampaPermesso()
endif
ENDCASE
return NIL
che mi permetteva di individuare il controllo scatenante, adesso invece?
Ciao
Claudio
VO: Colorare testo e/o background di alcuni campi e/o righe di una DATALISTVIEW
Posted: Mon Jan 10, 2022 9:40 am
by wriedmann
Ciao Claudio,
nel caso di più controlli bBrowser sulla stessa finestra puoi fare esattamente la stessa cosa.
Il parametro "oEvent" è del tipo ControlEvent.
Wolfgang