Avatar billede dennism Nybegynder
12. marts 2004 - 22:47 Der er 21 kommentarer og
1 løsning

VB: Ikke-lig

Hvordan siger man ikke-lig i VB i en if-sætning?

I PHP er det f.eks. !=
Avatar billede arne_v Ekspert
12. marts 2004 - 22:48 #1
<>
Avatar billede sjh Nybegynder
12. marts 2004 - 22:51 #2
eller

if not xxx = yyy then

end if
Avatar billede dennism Nybegynder
12. marts 2004 - 22:52 #3
Arna_v smider ud et svar?
Avatar billede arne_v Ekspert
12. marts 2004 - 22:53 #4
svar
Avatar billede dennism Nybegynder
12. marts 2004 - 22:57 #5
Hmm.. Det virker nu ikke helt.

Jeg får en fejl når jeg kører dette:

Private Sub mFilerNy_click()

    If RichTextBox.Text <> "" Then

    End If

End Sub
Avatar billede arne_v Ekspert
12. marts 2004 - 23:02 #6
Hvilken fejl ?
Avatar billede martinhh Nybegynder
12. marts 2004 - 23:02 #7
Hviken fejl?

Skriv fejlmeddelelsen..
Avatar billede dennism Nybegynder
12. marts 2004 - 23:03 #8
Run Time Error 424.

Object required

****

Og fejlen opstår i følgende linie når jeg trykke på min menu knap med name=mFilerNy:
    If RichTextBox.Text <> "" Then
Avatar billede skwat Praktikant
12. marts 2004 - 23:04 #9
Er det ikke noget med at man i RichTextBox skal bruge .formatettext?

Ellers test på længden.
Avatar billede skwat Praktikant
12. marts 2004 - 23:05 #10
Din text box hedder noget andet. måske RechTextBox1
Avatar billede joern Nybegynder
12. marts 2004 - 23:06 #11
Hej.

Et tal kan være mindre end nul, men en text kan ikke være mindre end ingenting

Det du ønsker at teste må være om der står tekst i boksen, så kan du nøjes med 
If RichTextBox.text > "" then msgbox("Der står noget")

I øvrigt bruger jeg selv ofte at tage længden af den streng jeg vil teste på:
If len(RichTextBox.text) > 0 then msgbox("Der står noget")

M.v.h.  Jørn
Avatar billede dennism Nybegynder
12. marts 2004 - 23:07 #12
Tak, det virker nu.

Har lige et lille spørgsmål mere:

Hvis jeg er inde i en menu-sub f.eks. MenuFilerNy, og jeg inden i skifte til det der skal ske hvis man trykker på MenuFilerGem (har index = 1). Hvordan kan jeg så gøre det?
Avatar billede skwat Praktikant
12. marts 2004 - 23:11 #13
Generalt skal du ikke lægge funktionalitet under en knap, kun henvisninger.

eks.

privat sub GemFiler()

'blablalblalalbla

end sub

privat sub command1_click()
GemFiler
end sub

privat sub command2_click()
GemFiler
end sub

På den måde undgår du mange problemer.
Avatar billede skwat Praktikant
12. marts 2004 - 23:12 #14
ellers kan du bare skrive

MenuFilerGem_Click
Avatar billede dennism Nybegynder
12. marts 2004 - 23:16 #15
Synes stadig der opstår nogle fejl. Jeg har denne kode nu:

Private Sub mFilerNy_Click()
           
    If RichTextBox1.Text <> "" Then
        Dim Msg As VbMsgBoxResult, cnt As Long
        Msg = MsgBox("Vil du gemmer dokumentet?", vbQuestion + vbYesNo, App.Title)
               
            If Msg = vbYes Then
                mFilerGem_Click
            End If

    End If

End Sub

********************

Når jeg trykker på Ny-knapper, kommer denne fejlbesked:
Sob or Function not defined.

Hvad er der galt?
Avatar billede skwat Praktikant
12. marts 2004 - 23:20 #16
så hedder kanppen ikke mFilerGem, eller også har du ikke kodet suben endnu.

du kan også
call mFilerGem()
Avatar billede skwat Praktikant
12. marts 2004 - 23:20 #17
call mFilerGem_click() naturligvis
Avatar billede dennism Nybegynder
12. marts 2004 - 23:33 #18
skwat >>

Smider du lige et svar, tak.
Avatar billede dennism Nybegynder
12. marts 2004 - 23:44 #19
Iøvrigt nogen af jer der kan se fejlen i denne:

CommonDialog.Filter = "Alle understøttede , formater|*.txt;*.rtf;*.INI;*.htm|Almindelige Tekst Filer (txt|*.txt|, Rich Text Format (rtf)|*.rtf|Ini Filer|*.ini|Htm/Html filer|*.htm"
Avatar billede martin_moth Mester
15. marts 2004 - 15:35 #20
Luk dette spørgsmål, og stil dit spørgsmål til Commondialog i et nyt spørgsmål
Avatar billede dennism Nybegynder
15. marts 2004 - 15:39 #21
skwat >>

Smider ud lige et svar?
Avatar billede skwat Praktikant
21. marts 2004 - 00:39 #22
jep
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