Article View: pl.comp.lang.vbasic
Article #92428Re: Problem z comboBox
From: Bartosz Różański
Date: Wed, 26 Oct 2005 22:24
Date: Wed, 26 Oct 2005 22:24
70 lines
3165 bytes
3165 bytes
Dzięki. Problem był w czym innym. Kod nad którym pracuję jest napisany przez kogoś innego i to tamten gość popełnił błąd. Jego znalezienie zajęło mi cały 1 dzień. Niestety nie ma debugera i musiałem sobie radzić komunikatami. Ale udało się... Ja pracuję w Wordowskim VB. Czy to jest VBA? Ja nie wiem, ale na pewno kontrolka ComboBox ma właściwość listItem. Tego jestem na 100% pewien. Pozdrawiam Bartosz Różański Użytkownik "pxd74" <pxd74@poczta.onet.pl> napisał w wiadomości news:djoe35$kam$1@inews.gazeta.pl... > Użytkownik "Bartosz Różański" <barozi@poczta.onet.pl> napisał w wiadomości > news:djnpcq$qe4$1@news.onet.pl... > (...) >> Próbowałem wykorzystać włąściwość listItem w metodzie User_Initialize, >> ale >> jakoś nie zadziałało. Nie wiem czemu. >> >> Wiem że powienienem to zrobić właśnie poprzez listItem, ale może używam >> go >> w złym miejscu. >> >> P.S. Czytając msdn'a widziałem takie hasło, że listItem nie działa w >> czasie projektowania. O co chodzi? > > Zauważ, że Combobox w VBA nie posiada właściwości listitem. > > Myślę, że Twój problem polega na tym, że nie zapamiętujesz wartości, która > ostatnio była wybrana w Comboboxie. Zrób w ten sposób: > 1. Dodaj moduł standardowy (menu Add -> module) i wpisz w nim deklaracje > zmiennej globalnej: > > Public wartość As String > > lub coś podobnego > > 2. Dodaj przypisywanie wartości do tej zmiennej globalnej, np. w zdarzeniu > Combobox_Change: > > Private Sub ComboBox1_Change() > wartość = Me.ComboBox1.Value > End Sub > > 3. Dodaj ustawianie wartości Comboboxa w zdarzeniu Initialize, np. w taki > sposób: > > If wartość <> "" Then > Me.ComboBox1.Value = wartość > End If > > Zauważ, że zmienna globalna "wartość" będzie się kasowała przy zamknięciu > dokumentu albo szablonu, w którym przechowujesz projekt. Żeby zapamiętywać > wartość ostanio wybranej pozycji w Comboboxie także po zamknięciu > dokumentu > lub szablonu musisz zapisywać wartość zmiennej globalnej w inny sposób, > np. > w rejestrze. > > > -- > Pozdrowienia > pxd74 >
Technical Details
Message-ID:
<djovmj$ejd$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<djnpcq$qe4$1@news.onet.pl> <djoe35$kam$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Bartosz Różański <barozi@poczta.onet.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: Problem z comboBox Date: Thu, 27 Oct 2005 00:24:18 +0200 Organization: Onet.pl Lines: 72 Message-ID: <djovmj$ejd$1@news.onet.pl> References: <djnpcq$qe4$1@news.onet.pl> <djoe35$kam$1@inews.gazeta.pl> NNTP-Posting-Host: 69-bem-8.acn.waw.pl X-Trace: news.onet.pl 1130365459 14957 212.76.63.69 (26 Oct 2005 22:24:19 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Wed, 26 Oct 2005 22:24:19 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Sender: LUc7SYfYM+QNjkbTnI+ZNBR3IphRDgk8 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit