Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 2.030 pregleda

Najnovija ↓

ComboBox.Text, čudno ponašanje!? 27.10.2004. u 10:38 · pre 267 meseci #1
Pozdrav svima.

Imam jedno pitanje u vezi ComboBox objekta. Na formi postoji nekoliko Combo-a, i nekoliko TextBox-ova, i od kombinacije tih polja treba da se napravi neki string koji će kasnije da služi kao identifikacija tog recorda, a i report će da se snima pod tim imenom, npr:

2004-10-27_Mika_NekiTextBezveze

...Dakle, ovo prvo je datum, koji čupam iz polja koje je datumskog tipa i default vrednosti now(), Mika - to je ime koje uzimam iz Combo-a, a NekiTextBezveze jeste tekst koji se upisuje u jedno od polja.

Problem je sledeći: Kada u AfterUpdate događaju u jednom od polja pokrenem funkciju za generisanje imena fajla, u liniji:

Imefajla= Me.Ime.Text

...se javlja greška (namerno sam uprostio), u fazonu "ne možete da referencirate Combo box text, ako on nije u fokusu". Dakle, verovatno ne mogu da pročitam ono što je upisano u Combo ako on nije aktivan? Inače, Combo ima dve kolone, prva je sakrivana i ona je ID, a druga se vidi, i ona je ime.

Da se razumemo, ja sam ovo rešio Solomonski, tj. napravio sam funkciju u AfterUpdate događaju tog Combo box-a Ime koja prihvata vrednost Me.Ime.Text i zapisuje u globalnu promenljivu, pa koju kasnije spajam sa preostalim stringom, ali pitam da li uopšte može da se referencira text u Combo-u ako on nije u fokusu, ili mora da se radi zaobilaznim putem, kao ja što sam radio? Ne pitam bezveze, imam mnogo ovakvih formi.

Sorry na preopširnom postu, trudio sam se da objasnim što detaljnije ono što me muči.
Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
Re: ComboBox.Text, čudno ponašanje!? 27.10.2004. u 10:57 · pre 267 meseci #2
Citaj ga iz kolone koja ima vrednost koja ti treba.

Recimo da ti source za combo ima 2 polja, ID i Ime, i da je ID bound column, Ime je ono sto je pokazano u combo boxu.
Onda koristi combo.column(1).
Ne zaboravi da vrednosti idu od nule, tako da je prva kolona 0, druga 1, itd...
Potpis
All beer is good. Some beer is better.
Re: ComboBox.Text, čudno ponašanje!? 27.10.2004. u 11:07 · pre 267 meseci #3
Jaoj, pa to sam video negde ali nisam mogao da se setim kako, pa sam pisao Combo(1), pa Combo.Text(1), pa sam probao i Combo[1], i sve mi je davalo syntax error, pa sam odustao od toga.


Hvala lepo na brzom odgovoru, ovo mi je baš trebalo. Pozdrav!
Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
Re: ComboBox.Text, čudno ponašanje!? 27.10.2004. u 21:16 · pre 267 meseci #4
Ona poruka da se ne moze procitati Text property ako kontrola nije u fokusu nije problem samo combobox kontrole, problem je i sa svim kontrolama koje imaju Text property.
Resenje je da umesto Text koristis Value.
Znaci mesto Combo.Text koristi Combo.Value, vraca istu stvar.
Re: ComboBox.Text, čudno ponašanje!? 28.10.2004. u 07:11 · pre 267 meseci #5
Hm, probao sam sa value, ali mi daje onda id broj, a ne text koji je upisan. Ali uspeo sam onako kako mi je Simke napisao, no problemo. 10x!
Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme