TheTruster's Box

  • Increase font size
  • Default font size
  • Decrease font size
Home Programmazione OCX - ActiveX XPControls - XPStyle ActiveX Controls Pack

XPControls - XPStyle ActiveX Controls Pack


Il pacchetto contiene 1 componente ActiveX cumulativo comprendente 6 controlli ActiveX in stile Windows XP.

I controlli contenuti nel componente principale sono:

  • TextBox
  • ComboBox
  • ListBox
  • OptionButton
  • CheckButton
  • CommandButton
  • Frame
  • ProgressBar

La prerogativa principale di questi controlli è quella di poter rispecchiare lo stile di Windows XP in qualsiasi versione di Windows(es. Windows 2000) perchè il loro stile non dipende dal sistema operativo e non necessita di alcuna libreria aggiuntiva.

Alcuni di questi controlli hanno caratteristiche speciali:

ComboBox:

  • Possibilità di completamento automatico

Frame:

  • Trasparenza
  • Allineamento Caption (sinistra, centro, destra)
  • Nuovo stile

CommandButton:

  • Immagine (opzionale)
  • Allineamento immagine (sinistra, destra, sopra, sotto, centro)
  • Suono al Clic (opzionale e personalizzabile)
  • Non mostra il rettangolo tratteggiato al focus (solo stile Classic)
  • colori del gradiente personalizzabili

ProgressBar:

  • più stili e colori di visualizzazione

L'esempio allegato dimostra in pratica tutte le caratteristiche. Nel pacchetto, inoltre, è presente un file ReadMe, che spiega per sommi capi le caratteristiche salienti di ogni controllo.

I controlli sono forniti senza supporto, ma nel caso di problemi non esitate a contattarmi e, per quanto possibile, cercherò di fornire aiuto.


Scarica gli XPControls



Bug Track

  • Bug: Il controllo XPTextBox rilascia gli eventi GotFocus e LostFocus anche quando Enabled = False
    Segnalato da: "Brontolo" utente MasterDrive.it
    Stato: Risolto

  • Bug: Il controllo XPFrame se impostato Enabled = False a design time, quando abilitato da codice, abilita anche i controlli in esso contenuti senza tenere conto della proprietà AffectControls = False
    Segnalato da: Andrea Bevilacqua
    Stato: Risolto

  • Bug: Il controllo XPCombo, quando Locked = True, consente lo scorrimento degli Item mediante la tastiera con l'uso delle frecce
    Segnalato da: Andrea Bevilacqua
    Stato: Risolto

 

HEADER  

 
+1 #1 TheTruster Y-m-d H:i
Grazie ad Andrea (Brontolo) è stato corretto un bug relativo al rilascio di eventi con controllo TextBox disabilitato.
 
 
+1 #2 Y-m-d H:i
Gradirei sapere l'uso delle seguenti proprietà di XpCombo:
AutoSearch, AutoTrim e OnlyInList. Inoltre chiedo: non esiste la prprietà Sorted, Vero?
Grazie.
 
 
+1 #3 TheTruster Y-m-d H:i
Ciao Fabrizio,
Elenco di seguito le proprietà sulle quali hai richiesto informazioni, con la relativa spiegazione:


  • AutoSearch: Se impostata a True, consente all'XPCombo di cercare automaticamente la stringa digitata tra quelle presenti nell'elenco mostrando, parzialmente selezionata, quella più simile.

  • AutoTrim: Se impostata a True, consente di eliminare automaticamente gli eventuali spazi all'inizio o alla fine della stringa inserita. Utile soprattutto quando si usa per inserire dati in un DB, poichè evita di avere spazi indesiderati nei dati.

  • OnlyInList: Se impostata a True, evita che l'utente possa inserire dei dati che non sono presenti in elenco.



