19. juli 2001 - 09:10Der er
22 kommentarer og 1 løsning
Textbox
Jeg er ved at lave et \"simpelt\" program til udregning af farvekoder (modstande) men, jeg kan ikke helt greje hvordan jeg får VB til at opdele data i en textbox. Idéen er at man indtaster en værdi. Ex. 2,2k (2200) og så regner den 4 farveringe ud. Hvordan opdeler jeg data i én textbox ?
Dont know so much about text boxes, but if I remember correctly you cant have more than one column in a textbox. But you could place 4 textboxes side by side and set them to the colour calculated.
terry:> Thats correct :-) But what about our good old friend, the Picture control ? There\'s no need to use a textbox if it\'s just for showing a color.
terry:> Well, a TextBox is used to type text in (hence the name ;-) ..) so it would be more obvious to use a PictureBox or a Label if you\'d just use it to display a color.
Hm... jeg kunne godt lave flere textboxe... det er ikke noget problem, det er funktionaleiteten taht\'s an issue... det er jo ikke så smart, men hvis det ikke kan laves på andre måder ???
At hvis folk vil vide hvilke farvekoder en modstand på 33k ohm har, at de så ikke skal til at udfylde en hel formular, men blot kunne indtaste værdien i én textbox
Nåå .. jamen, skal de ikke bare indtaste f.eks. \"33k\" ? De textboxe som terry snakker om og de picture boxe jeg snakker om er til at vise farvekoderne
Nåeh... nej nej... det er ikke problemet. Jeg vil have VB til at dele hvert tegn op i textboxen så jeg kan lave formler til hver af dem. Dvs. 33k ohm => 3(værdi1) 3(værdi2) k(værdi3) osv...
You have combo boxes with the possible values from which users can select the values. This way the user cant just enter any old rubbish. Then you have a textbox, label, picture box to show the colour combination!
tdau -> Dunno... er ik så hård til VB, men jeg prøver lige når jeg kommer hjem fra arbejde. *SS* Tak indtil videre... keep Ur eyes open, I might just return ;o)
Dette program er beregnet en elektronik lærer, så der vil kun være én bruger. Endvidere har jeg naturligvis i sinde at lave en fyldestgørende forklaring i programmet.
Man skal bare indtaste værdien, og så skal jeg nok lave formler der kan klare det. *SS*
2k2 eller 2,2k ... jeg ved bare ikke hvordan jeg helt præcist får delt værdierne op så jeg kan behandle dem. Jeg skal jo have dem ned i labels... hvordan gør jeg det *SSS*
hvis du var sikker på det er encifrede tal kunne du skrive
Label(I).Caption = Mid$(Text1.Text, I, 1)
men hvis fok så skriver kommaer (kan du snuppe i keydown og keypress) går det galt,
så skal du til at tjekke om
indtastning = Mid$(Text1.Text, I, 1) if indtstning = \",\" then ...
og den slags
derfor er det nemmere at du laver tre tekstfelter to til tal og et til bogstaver
eller endnu bedre combobokse :-) og sørger for at lave den rigtige \"style\" i property så brugeren kun kan vælge gyldige tal og ikke skrive -999 eller \"b.k8\" og den slags volapyk.
jeg studser lidt over at du er nødt til at få dine tal i labels - du kan måske nøjes med at putte dem i variabler?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.