Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    VB kode til Sentrer tekst i en meldingsboks
    VB MsgBox funksjonen har ingen måte å sentrere teksten du vil vise med funksjonen . Men kan du lage en tilsvarende funksjon som gjør displayet sentrert tekst . En måte å skape denne funksjonen er å utforme et egendefinert skjema med en etikett som dynamisk repositions seg når skjemaet inneholder etiketten er endret. Designe Form

    Det første trinnet i å lage din egen MsgBox funksjon med teksten du kan dynamisk sentrere er å lage tilpassede form som vil vise teksten . Dette innebærer å skape en VB Windows Form prosjektet. Inne VB utviklingsmiljø , trykker du på " Control" og " N " samtidig , og klikk deretter Windows Form element for å skape et slikt prosjekt.
    Etikett Kontroll

    Når form utforming vises, flytter en etikett kontroll fra Toolbox på skjemaet . Plasser etiketten hvor som helst, programmet vil sentrum etiketten . Men trenger du å angi at teksten i Etikett må være sentrert . For å gjøre dette , klikker du på "Text Align" eiendom i vinduet Egenskaper. VB vil vise et lite skjema med ni knapper på den . Hver knapp indikerer en justering alternativ for Merkelappens teksten . Klikk på den midterste knappen for å angi at Etikettekst må være sentrert . Legg til litt tekst på etiketten ved å skrive at teksten i " Text " eiendom i Egenskaper-vinduet . For eksempel " Her er litt tekst jeg vil gjerne sentrum . "
    Programmeringsvinduet

    Etter utforme skjemaet for å simulere MsgBox funksjon , skriv programmeringsvinduet , der du kan skrive uttalelser som sentrum label kontroll holder teksten. Ved å trykke " F7 " bringer deg til det vinduet.
    Form Hendelser

    VB skjemaer kan ta alle størrelser brukeren ønsker å dra dem til . Denne atferden betyr at teksten vil sannsynligvis ikke være sentrert med mindre du kan oppdage når skjemaet er endret , og endre plasseringen av merket som holder teksten deretter. Windows hendelsesfunksjonene kan gi oss en måte å oppdage endring av størrelse og andre arrangementer . Den spesifikke hendelsen funksjon nødvendig å skrive uttalelser som dynamisk senter tekst er Paint hendelsen. Når VB må tegne skjema , er denne hendelsen funksjonen brukes . Endre størrelse utløser dette arrangementet , som gjør skjemaet gjenoppstå fra bak en annen programmets vindu .
    Tilpasse Paint begivenhet

    indikere til VB vil at du skal skrive inn tekst - sentrering program i Paint hendelsen ved å velge den hendelsen fra programmering vinduets drop- down lister. Klikk på " Form event" fra lengst til venstre drop- down listen ovenfor programmeringsvinduet , klikk deretter på " Paint" element fra lengst til høyre nedtrekkslisten . VB vil vise den tomme Paint funksjon for deg å fylle med dine egne uttalelser .
    Beregninger for Sentrering

    Bruke Paint uttalelse til sentrum en etikett kontroll innebærer noen grunnleggende beregninger . Du vil utføre de samme beregningene til sentrum tekst på fysiske medier , som et stykke papir . Lim inn følgende uttalelser i Paint funksjon . Disse uttalelsene beregne venstre kanten av merket kontroll med teksten du sentrering . Uttalelsen kommentarer forklare hvert trinn i beregningen. Test din MsgBox emulator for sentrering teksten ved å trykke " F5" tast på tastaturet . Når programmets skjemaet vises , drar ett av hjørnene for å endre størrelsen på skjemaet. Teksten vil bli sentrert .

    'Get størrelsen på etiketten "Get størrelsen på skjemaet" Trekk etiketten størrelse fra form størrelse ' Divide av to ' Set label.left å resultere

    Dim w , w2 , difw = Me.Size.Widthw2 = Label1.Size.Widthdif = w - w2dif = DIF /2Label1.Left = forskjel

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Referanse VB Function Fra Innenfor ASPX 
    ·Hvordan lage Stuff sprette ut av vegger i Visual Basic 
    ·Fordeler og ulemper ved å bruke flere tabeller i Visua…
    ·Hvordan bruke en matrise til Transform objekter i VB.NE…
    ·Hvordan å fylle en tekstboks Fra Combo i Access 2007 
    ·Fast Vs . Dynamisk Array i Visual Basic 
    ·Hva er comdlg32.ocx 
    ·Hvordan gjør jeg en museklikk hendelse ved hjelp av Vi…
    ·Hvordan åpne en fil i VBNet 
    ·Slik bruker du en Region klasse å ekskludere en region…
      Anbefalte artikler
    ·Hvordan bruke en Array Class i Javascript 
    ·Hvordan vise en liste over punkter i WPF 
    ·Hvordan oppdatere Visual Basic Code 6 
    ·Hvordan Slette passord for en Toshiba Tecra M2 
    ·Hvordan lære C Med Xcode 
    ·Hvordan beregne tid i Perl 
    ·Hvordan beregne uttrykk med tilveksten & Decrement Oper…
    ·Hvordan få en Drop -down boks i VBA 
    ·Hvordan skrive et program i Python for Diofantisk ligni…
    ·Tekst funksjon i VBA 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/