Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Form-uri si generatoare de form-uri  Afisare imagini...
 Afisare imagini diferite in form
 
 12/16/2010 1:17:42 PM
User is offlinemarinserban16
21 posts


Afisare imagini diferite in form
 (N/A)
Salutare tuturor! Sunt incepator! Am parcurs documentatia. Nu am reusit sa ma dumiresc. As dori un exemplu concret de plasare imagini in formular, cale etc. Multumesc mult!
 12/16/2010 2:03:21 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Afisare imagini diferite in form
 (N/A)
Pai... nici macar nu e nevoie sa o parcurgi.

Faci un form, din toolbar iei clasa Image si o pui pe form, apoi te duci in proprietatea Picture si scrii acolo numele imaginii (test.bmp). Dai run si merge.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/16/2010 2:12:09 PM
User is offlinemarinserban16
21 posts


Re: Afisare imagini diferite in form
 (N/A)
Multam! Asta am reusit... Nu reusesc sa leg un camp din tabela sursa unde am calea pozelor cu imaginea din form-ul meu , a.i atunci cand dau next sa se afiseze o imagine diferita, functie de inregistrarile din tabel...
 12/16/2010 2:38:38 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Afisare imagini diferite in form
 (N/A)
Pai cand dai next, in codul ala din next scrii Img.Picture = valoarea_pe_care_o_citesti_din_camp

Nu? ;)

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/17/2010 7:08:56 AM
User is offlinemarinserban16
21 posts


Re: Afisare imagini diferite in form
 (N/A)
Multumesc mult!
 12/17/2010 11:15:48 AM
User is offlinemarinserban16
21 posts


Re: Afisare imagini diferite in form
 (N/A)
Din pacate nu am reusit... Am pus in buton la procedura click: image.picture=cale, unde "cale" este campul din tabel Nu se intampla nimic
 12/17/2010 11:21:07 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Afisare imagini diferite in form
 (N/A)
N-am foxul instalat asa ca nu-ti pot da o secventa de cod functionala. Poate te ajuta altcineva, dar sa stii ca in proprietatea aia trebuie sa apara o cale valida catre un fisier existent.

Daca ai scris asa:
image.picture = "camp"
o sa caute o imagine aflata pe disc in locatia "camp", si normal ca nu arata nimic.
Daca ai scris asa:
image.picture = camp && adica fara ghilimele
o sa ia VALOAREA din camp si o sa o foloseasca pe post de cale.

Descarca si tu fisiere din download si uite-te prin ele.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/17/2010 12:19:50 PM
User is offlinemarinserban16
21 posts


Re: Afisare imagini diferite in form
 (N/A)
AM REUSIT! AM SCRIS: THISFORM.IMAGE.PICTURE=CALE Multumesc inca o data!
 12/21/2010 1:09:33 PM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A)
 marinserban16 wrote
AM REUSIT! AM SCRIS: THISFORM.IMAGE.PICTURE=CALE Multumesc inca o data!


Eu nu reusesc, daca poti pune print screen-uri cu codurile pe care le ai folosit, merci mult.
Structura DBF este ID si Cale si pornind de acolo am facut FORM-ul etc etc

Cam asa este la mine

Untitled.png 
 12/22/2010 7:35:12 AM
User is offlinemarinserban16
21 posts


Re: Afisare imagini diferite in form
 (N/A)
Problema era chiar in tabel, la campul cale: nu era calea scrisa corect. Aveam ceva de genul: "E\TEMP\NUME_FISIER" si corect era "E:\TEMP\NUME_FISIER". Deci atentie la ce este scris in camp. Bafta!
 12/22/2010 8:48:01 AM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A)
Atat am putut sa fac, de ce nu imi afiseaza poza in class image?
unde gresesc?
untitled2.PNG 
 12/22/2010 3:50:34 PM
User is offlinevaly.m
227 posts
4th


Re: Afisare imagini diferite in form
 (N/A) Modified By valy.m  on 12/22/2010 4:52:26 PM)
 halfbebi wrote
Atat am putut sa fac, de ce nu imi afiseaza poza in class image?
unde gresesc?

Daca obiectul in care pui poza se numeste 'image1' atunci va trebui sa scrii thisform.image1.picture=(cale). E bine sa foloseste variabila/campul cale intre paranteze rotunde pentru a putea folosi de exemplu fisiere de tip poza de pe desktop, care deobicei are calea in "C:\Documents and Settings\%Username%\Desktop\", cale care contine spatii.
Eu as face asa:
Pe Butonul Next:
SELECT poze && poze este tabela care tine caile catre fisierele de poze
IF RECNO()<RECCOUNT("poze")
    GOTO RECNO()+1
    thisform.image1.Picture=(cale)
ENDIF

Pe butonul Prev:
SELECT poze
IF RECNO()>1
    GOTO RECNO()-1
    thisform.image1.Picture=(cale)
ENDIF


Valy Maties - Beginner programmer
 12/23/2010 8:06:59 AM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A) Modified By halfbebi  on 12/23/2010 9:07:42 AM)
Ma apropii usor usor, am folosit "thisform.image1.picture=(cale)", dar cum scap de clickul care il dau pe imagine, ca altfel nu mi-o afiseaza.
ex: dau next, si trebuie sa dau click pe imagine ca sa o schimbe. Multumesc de rabdarea pe care o aratati.
Cu respect Half Bebi
 Am facut, zic  eu, si codurile pentru next si prev, dar sigur am gresit, ca nu imi merge
aproape reusit.JPG 
 12/23/2010 9:10:34 AM
User is offlinevaly.m
227 posts
4th


Re: Afisare imagini diferite in form
 (N/A)
pune dupa ENDIF pe urmatoarea linie thisform.refresh... Mie mi se schimba si fara... Nu stiu insa ce cod mai folosesti tu...

Valy Maties - Beginner programmer
 12/23/2010 9:33:03 AM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A)
 valy.m wrote
pune dupa ENDIF pe urmatoarea linie thisform.refresh... Mie mi se schimba si fara... Nu stiu insa ce cod mai folosesti tu...


pai nu folosesc liniile alea de cod,
HalfBebi.rar 
 12/23/2010 9:47:47 AM
User is offlinevaly.m
227 posts
4th


Re: Afisare imagini diferite in form
 (N/A)
Mda... Am vazut ca folosesti clasa wizembss.vcx din wizard. Eu nu am folosit clasa respectiva, ci doar am pus 2 butoane pe form si am pus pe ele ce ti-am scris mai sus... Si la mine functioneaza... Am observat ca pe formul tau trebuie sa dau click pe poza ca sa se schimbe. Cei care lucreaza cu clase iti pot spune ce trebuie sa faci, in cazul cand vrei sa continui cu acea clasa de butoane!

Valy Maties - Beginner programmer
 12/23/2010 10:37:38 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: Afisare imagini diferite in form
 (N/A)
Scoate codul din image1.click - de asta iti apare poza doar la click pe imagine.
In Buttonset1.Navogate pune asta:

LPARAMETER cDirection
DODEFAULT(cDirection)
thisform.image1.picture=test.cale

Daca pozele afisate apartin aplicatiei, ar fi mai bine sa renunti la cale, sa pui in tabel doar numele pozei si sa dai calea catre folderul cu poze printr-o comanda SET PATH, la lansarea aplicatiei.

Daniel Buduru
 12/23/2010 11:07:55 AM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A)
 Daniel Buduru wrote
Scoate codul din image1.click - de asta iti apare poza doar la click pe imagine.
In Buttonset1.Navogate pune asta:

LPARAMETER cDirection
DODEFAULT(cDirection)
thisform.image1.picture=test.cale

Daca pozele afisate apartin aplicatiei, ar fi mai bine sa renunti la cale, sa pui in tabel doar numele pozei si sa dai calea catre folderul cu poze printr-o comanda SET PATH, la lansarea aplicatiei.


Multumesc mult, de ajutor
Este perfect, dar ..., cum fac ca imaginea sa faca resize si sa se incadreze in classimage-ul meu ?, sa nu se extinda

Cu respect HalfBebi
 12/23/2010 11:35:26 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: Afisare imagini diferite in form
 (N/A)
Vezi proprietatea Stretch a obiectlui image. Ai trei variante:
0-Clip  = poza va fi afisata la dimensiunile ei normale
1 - Isometric = poza este scalata astfel incat sa incapa in control, dar fara sa fie taiata sau deformata
2 - Stretch = poza este deformata astafel incat inaltimea si latimea sa fie egale cu inaltimea si latimea controlului.

Ar trebui sa pui stretch=1 - isometric. Daca nu-ti place cum arata poza - cum e cazul capsunii - trebuie sa folosesti o poza cu dimensiuni mai mari. Control nu interpoleaza imaginea, asa cum o face un editir foto, ci doar mareste sau micsoreaza pixelii.

Daniel Buduru
 12/23/2010 2:38:28 PM
User is offlinehalfbebi
13 posts


Re: Afisare imagini diferite in form
 (N/A)
 Daniel Buduru wrote
Vezi proprietatea Stretch a obiectlui image. Ai trei variante:
0-Clip  = poza va fi afisata la dimensiunile ei normale
1 - Isometric = poza este scalata astfel incat sa incapa in control, dar fara sa fie taiata sau deformata
2 - Stretch = poza este deformata astafel incat inaltimea si latimea sa fie egale cu inaltimea si latimea controlului.

Ar trebui sa pui stretch=1 - isometric. Daca nu-ti place cum arata poza - cum e cazul capsunii - trebuie sa folosesti o poza cu dimensiuni mai mari. Control nu interpoleaza imaginea, asa cum o face un editir foto, ci doar mareste sau micsoreaza pixelii.


Jos palaria, insasi "Stretch" vine de la pus poza pe desktop, dar ... cateodata parca mi se inchid mintile, deh , si lucru la serviciu, "cand vrei sa faci doua lucruri deodata, nu-ti iese niciunul".
Jos palaria pentru voi
Multumesc pentru rabdare, cu respect Half Bebi
  Visual FoxPro  Form-uri si generatoare de form-uri  Afisare imagini...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement