Avatar billede dth Nybegynder
15. juli 2001 - 13:50 Der er 3 kommentarer og
3 løsninger

Loaded eller ikke

Er der ikke kode man kan bruge så man kan finde ud af om en control er loaded eller ikke noget i stil med:

If IsLoaded(Label3(i)) then - eller sådan noget??

Samtidig vil jeg gerne vide om ikke man kan sætte autofuldførelse på en combobox, sådan at den kommer med forslag ud fra det indtastede og de oplysninger der ligger i comboen??

dth :-)
Avatar billede roenving Novice
15. juli 2001 - 14:21 #1
Hvis du prøver at sætte en variabel lig med din kontrol (var kontrol=document.forms[0].kontrol), så kan du teste på at den er noget.

Hvis du vil lave noget autoudførelse skal du lave et (forholdsvis stort) script, som tager udgangspunkt i onKeyUp.

hth
jes
Avatar billede roenving Novice
15. juli 2001 - 14:22 #2
Åeh, jeg kom til at svare som javascript, men principperne er der ikke noget galt med.
mvh
jes
Avatar billede terry Ekspert
15. juli 2001 - 16:44 #3
I dont think there is a function for this but here is one you can use. NOTE: that controls are a property of the forms collection, so this example can only be used on a given form, otherwise you neéd to include the form name.

If IsControlLoaded(\"Label3\") Then
    MsgBox \"Loaded \"
Else
    MsgBox \"Not Loaded\"
End If
     
Function IsControlLoaded(ControlName As String) As Boolean
  Dim I As Integer
  Dim j As Integer
  Dim bOK As Integer

  I = 0
  j = Controls.Count
  bOK = True
  IsControlLoaded = False

  Do
      If I >= j Then
        bOK = False
      ElseIf Controls(I).Name = ControlName Then
        IsControlLoaded = True
        bOK = False
      Else
        I = I + 1
      End If
  Loop While bOK
End Function

Your second question:
Try altering the Style property to 2, (Dropdown List)
Avatar billede nolle_k Nybegynder
16. juli 2001 - 14:41 #4
Det her funger!

  If (Not ObjectLoaded(CtlItemLine1(Item.CtrlArrIndex))) Then
  \'Load the shit
  end if

Public Function ObjectLoaded(ObjectToCheck As Object) As Boolean
    On Error GoTo NoObject
    ObjectLoaded = True
    If ObjectToCheck.Visible Then
    End If
    Exit Function
NoObject:
    ObjectLoaded = False
End Function


Avatar billede terry Ekspert
16. juli 2001 - 14:44 #5
and what if it is hidden?
Avatar billede nolle_k Nybegynder
16. juli 2001 - 14:46 #6
Så er den loaded og alt er OK!!

Selve testen bruges ikke til noget! Det er om der kommer en fejl eller ej, der er essensen i funktionene!!!
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