Avatar billede tille Nybegynder
20. januar 2003 - 08:36 Der er 5 kommentarer og
2 løsninger

avanceret messagebox

Hej

Jeg har overtaget en gammel vb4 applikation.

den skal der ikke pilles for meget ved, men en enkelt feature i programmet er brugerne utilfredse med.

Rundt omkring i programmet kan de klikke på tekster og få forklaringer til teksten via en popup af en notepad med en textfil.

De vil gerne have at der er en lille smule formattering (fed, understregning etc, ikke noget avanceret), og så vil de gerne at det er programmet selv der laver popuppen, som f.eks. en standard messageboks, men en messageboks kan ikke tage formatteret tekst.

jeg kunne godt selv lave et lille modul i VB6 som de så kunne kalde som activex, men det er forbudt ifølge firmapolitikken (vb6 er ikke godkendt af it afdelingen !!!)

Før vi tager et slagsmål, ville jeg derfor høre om der er nogen af jer der har andre forslag/ideer til at løse det problem.

IE og html duer ikke, så det skal være et objekt der kan tage en RTF fil og vise den

vh

tille
Avatar billede martin_moth Mester
20. januar 2003 - 12:00 #1
Hvad med at lave en form, hvor du viser de ting der nu skal vises med formateret tekst osv. Du kan jo smide de kontroller på formen du finder nødvendige.

Og så bruge .show og .hide på formen, når tippene skal vises?
Avatar billede tille Nybegynder
20. januar 2003 - 12:48 #2
Det var da egentlig en meget smart måde at komme udenom det på,

Det havde jeg ikke tænkt på, jeg var bare så forhippet på et objekt jeg kunne bruge direkte og VB4 har ikke RTFbox
Avatar billede martin_moth Mester
20. januar 2003 - 12:56 #3
Bruger selv ofte forms i stedet for messagebox og (især) inputboxe - så kan man styre tingene meget bedre:o)
Avatar billede tubber Juniormester
20. januar 2003 - 19:03 #4
Bare lige husk når du bruger forms at fastsætte de kordinater den starter på, minimize og maximize knapperne nok skal væk.....måske endda krydset.....og så en ok og cancel knapper......

En anden mulighed var at bruge frames.....

Lave en frame og put standard programmet ind i, og så lave en frame til hver popup.....så kommer der ikke et popup, men brugerfladen skifter til brugeren lukker den så vender den orginale brugerflade tilbage.....

/Tubber
Avatar billede tubber Juniormester
20. januar 2003 - 19:07 #5
Du kunne også nøjes med en popup form, og så putte frames på den, så bliver der ikke et formroderi....

og så alt efter hvad der trykkes på giver en specifik frame visibillity....

eks.

Private Sub Command1_Click()
formPopup.Visible = True
formPopup.Frame1.Visible = True
formPopup.Frame2.Visible = False
formPopup.Frame3.Visible = False
formPopup.Frame4.Visible = False
formPopup.Frame5.Visible = False
End Sub

Private Sub Command2_Click()
formPopup.Visible = True
formPopup.Frame1.Visible = False
formPopup.Frame2.Visible = True
formPopup.Frame3.Visible = False
formPopup.Frame4.Visible = False
formPopup.Frame5.Visible = False
End Sub

OSV.......
Avatar billede martin_moth Mester
22. januar 2003 - 18:29 #6
Skal du ikke lukke, tille? - eller har du ikke fået svar nok.. :o)
Avatar billede tille Nybegynder
22. januar 2003 - 19:39 #7
jo jo,

tak og sluk
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester