Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-25, 15:01x



Odpowiedz w temacie  [ Posty: 13 ] 
Elementy w tablicy 
Autor Wiadomość

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post Elementy w tablicy
Chcę sprawdzić, czy początek nazwy dostawy odpowiada jednej z kilku zadeklarowanych wartości.
Jak mogę użyć tablicy do wpisania tych kilku danych?

_________________
zz


2010-03-05, 14:27
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
A konkretniej? Bo opis jak deklarowac tablice masz w helpie i do VBA i do ambasic a jak przeleciec/porownac elementy z tablicy uzywajac while czy tez for to chyba wiesz...


2010-03-05, 18:49
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
do sprawdania czy jakaś wartość istnieje w tablicy...

lepiej używać mapvalue - też opisane w helpie


2010-03-07, 20:42
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
OK.
Mam tablicę 3-elem.: AB, CD, EF. Wyświetlam to na formatce jako CmbBox.
Jak znaleźć/wyświetlić wartość wybranego elementu listy?

_________________
zz


2010-10-24, 22:09
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
help to dość jasno tłumaczy...





Polecenie tworzy w oknie dialogowym pole kombinowane zawierające nieedycyjne pole oraz rozwijaną listę.

Składnia
Int CmbBox String nazwa, String tablica (n), String nazwaElem, Int x0, Int y0, Int dx, Int dy
lub

Int CmbBox String nazwa, String tablica (n), Int nrElem, Int x0, Int y0, Int dx, Int dy
Argumenty

String nazwa Nazwa umieszczona z lewej strony pola kombinowanego. Umieszczenie w nazwie znaku & powoduje wyświetlenie następnego po nim znaku z podkreśleniem, przez co aktywny staje się klawisz skrótu: Alt + podkreślona litera.
String tablica ( n ) Tablica zmiennych typu String, stanowiących zawartość rozwijanej listy pola kombinowanego.
String nazwaElem Nazwa wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu.
Int nrElem Numer wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu.
Int x0 Odległość lewej krawędzi pola kombinowanego od lewej krawędzi okna dialogowego, liczona w pikselach.
Int y0 Odległość górnej krawędzi pola kombinowanego od górnej krawędzi okna dialogowego, liczona w pikselach.
Int dx Szerokość pola kombinowanego, liczona w pikselach.
Int dy Wysokość pola kombinowanego, liczona w pikselach.
Wartość zwracana
Identyfikator pola kombinowanego.

Przykład
//Zdefiniowanie tablic elementów

String tablica_pozycji_pk (8) = "Poz1k","Poz2k","Poz3k","Poz4k","Poz5k","Poz6k","Poz7k","Poz8k"

String pozycja_pk

String tablica_pozycji_pl (8) = "Poz1","Poz2","Poz3","Poz4","Poz5","Poz6","Poz7","Poz8"

Int pozycja_pl

Form "Pole kombinowane i lista", 500, 300

//Określenie położenia, zawartości i aktywnego elementu pola kombinowanego

pozycja_pk = "Poz4k"

CmbBox "Pole kombinowane", tablica_pozycji_pk, pozycja_pk, 150,50, 100, 90

//Określenie położenia, zawartości i aktywnego elementu listy pozycji pola listy

pozycja_pl = 5

LBox "Lista", tablica_pozycji_pl, pozycja_pl, 350,50,100,90, Message "Klikałeś"

Button "Zamknij okno", 150, 180, 200, 24, -1

//Wyświetlenie zdefiniowanego okna

ExecForm

Error ""
[/i]


2010-10-24, 22:16
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
Ale zdanie: "Wartość zwracana - identyfikator pola kombi" niewiele mi mówi.
I dalej nie wiem, jak mogę wyświetlić/wyszukać wybraną wartość :(

_________________
zz


2010-10-25, 08:24
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
według mnie są 2 sposoby


Int CmbBox String nazwa, String tablica (n), String nazwaElem, Int x0, Int y0, Int dx, Int dy
message nazwaElem


lub

Int CmbBox String nazwa, String tablica (n), Int nrElem, Int x0, Int y0, Int dx, Int dy
message tablica(nrElem)


2010-10-25, 10:17
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
Ale wtedy bez względu na to, który element 'przyklikam' wyświetla mi się ten zadeklarowany jako początkowy.

_________________
zz


2010-10-25, 13:30
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
a mi nie :)


string sWybrales, sPom(5) = "1","2","3","4","5"
int i = 2


form "okno", 300, 150

cmbBox "x", sPom, sWybrales, 10,10,100, 50


button "OK", 30, 105, 70, 24, 2
button "Anuluj", 120, 105, 70, 24, -1
int rv = execform

message sWybrales
[/i]


2010-10-25, 14:07
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
Działa <hurra>

ale w helpie jest tak:
Cytuj:
String tablica_pozycji_pk (8) = "Poz1k","Poz2k","Poz3k","Poz4k","Poz5k","Poz6k","Poz7k","Poz8k"
String pozycja_pk
Form "Pole kombinowane", 500, 300
pozycja_pk = "Poz4k"
CmbBox "Pole kombinowane", tablica_pozycji_pk, pozycja_pk, 150,50, 100, 90
Button "Zamknij okno", 150, 180, 200, 24, -1
ExecForm
message pozycja_pk

i nie działa (tzn. działa, ale źle)

_________________
zz


2010-10-25, 14:27
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 
Kod:
String tablica_pozycji_pk (8) = "Poz1k","Poz2k","Poz3k","Poz4k","Poz5k","Poz6k","Poz7k","Poz8k"
String pozycja_pk


int sub OnCommand(int id, int msg)

   save   

endsub


Form "Pole kombinowane", 500, 300
pozycja_pk = "Poz4k"
CmbBox "Pole kombinowane", tablica_pozycji_pk, pozycja_pk, 150,50, 100, 90
Button "Zamknij okno", 150, 180, 200, 24, -1
ExecForm(OnCommand)



message pozycja_pk

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2010-10-25, 14:44
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
Cały mój problem tkwił chyba w wartości zwracanej przez przycisk "Zamknij okno"

Jeśli zwraca wartość 2 - jest OK, jeśli -1 - jest anulowanie.

_________________
zz


2010-10-25, 15:28
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 
a ja do tej pory nie wiem co chciałeś osiągnąć i w czym był problem :)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2010-10-25, 20:10
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 13 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Dodatkowe pola w tablicy TW

[ Przejdź na stronę: 1, 2 ]

w Programowanie

aleksander_olo

15

6876

2009-10-31, 00:04

aleksander_olo Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Elementy zgrupowane

w Programy Kadrowo Płacowe

tatanka

0

1699

2010-03-29, 13:49

tatanka Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. MK elementy wynagrodzenia

w Programy Księgowe

pbrk

0

1490

2013-02-04, 12:44

pbrk Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Elementy przypisane do wzorca

w Programy Kadrowo Płacowe

tatanka

3

2540

2009-09-09, 12:48

tatanka Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 26 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant