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

vbYesNo zamena dijalog formom

[es] :: Access :: vbYesNo zamena dijalog formom

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

babayaro961
nezaposlen

Član broj: 202119
Poruke: 21
*.dynamic.sbb.rs.



+2 Profil

icon vbYesNo zamena dijalog formom02.01.2023. u 18:13 - pre 15 meseci
Na formi imam kod koji savršeno funkcioniše, osim u onom delu da se u message boxu mora koristiti ošišana latinica, a ono što je meni potrebno – ćirilica, nikako ne može. Zbog toga bih hteo da vbYesNo zamenim jednom dijalog formom , čiji bi naziv bio npr. “frmDialogBoxes” na kojoj bih mogao pisati i normalnom latinicom i ćirilicom, što nije problem napraviti, ali kako bi onda trebalo da izgleda ovaj kod, odnosno - šta je još potrebno uraditi?
Kod je sledeći:

Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim Odgovor As Integer

Odgovor = MsgBox("Zapisivanje promene?", vbYesNo, "Promena!")

If Odgovor = 6 And IsNull(Dat_vr) Then
Status = "2"
Exit Sub
ElseIf Odgovor = 6 And Dat_vr <> "" Then
Status = "1"
Else
Cancel = True
Me.Undo
End If
End Sub
 
Odgovor na temu

flighter_022
L2 Applications Administrator
NS

Član broj: 18499
Poruke: 737
*.dynamic.sbb.rs.

ICQ: 23089150


+232 Profil

icon Re: vbYesNo zamena dijalog formom02.01.2023. u 18:55 - pre 15 meseci
Ja sam takve stvari radio tako sto:

1. U posebnom fajlu napisem funkciju koju pozivam kad treba. Ta funkcija smesta u public variable tekst zaglavlja, tekst poruke, tekstove na dugmadima itd) i na kraju poziva formu
2. LOAD event forme cita gore pomenute promenjive i setuje zaglavlje, tekst poruke, dugmad
3. Klik na bilo koje dugme setuje jednu globalno vidljivu promenjivu i vraca izvrsenje koda na funkciju
4. Preostali kod funkcije vraca vrednost 1, 2, 3 ili sta vec u zavisnosti od toga koje dugme je pritisnuto

Ovo je najjednostavniji nacin.


 
Odgovor na temu

babayaro961
nezaposlen

Član broj: 202119
Poruke: 21
*.dynamic.sbb.rs.



+2 Profil

icon Re: vbYesNo zamena dijalog formom02.01.2023. u 20:44 - pre 15 meseci
Ako može neki primer, jer baš nemam nikakva znanja u vezi sa time da bih mogao samostalno da uradim. Sa nekog primera bih verovatno uspeo da to adaptiram za svoje potrebe
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: vbYesNo zamena dijalog formom02.01.2023. u 21:38 - pre 15 meseci
Ovo bi trebalo da radi. Blokirao sam 32-bitni sndPlaySound Lib "winmm.dll".
Ako neko ima bolje rešenje za zvuk, neka okači.


Ps. Ukucaj u pretragu ovog foruma zxzbox. Pročitaj tih par tema. Ima i biblioteka zxzBox.dll

[Ovu poruku je menjao Getsbi dana 02.01.2023. u 23:09 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

babayaro961
nezaposlen

Član broj: 202119
Poruke: 21
*.dynamic.sbb.rs.



+2 Profil

icon Re: vbYesNo zamena dijalog formom03.01.2023. u 13:02 - pre 15 meseci
SrpskiMsgBox.mdb funkcioniše odlično, ali samo kada je u pitanju promena naziva dugmadi koja se mogu nasloviti i ćirilicom i latinicom. I dalje ne vidim kako da se i tekst poruke i naslov forme mogu pisati šišanom latinicom ili ćirilicom, što mi je prevashodni cilj. Postoji, doduše, mogućnost da se preko LabelPrompt-a iz ovog primera postavi drugi Label sa željenim natpisom, ali to bi bilo "krpljenje". Evo ga primer
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: vbYesNo zamena dijalog formom03.01.2023. u 16:18 - pre 15 meseci
VBA kôd ne trpi ćirilicu niti ošišanu latinicu. Možda eventualno š i ž u porukama na mojoj tastaturi. Dakle svakako bez dodatih labela. To nije rešenje. Moguće rešenje je da za svaku situaciju napraviš posebnu formicu tipa poruke: MessgeBox1, MessgeBox2, ..... i pozivaš ih po potrebi u VBA kôdu.
Nešto slično ti je savetovao kolega flighter_022.

 
Odgovor na temu

[es] :: Access :: vbYesNo zamena dijalog formom

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

Postavi temu Odgovori

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