Riguardo la proprietà Sorted, ti confermo che non è presente, per il semplice fatto che essendo di sola lettura in fase di esecuzione (ed un OCX risulta in esecuzione anche quando è usato a design-time nell'IDE), sarebbe stato estremamente farraginoso implementarla.

Spero di aver risposto esaurientemente alle tue domande, ma in caso contrario chiedi pure
 
 
0 #4 Y-m-d H:i
Mi interessava "dare in pasto" ad un xpcombo in nomi dei font monospazio e per sistemarli il ordine alfabetico ho usato una routine di sort. Grazie per la risposta celere.
 
 
0 #5 Y-m-d H:i
Ciao TheTruster. Ieri mi sono accorto che il controllo XpFrame, cambiando il font in esecuzione, non aggiorna la proprietà Caption al nuovo carattere. Ho ovviato facendolo riscrivere caption (Es. XpFrame1.Caption = XpFrame1.Caption)
 
 
0 #6 TheTruster Y-m-d H:i
QUOTE_PREFIX FabrizioQUOTE_S UFFIX
controllo XpFrame, cambiando il font in esecuzione, non aggiorna la proprietà Caption al nuovo carattere.

Grazie Fabrizio, spero di poter risolvere quanto prima.
 
 
0 #7 Y-m-d H:i
Ciao Mirko. Ho notato su windows 7 (però ho notato la cosa anche su winxp) che se si imposta un DPI superiore a 96, i frame diventano irregolari e "scombussolati" ed i colori dei vari controlli, se personalizzati, cambiano, sfumano e presentano delle righe sottili ed orizzontali. Non credo sia possibile facilmente un adattamento degli XP-Controls, per cui forse è il caso di precisare che l'utilizzo è ottimizzato per DPI = 96.
Saluti.
Fabrizio.
 
 
0 #8 Y-m-d H:i
Ciao Mirko. In passato mi avevi risposto:
"OnlyInList: Se impostata a True, evita che l'utente possa inserire dei dati che non sono presenti in elenco."
Eppure sto notando in che OnlyInList, anche se impostata a TRUE, permette di introdurre caratteri che non sono nella lista. Mi puoi spiegare meglio come utilizzare questo metodo?
Saluti.
Fabrizio.
 
 
0 #9 Y-m-d H:i
Ciao, mi capita con Win7 e vb6 che nonostante registro correttamente con regsvr32 la ocx, quando la vado a selezionare dal menù dei component, mi da "Error accessing the system registry". Ma se faccio partire un eseguibile compilato con XP, il programma funge tranquillamente . Da cosa può dipendere?
Grazie.
 
 
0 #10 TheTruster Y-m-d H:i
QUOTE_PREFIX MarcoQUOTE_SUFF IX
Ciao, mi capita con Win7 e vb6 che nonostante registro correttamente con regsvr32 la ocx, quando la vado a selezionare dal menù dei component, mi da "Error accessing the system registry". Ma se faccio partire un eseguibile compilato con XP, il programma funge tranquillamente . Da cosa può dipendere?


Ciao Marco,
Probabilmente devi avviare esplicitamente il VB6 come Amministratore (Tasto destro del mouse sul programma -> Esegui come amministratore) .

Per conto mio non ho mai avuto questo problema, quindi non so dirti nulla di più certo...
 
 
0 #11 Y-m-d H:i
Sto provando ad eseguire su Win10 un programma che ho fatto utilizzando VB6 e XPControls.ocx, ma anche se la registrazione sembra andata a buon fine, quando lancio l'exe mi dice che il file xpcontrols.ocx o una delle sue dipendenze sembra non esserci.
Ho provao anche ad eseguirlo in modalità amministratore e compatibilita Win8, Win7, Win98, ma la segnalazione è identica.
Con Win8 funziona senza problemi e senza dare la compatibilità.
 

Sondaggio

Cosa vorresti vedere di più su TheTruster's Box?
 

Utenti on-line

 205 visitatori online

MasterDrive.it



Aggiungi TheTruster's Box ai preferiti!


Scarico di Responsabilità


Tutto il materiale pubblicato è di libero utilizzo.
E' gradito il riferimento al Sito ed all'autore nel codice o nel progetto in cui questo viene utilizzato. NON si garantisce in alcun modo per errori di programmazione o eventuali danni causati da bugs, nè si è responsabili di alcuna problematica inerente all'utilizzo del codice o dei prodotti esposti. Chi usa il materiale esposto nel sito lo fà a proprio rischio assumendosene la completa responsabilità.

Questo sito utilizza cookie, anche di terze parti, per personalizzare i contenuti. Per informazioni o negare il consenso a tutti o ad alcuni cookie leggi la nostra Cookie Policy. Chiudendo questo banner, scorrendo questa pagina o cliccando su qualunque suo elemento acconsenti all'uso dei cookie. Per informazioni sui Cookies che usiamo e su come cancellarli, guarda la nostra Cookie Policy.

Accetto esplicitamente i Cookies di questo sito.

EU Cookie Directive Module Information