Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

svojstvo na on current ??

[es] :: Access :: svojstvo na on current ??

[ Pregleda: 1840 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gorancho
Srbija

Član broj: 149371
Poruke: 89
91.150.117.*



Profil

icon svojstvo na on current ??21.02.2010. u 20:30 - pre 172 meseci
Postoji li nacin da se dobije na On Current nesto kao
" me.LabelOpis.caption = me.PoljeKojeImaFokus.StatusBarText " ?


 
Odgovor na temu

Catch 22

Član broj: 148083
Poruke: 6176
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: svojstvo na on current ??21.02.2010. u 22:05 - pre 172 meseci
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






[Ovu poruku je menjao Catch 22 dana 21.02.2010. u 23:33 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

gorancho
Srbija

Član broj: 149371
Poruke: 89
91.150.117.*



Profil

icon Re: svojstvo na on current ??21.02.2010. u 23:14 - pre 172 meseci
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.
 
Odgovor na temu

Catch 22

Član broj: 148083
Poruke: 6176
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: svojstvo na on current ??21.02.2010. u 23:52 - pre 172 meseci
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




[Ovu poruku je menjao Catch 22 dana 22.02.2010. u 01:02 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Catch 22

Član broj: 148083
Poruke: 6176
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: svojstvo na on current ??26.02.2010. u 23:53 - pre 172 meseci
???? Nestade pokretač teme bez traga i glasa, kao da ništa nije ni pitao!


[Ovu poruku je menjao Catch 22 dana 27.02.2010. u 08:34 GMT+1]
 
Odgovor na temu

gorancho
Srbija

Član broj: 149371
Poruke: 89
77.46.199.*



Profil

icon Re: svojstvo na on current ??02.03.2010. u 02:07 - pre 172 meseci
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
 
Odgovor na temu

[es] :: Access :: svojstvo na on current ??

[ Pregleda: 1840 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.