Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.492 pregleda

Najnovija ↓

svojstvo na on current ?? 21.02.2010. u 21:30 · pre 203 meseca #1
Postoji li nacin da se dobije na On Current nesto kao
" me.LabelOpis.caption = me.PoljeKojeImaFokus.StatusBarText " ?


Re: svojstvo na on current ?? 21.02.2010. u 23:05 · pre 203 meseca
izmenjeno 1 put, poslednji put Catch 22 21.02.2010. u 23:33
  1. Catch 2221.02.2010. u 23:33zapis iz teksta poruke
#2
Mislim da znam šta pokušavaš i to je izvodivo, ali iz više koraka.

Ispisivanje HELP teksta za aktivnu kontrolu na svakoj formi

1. Na svakoj formi treba napraviti jedno unbound tekstualno polje i dati mu isti naziv (ovde: TxtHELP)



2. Upisati vrednosti za svako polje na formi
-ControlTip Text
-StatusBar Text



3. Za svako polje na formi upisati vrednost za događaj (event) On Got Focus: =Opis()
3a. U slučaju da za navedeno polje postoji event procedura za On Got Focus, onda se u samoj proceduri dodaje jedan red: Opis



4. Napraviti u nekom modulu funkciju sličnu ovoj (slobodno prepravite primer prema vlastitim potrebama)
Zamenite dole pomenute nazive formi vlastitim nazivima
Code:
'+------------------------------------
' ISPISUJE TxtHELP POLJE SA OPISOM
' ZA AKTIVNU KONTROLU (ToolTipText)NA FORMI
' by Catch 22 @ www.elitesecurity.org 
'+------------------------------------
Public Function Opis()
Dim frm As Form, stLine1 As String

If Screen.ActiveForm.Name = "PODLOGA" Then
Exit Function
Else
    Set frm = Screen.ActiveForm
End If
' OVAJ DEO MOŽETE IZOSTAVITI ========================    
    If Screen.ActiveForm.Name = "PRETRAGA" _
    Or Right(Screen.ActiveForm.Name, 1) = "?" Then
    
        stLine1 = Screen.ActiveForm.Name & " - " _
        & Screen.ActiveControl.ControlTipText
    Else
' KRAJ DELA KOJI MOŽETE IZOSTAVITI =====================

        stLine1 = "" & Screen.ActiveControl.ControlTipText

    End If      'AKO STE IZOSTAVILI GORNJU SEKCIJU ONDA OVAJ RED NIJE POTREBAN!
    
    frm.TxtHELP = stLine1
    frm.TxtHELP.BackColor = Forms!PODLOGA.FormHeader.BackColor         ' OVAJ DEO MOŽETE TAKOĐE IZOSTAVITI 
       Screen.ActiveControl.StatusBarText = _
        Screen.ActiveForm.TxtHELP

End Function


5. Po želji uključiti u opcijama Accessa prikaz statusne linije (Display Status Bar) kako bi se i tu prikazivao tekst helpa za svako aktivno polje


Potpis
The 11th Hour: The forces blocking change
Re: svojstvo na on current ?? 22.02.2010. u 00:14 · pre 203 meseca #3
Hvala puno.
Probao sam i radi baš kako si opisao! I super je jer je unuverzalna Ali život je ....

Problem kod mene je to što se nalazim u subformi koja je Datasheet a TxtHELP treba smestiti u glavnoj formi.
Re: svojstvo na on current ?? 22.02.2010. u 00:52 · pre 203 meseca
izmenjeno 1 put, poslednji put Catch 22 22.02.2010. u 01:02
  1. Catch 2222.02.2010. u 01:02zapis iz teksta poruke
#4
Pa ne znam u čemu je problem trebalo bi da radi i na subformi

Dodaj ovaj deo koda za On Load
Code:
Private Sub Form_Load()
Me.Parent.SetFocus
Me.AllowAdditions = Me.Parent.DataEntry     ' OVO MOŽEŠ I DA IZOSTAVIŠ (DA NE ŠIRIMO PRIČU DALJE)
End Sub





PS
Jedna od varijacija na temu funkcije OPIS, koja ispituje i tip kontrole pa onda dodaje određeni help tekst
Promenljive su definisane na nivou celog modula, ovde bi trebalo da se ubace...

Code:
'+------------------------------------
' ISPISUJE TxtHELP POLJE SA OPISOM
' ZA AKTIVNU KONTROLU (ToolTipText)NA FORMI
'+------------------------------------
Public Function OPIS()
strLine1 = "" & Screen.ActiveControl.ControlTipText

Set frm = Screen.ActiveForm

If Screen.ActiveForm.Name = "PRETRAGA" Then

strLine2 = "...klikni bilo gde na radnu površinu da zatvoriš sve otvorene prozore"
       Screen.ActiveControl.StatusBarText = _
        strLine1 & "...   ili: " & strLine2
GoTo OPISANIJE
Exit Function
Else


With Screen.ActiveControl
            Select Case .ControlType
            Case acTextBox
            strLine2 = "*  F3=IZLAZ  *  F8=MENI  *  F9=ŠTAMPA  *  F10=TRAŽI"
            Case acComboBox, acListBox
            strLine1 = "Odaberi podatak sa padajuće liste"
            strLine2 = "*  F3=IZLAZ  *  F8=MENI  *  F9=ŠTAMPA  *  F10=TRAŽI  *  F4=OTVORI / ZATVORI LISTU  *  F5=UNOS NOVIH (Dupli klik)"
            End Select
End With
GoTo OPISANIJE
End If

OPISANIJE:
    
    frm.TxtHELP = strLine1
    
        Screen.ActiveControl.StatusBarText = _
        Screen.ActiveForm.TxtHELP & "  " & strLine2 
       
End Function
Potpis
The 11th Hour: The forces blocking change
Re: svojstvo na on current ?? 02.03.2010. u 03:07 · pre 202 meseca #6
Iskreno se izvinjavam sto nisam odgovorio Catch 22-u ali ne uspevam da dođem do računara od drugih obaveza.
Prvi deo sam probao i nastavio da eksperimentišem. Za drugi deo sa subform na zalost nisam stigao ali
je predamnom.
U svakom slučaju se izvinjavam i hvala Catch 22
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme