<?xml version="1.0"?><rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Clase - VCX si PRG</title><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=threads</link><description>OOP, clase, controale, etc.</description><pubDate>2010-09-09T09:15:36Z</pubDate><lastBuildDate>2010-09-07T14:26:25Z</lastBuildDate><ttl>100</ttl><item><title>Clasa Gridfooter - Eroare</title><pubDate>2010-09-07T14:17:54Z</pubDate><author>lmax25</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=32293</link><description>Salut!
Am folosit de multe ori cu succes pe WIN XP
Clasa Gridfooter.
Acum incerc sa fac un form cu aceasta clasa pe WIN 7 Ultimate dar primesc o eroare :
Error loading-record number 5. Gridfooter1 &lt;or one of its members&gt;.Error with gridfooter - Height: Expression evaluated to an illegal value.

Acelasi form merge bine cu WIN XP.</description><slash:comments>1</slash:comments></item><item><title>Ore suplimentare </title><pubDate>2010-09-03T22:35:06Z</pubDate><author>darky85</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=32251</link><description>Are cumva cineva un calcul pentru orele suplimentare ? &lt;br adica ma intereseaza sa imi retina angajati care au ore suplimentare/luna &lt;br Multumesc</description><slash:comments>1</slash:comments></item><item><title>Cadru de aplicatie de cumparat? sau gratis...</title><pubDate>2006-09-28T06:46:58Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11293</link><description>Zice ca un cadru de aplicatie (colectia de clase) bine facut este extrem de important. Asa si este de fapt :)
Ar fi 3 variante...:
1) Sa lucrezi o buna perioada, sa-ti gandesti si sa-ti creezi clasele proprii. Asta iti da totusi satisfactii. Plus ca, controlezi bine de tot clasele, adica le cunosti si sti unde sa 'umblii' ca sa le faci si mai complete.
2) Sa utilizezi galeria de componente Visual FoxPro, care are o serie de clase predefinite.
3) Sa cumperi cadrul de aplicatie (toate cele sute de clase si subclase) ca fisiere vcx si sa te joci numai cu instantierea a tot felul de traznai de clase care mai de care mai complexe si grafic bine facute.De fapt nu neaparat sa cumperi, pentru ca presupun ca ar fi unele cadre free...
Voi va creati proprile clase?</description><slash:comments>22</slash:comments></item><item><title>Clasa Collection</title><pubDate>2010-07-27T11:01:12Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31958</link><description>Salut!Am văzut ca în clasa Collection exista metodele Collection.Add(teValue, tcKey) pentru a pune un element nou in colectie si Collection.Remove(tcKey) pentru a scoate un element din colectie.Ma tot uit si nu gasesc o metoda pentru a suprascrie (modifica) valoarea de la o anumita cheie - ceva de genul Collection.Update(teNewValue, tcKey).Nu văd bine?Cum aţi face o astfel de metoda?Mulţumesc!</description><slash:comments>6</slash:comments></item><item><title>Incremental search.</title><pubDate>2010-07-05T12:07:47Z</pubDate><author>gavroche</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31778</link><description>Am un listbox cu 2 coloane.Incremental search merge evident doar pe prima coloana. Se poate schimba coloana pe care se face incremental search?</description><slash:comments>1</slash:comments></item><item><title>Grid footer</title><pubDate>2006-11-06T08:49:15Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12382</link><description>&lt;div align='left'&gt;O intrebareSa presupunem ca ati avea o clasa de tip grid footer, cu totaluri , care se 'lipeste' de gridul sursa prin Bindevent() si actualizeaza totalurile la cerereIn cazul in care gridul respectiv ar avea scrollbar orizontal, ce varianta ati alege?1. pozitionarea sub bara de scroll a gridului sursa2.'capturarea' respectivei bare de scroll si adaugarea acesteia la gridul de totaluri, cu transmiterea scroll prin RaiseEvent()&lt;/div&gt;</description><slash:comments>38</slash:comments></item><item><title>Clasa management ferestre</title><pubDate>2005-11-02T11:19:02Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1871</link><description>Salut
La aplicatiile mele exista posibilitatea sa existe n ferestre deschise - nu multi instanta, doar formuri diferite.

As avea nevoie de o clasa care sa 'tina evidenta' ferestrelor deschise
si sa le afiseze orizontal pe o linie in status bar. In momentul cand
dai click pe buton, sa se activeze fereastra. Momentan am facuta o
clasa cu butoane Back/Forward si meniu, ca la IE (daca o vrea cineva o
atasez). Ceea ce am specificat mai sus ar fi mullt mai sugestiv si 'one
click'. Acum se intampla sa caute iar in meniu ca sa porneasca un form
care deja e activ si ar fi suficient un click pe Back.

Stie cineva  asa ceva sau ma apuc la butonat ?
Multumesc.
</description><slash:comments>13</slash:comments></item><item><title>Mostenire multipla </title><pubDate>2010-06-15T15:18:41Z</pubDate><author>marco62</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31502</link><description>Va ruga daca imi puteti indica link-uri catre documentatii referitoare la implementarea mostenirii multiple in VFP.&lt;br  si daca nu indraznesc prea mult, poate acest thread sa devina un loc de discutii privitoare la  acest subiect.&lt;br  Sunt foarte interesat de opiniile, parerile si experienta dvstra.&lt;br &lt;br &lt;br &lt;br P.S.  Orice rezultat personal (intentionez sa formulez un framework OO) va fi facut public in cadrul acestui forum</description><slash:comments>1</slash:comments></item><item><title>Curs valute BNR.RO</title><pubDate>2009-07-19T15:03:00Z</pubDate><author>CLASSOFT</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27096</link><description>*(c)2009 CLASSOFT srl - CursOnline BNR.RO - Public domain&lt;br *Autor : Cristian BIRLEA&lt;br *CursBNR.prg&lt;br *Utilizare : cursbnr(&lt;Valuta&gt;)&lt;br *Exemplu : ?cursbnr('EUR')&lt;br &lt;br PARAMETERS lcIdValuta&lt;br IF PARAMETERS()=0&lt;br 	RETURN 0&lt;br ENDIF&lt;br LOCAL xmlFile,lcStringLocate,lnCurs,lcUrl&lt;br SET DECIMALS TO 4&lt;br SET SAFETY OFF&lt;br IF FILE('nbrfxrates.xml')&lt;br 	ERASE 'nbrfxrates.xml'&lt;br ENDIF&lt;br lcUrl = 'http://www.bnr.ro/nbrfxrates.xml'&lt;br DECLARE INTEGER URLDownloadToFile IN urlmon INTEGER, STRING, STRING, INTEGER, INTEGER&lt;br DECLARE INTEGER DeleteUrlCacheEntry IN Wininet STRING&lt;br xmlFile = 'nbrfxrates.xml'&lt;br DeleteUrlCacheEntry(lcUrl)&lt;br lResult = ( URLDownloadToFile(0, lcUrl, xmlFile, 0x80000000 ,0) = 0 )&lt;br CLEAR DLLS 'URLDownloadToFile', 'DeleteUrlCacheEntry'&lt;br xmlFile=FILETOSTR(xmlFile)&lt;br IF FILE('nbrfxrates.xml')&lt;br 	ERASE 'nbrfxrates.xml'&lt;br ELSE&lt;br 	RETURN 0&lt;br ENDIF&lt;br RETURN IIF(lcIdValuta $ 'HUF JPY KRW',VAL(SUBSTR(xmlFile,AT('''+ALLT(lcIdValuta)+''',xmlFile )+23,6)),;&lt;br 	VAL(SUBSTR(xmlFile,AT('''+ALLT(lcIdValuta)+''&gt;',xmlFile )+6,6)))&lt;br </description><slash:comments>20</slash:comments></item><item><title>Decompilare .EXE</title><pubDate>2010-05-18T12:53:11Z</pubDate><author>Silviu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31217</link><description>Salve stie careva cum pot decompila un fisier *.exe? Mentionez ca programul este compilat cu VFP 9.</description><slash:comments>4</slash:comments></item><item><title>Setare control curent la o coloana din grid programmatically</title><pubDate>2010-05-11T08:26:41Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31148</link><description>Salutm-am hotărât să trec de la VFP6 la VFP9Pentru a avea la griduri coloanele customizate am folositDEFINE CLASS GridColumn AS Column&amp;nbsp;&amp;nbsp;&amp;nbsp; FontName &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Tahoma'&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSize &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; = 8&amp;nbsp;&amp;nbsp;&amp;nbsp; HeaderClass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ColumnHeader'&amp;nbsp;&amp;nbsp;&amp;nbsp; HeaderClassLibrary&amp;nbsp; = CLASS_FOLDER + 'header.class.prg'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PROCEDURE Init()&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *this.RemoveObject('Text1')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.AddObject('text2','btextbox')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.text2.Visible = .t.&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.CurrentControl = 'text2'&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDPROCENDDEFINEaceasta definitie o folosesc la grid la proprietatea: MemberClassLibraryin plus vreau să schimb controlul implicit 'Text1' cu alt control pe baza clasei 'btextbox'. Precizez că funcţionează cum doresc. Dar celula selectată este încadrată de paranteze drepte de culoare albastra, ceva de genul [ ... ]vreau să întreb 1) dacă am procedat bine folosind Init() sau se putea altfel2) de ce îmi dă eroarea ca nu exista obiectul Text1 la RemoveObject('Text1')</description><slash:comments>2</slash:comments></item><item><title>nr.de luni intre doua date</title><pubDate>2010-04-28T10:39:42Z</pubDate><author>decorsoft2000</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=31050</link><description>Cum se poate calcula cat mai simplu nr. de luni ( intregi ) intre doua date ?</description><slash:comments>2</slash:comments></item><item><title>Scanarea proprietăţilor unui obiect</title><pubDate>2010-04-19T13:14:00Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=30776</link><description>Salut!&lt;br &lt;br Există vreo posibilitate ca să aflu toate proprietăţile unui obiect?&lt;br Ceva de genul&lt;br &lt;br FOR p = 'Toate proprietăţile obiectului' x&lt;br ? p, ' are valoarea ', Evaluate('x.' + p)&lt;br ENDFOR&lt;br &lt;br Mulţumesc</description><slash:comments>2</slash:comments></item><item><title>Metode protected in clase abstracte</title><pubDate>2010-04-15T14:23:34Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=30718</link><description>Intr-o clasa abstracta de obicei se scriu proprietatile si metodele pt interfata care sunt accesibile din exterior. In aceste metode este recomandabil sa nu se scrie cod.&lt;br &lt;br 1. Este o gresala (de proiectare) daca adaug metode protected in clasa abstracta ?&lt;br 2. Este o gresala (de proiectare) scriu cod in metodele protected, ale claselor abstracte ?</description><slash:comments>1</slash:comments></item><item><title>Eroare la INSERT in CursorAdapter </title><pubDate>2010-04-02T11:30:15Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=30342</link><description>Am o clasa cursorAdapter, care este construita cu ajutorul a trei tabele (parinte + 2 fii).&lt;br In cursorul parinte inserez o inregistrare in care completez toate campurile corespunzatoare (tabelului parinte), inclusiv cheile externe la cele 2 tabele fiu. Cu toate insrerarea inregistrarii nu are loc in tabelul parinte si primesc mesajul:&lt;br &lt;br Cannot insert an empty row from a view or CursorAdapter into its base table(s).&lt;br &lt;br Ce-i de facut ?</description><slash:comments>1</slash:comments></item><item><title>List cu item dezactivate</title><pubDate>2010-03-31T12:45:35Z</pubDate><author>ji_ci</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=30313</link><description>La un Listbox se pot dezactiva o linie de ex cand dai DubluClick pe e? Am incercat cu backslash ... dar nu dezactiveaza decat numai la incarcarea list-ului!</description><slash:comments>1</slash:comments></item><item><title>Avertizare la compilare: SELECT ...  INTO ARRAY</title><pubDate>2010-03-23T05:30:43Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29942</link><description>Intr-o clasa frm am metoda incrementez cu urmatorul cod:&lt;br &lt;br &lt;br PARAMETERS wTabel, wCheie&lt;br &lt;br PRIVATE wa&lt;br &lt;br SET DELETED OFF&lt;br wselect='SELECT '+ALLTRIM(wTabel)&lt;br &amp;wSelect&lt;br &lt;br wCompar='RECCOUNT(''+ALLTRIM(wTabel)+'')=0'&lt;br wLogic=&amp;wCompar&lt;br IF wLogic=.T.&lt;br 	wIdMax=1&lt;br ELSE&lt;br 	wIdMax='SELECT MAX('+ALLTRIM(wCheie)+') FROM '+ALLTRIM(wTabel)+' INTO ARRAY wa'&lt;br 	&amp;wIdMax&lt;br 	wIdMax=wa(1,1)+1&lt;br ENDIF	&lt;br SET DELETED ON&lt;br &lt;br RETURN wIdMax&lt;br &lt;br &lt;br Atunci cand compilez proiectul, apare urmatoarea eroare de avertizare de care nu am reusit sa scap sub nici o forma (aplicatia functioneaza fara probleme):&lt;br &lt;br Visual Class Library c:\itp_2009\clase\baza.vcx has the following errors:&lt;br     Unknown WA - Undefined&lt;br &lt;br Cum se poate scapa de ea (vreo setare a mediului) ?&lt;br &lt;br PS: Evident pot folosi Select ... INTO cursor pt a o elimina, dar ma intereseaza cum se rezolva cu optiunea INTO ARRAY deoarece ma pot intalni cu ea si-n alte situatii.</description><slash:comments>11</slash:comments></item><item><title>Sursa noua pe grid cu controale</title><pubDate>2010-03-18T10:46:02Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29539</link><description>Pe doua coloane ale unui grid am pus un control checkBox - (intr-un form de cautare dupa 2 criterii)In urma cautarii dupa primul criteriu de cautare obtin cursorul crsRezultate1 (care populeaza intial gridul) iar dupa al 2 lea criteriu crsRezultate2 - identic ca structura cu crsRezultate1.Daca initial in grid am crsRezultate1 iar dupa cautare pun crsRezultate2, - thisForm.Grid1.RecordSource='crsRezultate2' - dispare controlul checkBox in locul lui avand o valoare numerica.Asta imi anuleaza avantajele constririi vizuale a gridului (&amp;nbsp;formului ).Exista o solutionare simpla ? (fara a adauga prin cod checBox-urile, sau Combo etc) ?</description><slash:comments>6</slash:comments></item><item><title>grid cu buton pe o coloana</title><pubDate>2010-03-15T17:51:33Z</pubDate><author>ji_ci</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29418</link><description>Am un grid in care pe o coloana am butoane! Cum pot sa fac ca pe anumite randuri sa am proprietatea la buton Enabled = .F. iar pe altele sa fie pe .T.? Am in baza de date si un camp logic pentru asta! Mai exista varianta cu checkbox ... dar nu imi este de folos! Imi trebuie butoane! </description><slash:comments>2</slash:comments></item><item><title>tabel corupt</title><pubDate>2010-03-15T16:20:15Z</pubDate><author>decorsoft2000</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29399</link><description>Ma poate ajuta cineva sa repar un tabel dintr-o baza de data care s-a 'corupt' la o cadere de curent ? Am vreo 3600 de inregistrari si chiar n-as mai vrea sa le mai introduc odata !
</description><slash:comments>2</slash:comments></item><item><title>PDF din VFP</title><pubDate>2010-03-12T08:22:44Z</pubDate><author>Silviu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29344</link><description>Salut Scuze pentru dubla postare!Va rog ma poate ajuta si pe mine cineva sa export din VFP intr-un fisier PDF?</description><slash:comments>2</slash:comments></item><item><title>Copierea unui obiect in alt obiect</title><pubDate>2010-03-11T11:53:24Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29324</link><description>Am doua obiecte distincte: agent1 si agent2 derivate din clasa de baza Custom. Au numai proprietati: p1, p2, .... p9.&lt;br Ma intereseaza ca sa atribui rapid lui agent2 proprietatule lui agent1 OBIECTELE RAMANAND DISTINCTE.&lt;br &lt;br In ultima instanta, ma gandesc la o solutie ca in C++ und poti supradefini pt operatii cu matrici operatori ca +, * am impresia ca si pe =.&lt;br &lt;br Cum se procedeaza optim ?&lt;br &lt;br Daca nu exista solutii, ar urma sa-i atasez obiectului o metoda parametrizata 'atribuire', care sa faca treaba.</description><slash:comments>1</slash:comments></item><item><title>Grid cu rowheight diferite</title><pubDate>2010-02-27T14:00:24Z</pubDate><author>ji_ci</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29040</link><description>Folosesc Vfp 6.0 si am un grid ce are ca sursa un table. Problema e ca unele campuri sunt destul de mari si as vrea ca gridul meu sa-si modifice rowheight in functie de marimea campului si sa am acelasi width. Sper ca am fost destul de explicit. </description><slash:comments>13</slash:comments></item><item><title>transmitere e-mail din program</title><pubDate>2010-03-06T07:23:12Z</pubDate><author>aurelian ungureanu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=29179</link><description>Salut tuturor,&lt;br Am luat de pe www.sweetpotatosoftware.com urmatorul cod de transmitere mail-uri via outlook la care am aplicat modificarile necesare. Doua lucruri nu am reusit sa le rezolv  si la care primind mesaj de eroare le-am suspendat:   &lt;br 1 - mesajul de eoare in cazul cand nu se face transmiterea. Aceasta chestie sa spunem ca e ami putin importanta avand in vedere ca mai toti utilizatorii au conexiune permanenta la internet&lt;br si&lt;br 2 -  atasamentul -   trebuie sa-l fac eu . Am verificat calea de unde trebuie sa faca atasamentul, este corecta . M-am gandit ca s-ar putea sa fie problema de versiune  VFp, eu lucrez in versiunea 7 . In rest codul functioneaza perfect,deschide outlook-ul si  face expedierea si destinatarului principal si celorlalti. As putea sa nu fiu mofturos ca nu face atasamentul dar ma gandeam ca e mai comod asa .  Ma poate ajuta cinva? Va rog.&lt;br &lt;br procedura transmitere e-mail&lt;br #DEFINE olImportanceLow 0&lt;br #DEFINE olImportanceNormal 1&lt;br #DEFINE olImportanceHigh 2&lt;br &lt;br DIMENSION aryAttach(2)   &amp;&amp; sau poate cate se vor&lt;br aryAttach(1) = 'C:\attachment1.txt' &amp;&amp; schimba cu un fisier existent in computer&lt;br aryAttach(2) = 'C:\attachment2.zip' &amp;&amp; schimba cu un fisier existent in computer&lt;br &lt;br LOCAL lcTo, lcSubject, lcBody, lcCC, lcBCC, llHTMLFormat, llOpenEmail, lcErrReturn&lt;br &lt;br lcTo = 'cineva@deundeva.ro'   &amp;&amp; destinatar mail&lt;br lcSubject = ' ceva  '&lt;br llHTMLFormat = .T.&lt;br lcBody = 'Cu stima,'   &lt;br &lt;br lcCC = '   '  &amp;&amp; o alta adresa de mail &lt;br lcBCC = '  '  &amp;&amp; o alta adresa de mail &lt;br &lt;br *!* trimitere automata   llOpenEmail to .F.&lt;br &lt;br llOpenEmail = .t. &amp;&amp; Fie cã mail-ul este deschis în Outlook sau nu&lt;br &lt;br SendViaOutlook(@lcErrReturn, lcTo, lcSubject, lcBody,  @aryAttach, lcCC, lcBCC, llHTMLFormat, olImportanceHigh, llOpenEmail)&lt;br &lt;br IF EMPTY(lcErrReturn)&lt;br 	MESSAGEBOX('' Mail-ul cu subiectul ' + lcSubject + ' ' + IIF(llOpenEmail, ' a fost transmis cu succes','nu a fost transmis') + ' . ', 64, 'Trimitere mail via Outlook')&lt;br ELSE&lt;br 	MESSAGEBOX('' Mail-ul cu subiectul ' + lcSubject + '' nu a reusit sã fie trimis . Motiv:' + CHR(13) + lcErrReturn, 64, 'Trimitere email via Outlook')&lt;br ENDIF&lt;br &lt;br *******************************************&lt;br PROCEDURE SendViaOutlook(tcReturn, tcTo, tcSubject, tcBody, taFiles, tcCC, tcBCC, tlHTMLFormat, tnImportance, tlOpenEmail)&lt;br  *******************************************&lt;br LOCAL loOutlook, loItem, lnCountAttachments, loMapi&lt;br 	loOutlook = CREATEOBJECT('outlook.application')&lt;br 	loMapi = loOutLook.GetNameSpace('MAPI')&lt;br 	loMapi.Logon()&lt;br 	loItem = loOutlook.CreateItem(0)&lt;br 	WITH loItem&lt;br     	.Subject = tcSubject&lt;br 	    .TO = tcTo&lt;br  		IF tlHTMLFormat&lt;br 			.HTMLBody = tcBody&lt;br 		ELSE&lt;br 	    	.Body = tcBody&lt;br 	    ENDIF&lt;br 		IF TYPE('tcCC') = 'C'&lt;br 			.CC = tcCC&lt;br 		ENDIF&lt;br 		IF TYPE('tcBCC') = 'C'&lt;br 			.BCC = tcBCC&lt;br 		ENDIF&lt;br 		IF TYPE('tnImportance') != 'N'&lt;br 			tnImportance = 1 &amp;&amp; normal importance&lt;br 		ENDIF&lt;br 		.Importance = tnImportance&lt;br &amp;&amp; aici trebuie sa faca atasamentul dar da eroare&lt;br &amp;&amp;	    IF TYPE('tafiles',1) = 'A'&lt;br &amp;&amp;   	         FOR lnCountAttachments = 1 TO ALEN(taFiles)&lt;br &amp;&amp;	        	.Attachments.ADD(taFiles(lnCountAttachments))&lt;br &amp;&amp;             ENDFOR&lt;br &amp;&amp;	   ENDIF&lt;br 		IF tlOpenEmail&lt;br 			.DISPLAY()&lt;br 		ELSE&lt;br 			.SEND()&lt;br 		ENDIF&lt;br 	ENDWITH&lt;br &lt;br &amp;&amp;  aici iar da eroare  defineste mesajul de eroare din ce cauza nu a fost posibila trimiterea&lt;br &amp;&amp;	CATCH TO loError&lt;br &amp;&amp;		tcReturn = [Error: ] + STR(loError.ERRORNO) + CHR(13) + ;&lt;br &amp;&amp;		[LineNo: ] + STR(loError.LINENO) + CHR(13) + ;&lt;br &amp;&amp;		[Message: ] + loError.MESSAGE + CHR(13) + ;&lt;br &amp;&amp;		[Procedure: ] + loError.PROCEDURE + CHR(13) + ;&lt;br &amp;&amp;		[Details: ] + loError.DETAILS + CHR(13) + ;&lt;br &amp;&amp;		[StackLevel: ] + STR(loError.STACKLEVEL) + CHR(13) + ;&lt;br &amp;&amp;		[LineContents: ] + loError.LINECONTENTS&lt;br &amp;&amp;	FINALLY&lt;br 	RELEASE oOutlook, oItem&lt;br 	STORE .NULL. TO oOutlook, oItem&lt;br ENDPROC&lt;br &lt;br &lt;br &lt;br </description><slash:comments>1</slash:comments></item><item><title>Creare Variabila</title><pubDate>2010-02-14T17:14:14Z</pubDate><author>stefania_b</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28854</link><description>Salut,Am nevoie de putin ajutor, vreau sa preiau un text introdus de utilizator si sa il transform intr-o variabila in care sa memorez o valoare. Se poate sa creez variabila?Multumesc pentru ajutor.PS. folosesc Visual Fox Pro 9.0 SP.2</description><slash:comments>9</slash:comments></item><item><title>CursorAdapter-ul nu e chiar o vedere</title><pubDate>2010-02-15T11:17:14Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28864</link><description>Citeam intr-un articol: 'CursorAdapterul inlocuieste vederile traditionale...'&lt;br &lt;br Am contruit o clasa in care am adaugat un obiect dataenvironment (de) in care am pus un CursorAdapter. CursorAdapterul trimitea rezultatul unei interogari parametrizate intr-un cursor, al carui nume l-am dat intitial.&lt;br Am instantiat de doua ori clasa form cu valori fiferite ale parametrului de interogare. Desi aveam  2 Privare Data Session, am obtinut un conflict de cursoare; cursoareler aveau acelasi nume.&lt;br Daca foloseam vederi parametrizate, n-ar fi fost nici o problema. Puteam instantia un form de oricate ori doream. Vederile nu intrau in conflict in cazul in care as fi pus  2 Privare Data Session.&lt;br &lt;br Se poate scapa de acest conflict ion cazul instantelor multiple.</description><slash:comments>2</slash:comments></item><item><title>AUTOCOMPLETE</title><pubDate>2007-03-01T13:32:56Z</pubDate><author>bata</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15141</link><description>Cum as putea la un text box sa configurez autocomplete care sa ia valori dintr-un field al unei tabele si sa nu tina cont de cele introduse de la tastatura.</description><slash:comments>8</slash:comments></item><item><title>cum aflu daca un obiect exista intr-o forma ?</title><pubDate>2009-12-27T08:47:46Z</pubDate><author>decorsoft2000</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28538</link><description>cum aflu daca un obiect exista intr-o forma ?
sa zicem ca la butonul 'salvare' care apare pe toate formele cu date la 'click' vreau sa fac un setfocus() pe primul txtnume care in fiecare forma are alt nume.
Cel mai simplu ar fi daca as putea face setfocus() pe obiectul cu tabindex=1 si atunci nu ar mai conta numele.
Nu vreau sa tratez eroarea nr.1925 sau sa dau la primul txt acelasi nume in toate formele, poate exista o metoda mai eleganta.</description><slash:comments>4</slash:comments></item><item><title>cum gasesc unitatile de disc din calc</title><pubDate>2009-12-19T16:36:31Z</pubDate><author>decorsoft2000</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28521</link><description>cum gasesc unitatile de disc din calc ?</description><slash:comments>2</slash:comments></item><item><title>Cum pot obtine o lista a fisierelor incluse in exe (din acelasi exe)</title><pubDate>2009-11-22T21:00:06Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28374</link><description>Pentru butoane folosesc png-uri, iar ca png-urile sa fise afisate cu transparenta, projecthook-ul construieste un prg '_png_loader' in beforebuild() care incarcarca toate png-urile din proiect intr-o colectie de imagini. In main.prg este executat la un moment dat acest '_png_loader.prg'.&lt;br &lt;br Totul e ok in varianta asta, dar nu prea imi place ca depind si de projecthook, mai uit de 'do _png_loader' si m-am gandit sa creez o clasa care la instantiere scaneaza toate png-urile si le incarca in imagini, dinamic, fara nici un fel de setup in prealabil. &lt;br Suna bine, dar cum sa scanez propriul exe-ul dupa png-uri ?! Adir() nu functioneaza (stiu.. logic.. dar am incercat)&lt;br &lt;br Idei ?&lt;br </description><slash:comments>1</slash:comments></item><item><title>Pierdere focus la valid eronat</title><pubDate>2009-10-24T11:42:31Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28166</link><description>In mod normal, daca&amp;nbsp; evenimentul valid intoarce fals sau 0, focusul ar trebui sa ramana pe obiectul respectiv. Intr-un form, unde butonul de Salvare este activat de InteractiveChange, la modificarea unei valori, daca valoarea respectiva nu este valida, un click pe butonul de Salvare ar trebui sa nu aiba efect. Acest lucru este valabil pt TextBoxurile din form, insa pt campurile din Grid, un clik pe Salvare, duce la pierderea focusului si executarea codului de salvare. Care ar fi explicatie pt acest lucru ?</description><slash:comments>14</slash:comments></item><item><title>Modificare camp cursor din grid</title><pubDate>2009-10-19T11:28:08Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28131</link><description>Intro-metoda dintr-un grid ( ex.KeyPress ) modific valoare unui camp al cursorului cu comanda &amp;nbsp; Replace Cursor.Camp With NewValue apoi dau Grid.Refresh, insa noua valoare nu se afiseaza decat daca mai fac si&amp;nbsp; Grid.ColumnX.TextBox1.Value=NewValue. Imi scapa mie ceva sau e un bug ?</description><slash:comments>6</slash:comments></item><item><title>RemoveObject</title><pubDate>2009-10-13T19:04:17Z</pubDate><author>tenache</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28108</link><description>Intr-un form am un obiect de tip container ce contine la randul lui alte obiecte. La runtime vreau sa inlocuiesc acel obiect cu altul , cu acelasi nume. Pentru asta folosesc RemoveObject ca sa elimin primul obiect si apoi sa pot adauga altul cu acelasi nume. Problema este ca RemoveObject nu sterge obiectul de tot din form ci doar il face indisponibil (ii sterge continutul ), astfel incat , atunci cind vreau sa adauga un alt obiect cu acelasi nume, nu pot fiindca primesc un mesaj de eroare care-mi spune ca mai exista un obiect cu acelasi nume. Stie cineva vreo posibilitate de a elimina complet un obiect din form la runtime ? </description><slash:comments>2</slash:comments></item><item><title>Dimensionare coloana grid</title><pubDate>2009-09-25T20:59:58Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27924</link><description>Incerc sa fac o dimensionare cat mai exacta a coloanelor unui grid in functie de marimea campurilor afisate si de tipul fontului, astfel incat probabilitatea sa se vada tot sirul sa fie cat mai mare.Am incercat sa folosesc latimea medie a caracterelor obtinuta cu Fontmetric(6) inmultita cu un coeficient determinat experimental, insa  datorita faptului ca acest coeficient este si el dependent de marimea campului, in cazul in care campurile difera mult ca marime, eroarea creste. Formula pe care am folosit-o este urmatorea, insa are trebui sa folosesc un Icase in loc de Iif, pt marirea preciziei.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ThisForm.GrdGrid1.Columns[Ix].Width=Fsize(Fields(Ix))*Fontmetric(6,'Verdana',10,'B')*Iif(Fsize(Fields(Ix))&lt;5,1.6,1.3)Ce alte solutii ar mai fi ?</description><slash:comments>9</slash:comments></item><item><title>Probleme de afisare in form care are scrollbar</title><pubDate>2009-10-10T05:15:35Z</pubDate><author>vlatis</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=28078</link><description>Context:-VFP9-aplicatia in dezvoltare trebuie sa-mi permita vizualizarea si editarea elementelor definitorii ale unui graf reprezentand o retea de transport (cca 480 de noduri, 2400 vertexuri, 4800 legaturi intre vertexuri)-pentru afisare folosesc un form care are dimensiunile de 6000/4000 px si proprietatea 'scrollbars=3' (ma avantajeaza pentru operatiile de 'pan')-vertexurile sunt reprexentate prin obiecte derivate din clasa shape-am ales sa reprezint legaturile intre vertexuri prin linii desenate pe form si nu prin obiecte de tip line pe motiv ca intreaga suprafata aflata in dreptunghiul de incadrare a acestora devine sensibila la evenimentele produse de mouseProblema: in momentul in care se executa: thisformset.map_form.line(x1,y1,x2,y2) linia este desenata si apoi imediat stearsa; acest lucru se intampla doar in situatia in care map_form are proprietatea 'scrollbars&lt;&gt;0'Intrebari: Ati intalnit manifestarea si in alt contex?. Manifestarea poate fi evitata? Puteti oferi o solutie alternativa?Multumesc anticipat pentru orice raspuns&lt;input id='gwProxy' type='hidden'&gt;&lt;!--Session data--&gt;&lt;input onclick='jsCall();' id='jsProxy' type='hidden'&gt;&lt;div id='refHTML'&gt;&lt;/div&gt;</description><slash:comments>3</slash:comments></item><item><title>Bindevent pe GotFocus</title><pubDate>2009-09-30T19:53:11Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27987</link><description>Pt un grid dintr-un form incerc sa fac un Bindevent pe GotFocus si nu reusesc. Exista vreo restrictie pt acest event? In acelasi Grid, pt. InteractiveChange, Bindevent&amp;nbsp; functioneaza corect.</description><slash:comments>5</slash:comments></item><item><title>Adaugare cod in metoda click...</title><pubDate>2009-08-28T11:02:14Z</pubDate><author>valy.maties</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27534</link><description>Salut. Am si eu o problema.... Am creat programatic in initul formului meu un grid in care adaug pe coloana 5 un checkbox. Ca sa imi functioneze acest checkbox trebuie sa creez un cod in metoda click care sa verifice valoarea checkbox-ului in acel moment si sa o schimbe. Cum modific metoda click intr-un checkbox dintr-un grid creat programatic?</description><slash:comments>12</slash:comments></item><item><title>redimensionare coloana in grid</title><pubDate>2009-08-18T13:38:41Z</pubDate><author>valy.maties</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27327</link><description>De ce nu mi se redimensioneaza coloana din grid chiar daca ii pun manual dimensiunea? am incercat sa ii pun si valoarea lungimii campului din tabela folosind LEN() dar am incercat si direct in campul width de pe coloana gridului sa pun o valoare, numai ca in gridul meu nu se vad decat 11 caractere. Uit sa fac ceva?</description><slash:comments>5</slash:comments></item><item><title>Dezactivare coloane Grid</title><pubDate>2009-07-31T19:21:46Z</pubDate><author>mr_api</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27201</link><description>Salut.Pe un grid cu 3 coloane, 2 sunt clasice si una este de tip CheckBox,se poate face ca cele 2 sa fie dezactivate astfel incat doar coloana 3 (CheckBox) sa poata fi focalizata,pentru eventuale selectii ?Multumesc pentru orice sugestie.</description><slash:comments>5</slash:comments></item><item><title>Metoda de back-up tabele...</title><pubDate>2009-08-02T09:57:35Z</pubDate><author>valy.maties</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=27230</link><description>Am citit pe posturile de pe acest site de nevoia de a face back-up la tabele utilizate. Am intrat pe un link dat de unul dintre colegi si am citit despre aceast metoda pe care o voi posta aici si care sper sa fie de ajutor.Veti avea nevoie de un fisier pe care il puteti descarca &lt;font color='#ff0000'&gt;'http://www.sweetpotatosoftware.com/SPSBlog/ct.ashx?id=07ed8874-8781-4e76-878b-92b3f4cfc8b3&amp;amp;url=http%3a%2f%2fwww.sweetpotatosoftware.com%2ffiles%2fvfpcompression.zip'&gt;de aici&lt;/font&gt; . Acest fisier .fll (din arhiva pe care o descarcati) il puneti in folderul programului.Intr-un .prg (pentru incepatori&amp;nbsp; ~&amp;nbsp; folositi comanda MODIFY COMMAND &lt;numele_prg-ului&gt;) puneti urmatorul cod:&lt;hr size='2' width='100%'&gt;SET LIBRARY TO LOCFILE('vfpcompression.fll')SET DEFAULT TO 'D:\MyFolder'wdatetime=ttoc(DATETIME())wdate=CHRTRAN(wdatetime,',:/.','')wden='Backup '+wdate+'.zip'ZipCallback('MyCallback()') &amp;amp;&amp;amp; Start Event Handling - Any Function/Procedure/Method (in scope of course)?ZipOpen(wden, 'D:\MyFolder', .t.) &amp;amp;&amp;amp; creaza arhiva zip cu denumirea &lt;Backup data timp.zip&gt; in folderul MyFolder de pe partita D. (Recomand backup-ul fisierelor in orice alta partitie diferita de cea de sistem.)?ZipFile('D:\FolderulProgramului\Fisierul1.dbf', .t. ,'parolamea') &amp;amp;&amp;amp; executa compresia primului fisier in arhiva zip?ZipFile('D:\FolderulProgramului\Fisierul2.dbf', .t. ,'parolamea') &amp;amp;&amp;amp; executa compresia celui de-al 2-lea fisier in arhiva zip, etc.?ZipClose() &amp;amp;&amp;amp; se inchide procesul de arhivareZipCallback('') &amp;amp;&amp;amp; Stop Event HandlingSET LIBRARY TO*****************************FUNCTION MyCallback()*****************************&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* Variables below are created on the fly&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* by the FLL when the ZipCallback feature is used&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *!* Depends on the value of nZipEvent&amp;nbsp;&amp;nbsp;&amp;nbsp; ?cZipObjectName &amp;amp;&amp;amp; Name of Zip, File, or Folder being processed&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *!* Events that fire MyCallback&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 0 = Open Zip&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 1 = Start Zip/Unzip of File&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 2 = Read/Write File (nZipBytes will contain value of bytes read for event)&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 3 - End Zip/Unzip of File&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 4 - Folder Opened&amp;nbsp;&amp;nbsp;&amp;nbsp; *!* 5 - Close Zip&amp;nbsp;&amp;nbsp;&amp;nbsp; ?nZipEvent&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *!* Number of Bytes read (Event 3)&amp;nbsp;&amp;nbsp;&amp;nbsp; ?nZipBytesENDFUNC&lt;hr size='2' width='100%'&gt;in mainul programului inainte de a rula formul principal scrieti DO &lt;numele prg-ului pentru backup&gt;Codul impreuna cu fisierul .fll este preluat de pe un alt site (gasiti link-ul mai jos, pentru documentatie), este free iar eu nu am facut altceva de cat sa il particularizez, adica sa imi ataseze in denumirea back-up-ului data si ora cand s-a executat back-up-ul.Pentru sintaxa dezvoltata a acestui mic arhivator 'http://www.sweetpotatosoftware.com/SPSBlog/2007/09/06/VFPCompressionUpdateFixesUNCPathingAndCallbacks.aspx'&gt;folositi acest link.</description><slash:comments>2</slash:comments></item><item><title>Referitor la clasa _MessageBox din sectiunea Download</title><pubDate>2009-05-26T06:19:58Z</pubDate><author>danilea</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=26761</link><description>Buna ziua,&lt;br Folosesc aceasta clasa si merge bine.Singurul lucru pe care nu reusesc sa-l deslusesc este pozitionarea&lt;br pe un anumit buton afisat.Cunosc mecanismul dar nu vrea sa faca ce-i spun eu.&lt;br Exemplu:&lt;br    _messagebox('Mesaj',4+32+256,'Titlul formei')&lt;br Se afiseaza butoanele 'Da' si 'Nu' si focusul ar trebui sa fie pe 'Nu' dar este pe 'Da'.&lt;br Subclasa Messagebox_implem.vcx returneaza o valoare corecta a parametrului tiBotones (292).&lt;br Poate ma lumineaza cineva...&lt;br Multumesc.</description><slash:comments>5</slash:comments></item><item><title>Creare DLL</title><pubDate>2009-04-15T12:49:14Z</pubDate><author>gavroche</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=26519</link><description>Salutare.Am o functie pe care o apelez cu un parametru.Vreau sa introduc functia respectiva intr-un DLL (sa construiesc un DLL care sa o contina)Apoi vreau sa includ acest DLL in alt proiect si sa imi pot apela functia anterior creata.</description><slash:comments>13</slash:comments></item><item><title>TextBox fara Lostfocus cum ?</title><pubDate>2008-11-14T11:44:53Z</pubDate><author>daflexx2003</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=24993</link><description>Buna ziua din nou,Am un Login form care contine 2 TextBox Username si Password, 2 butoane Login si Cancel.Cum fac ca atunci cand sterg toate caracterele dintr-un Textbox sa nu mi se focusese automat pe urmatorul control, sa mearga focusarea decat la apasarea tastei TAB.Ce mi se intampla: Scriu Userul dau TAB, se muta pe Password scriu password, imi dau seama ca am gresit(nu ma uit la tastatura) si ma apuc si sterg , nu vad ca am sters tot ce era la Password si mi se muta automat cursorul pe txtBox cu user , daca nu sunt atent si tot dau backspace sterge si de acolo .Sper sa fi fost destul de coerent si sa ma puteti ajuta.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </description><slash:comments>9</slash:comments></item><item><title>Eroare la deschiderea unei forme</title><pubDate>2009-03-13T19:57:39Z</pubDate><author>BlinkyBill</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=26118</link><description>Am facut un proiect in vfp9 ,la firma , pe pc-ul meu .Totul era ok. L-am adus acasa sa-l mai 'periez' putin . Aici am constatat ca nu pot deschide 3 forme.Cand incerc sa deschid forma imi da o eroare de de genul :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR instanting class . &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cannot find d:\vfp 9\wizstnd.vcxDau un Locate si intru in directorul VFP 9\wizard\vizstnd.vcx , dar apare mesajul :&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error loadind file - record number 33 . Standardlabel 16&amp;nbsp; &lt; or one of list members&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Font CharSet : Expression evaluated to on illegal value .si nu pot sa modific forma .Am reinstalat Vfp 9 acasa , dar fara rezultat . La servici e ok pot sa modific forma , dar pe orice alt calculatorpe care e instalat vfp9 , apar erorile de mai sus.&amp;nbsp;La servici e posibil sa fi modifcat vreo clasa standard vcx , deorece am facut o clasa noua .In rest am pastrat aceleasi setari ale mediului pe ambele pc-uri , dat tot degeaba.&amp;nbsp; Un sfat , va rog !!! Sau am pierdut formele .&amp;nbsp;</description><slash:comments>6</slash:comments></item><item><title>Burkhard OOP</title><pubDate>2008-08-11T17:47:17Z</pubDate><author>misu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=24136</link><description>Merita de citit.
'http://myvfpblog.blogspot.com/search/label/Basics'&gt;http://myvfpblog.blogspot.com/search/label/Basics
&amp;nbsp;
&amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>valid in Text1 pe Grid</title><pubDate>2009-01-25T10:50:41Z</pubDate><author>andrei_veklinec</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=25530</link><description>Salut ! In VFP 9 am un Grid cu Column.Controlsource pe un cimp din cursor. Editarea o fac direct in Grid. Cum fac o validare pe Grid.Column.Text1 ? Am incercat in Text1.Valid, atit cu referire la Text1.Value, cit si cu referire la Cimpul din cursor, dar nu se executa Valid. Am pus codul in Valid-ul Grid-ului, acolo il executa, dar eu doresc sa faca Valid in Grid.Column.Text1. Unde am gresit ? Multumesc anticipat. </description><slash:comments>6</slash:comments></item><item><title>Progressbar</title><pubDate>2009-01-19T18:00:06Z</pubDate><author>ocs</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=25471</link><description>Revin cu o problema pe care nu am reusit sa o rezolv. Ca sa fiu mai explicit de aceasta data, postez toata procedura (test.prg). La rularea acestui program toate articolele adaugate intr-o tabela (miscari.dbf) sunt dublate si nu imi dau seama unde este greseala mea. Daca poate cineva sa ma ajute ii multumesc anticipat !</description><slash:comments>2</slash:comments></item><item><title>ComboBox </title><pubDate>2009-01-17T12:39:14Z</pubDate><author>Costel</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=25443</link><description>Am urmatorul cod pentru evenimentul&amp;nbsp; GotFocus:IF LASTKEY()=13&amp;nbsp;&amp;nbsp;&amp;nbsp; KEYBOARD '{SPACEBAR}'ENDIFsi functioneaza corect, daca folosesc mouse-ul pentru a deschide lista imi creeaza probleme, se deschide si inchide rapid zapacind utilizatorul.Cum reusesc sa fac diferenta intre o apasare de tasta si un click de mouse&amp;nbsp; ?</description><slash:comments>2</slash:comments></item><item><title>Bara de progres</title><pubDate>2008-11-15T09:05:10Z</pubDate><author>ocs</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=25006</link><description>&lt;P class=MsoNormal style='MARGIN: 0cm 0cm 0pt'&gt;Am folosit un program (care defineste o clasa) luat din sectiunea download pentru a creea o bara de progres. Scanez o tabela si in acest timp adaug articole in alta tabela. Problema care apare este urmatoarea : acest program il rulez in cadrul unei aplicatii, si &lt;B style='mso-bidi-font-weight: normal'&gt;ori de cate ori deschid aplicatia si execut &lt;SPAN style='mso-spacerun: yes'&gt;&amp;nbsp;&lt;/SPAN&gt;acest program toate articolele adaugate sunt dublate. In schimb, daca dupa prima executie a programului nu inchid aplicatia si execut iarasi acest program totul este in regula, sunt adaugate articolele o singura data.
&lt;P class=MsoNormal style='MARGIN: 0cm 0cm 0pt'&gt;Nu stiu daca eroarea are legatura cu faptul ca la deschiderea aplicatiei am o forma cu proprietatile Show window = As top level form, si Window type = Modal, iar programul downloadat defineste si el o forma cu aceleasi valori la proprietatile mentionate. 
&lt;P class=MsoNormal style='MARGIN: 0cm 0cm 0pt'&gt;Multumesc.</description><slash:comments>3</slash:comments></item><item><title>proiectul MYSQLdemo nu inteleg ceva ( Foxpro 9.0 )  </title><pubDate>2008-11-14T19:11:03Z</pubDate><author>daflexx2003</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=25002</link><description>Buna seara,Am downloadat proiectul MysqlDemo. si pentru a intelege mai bine cum este cu clasele, m-am apucat sa schimb acele clase facand un form de Login mai frumos.Am insa o eroare daca ii pot spune asa .In clasa LOGIN.vcx la APP in metoda login se intampla urmatorul fenomen:Am prima parte de cod care este identic cu cel din proiectul original,&lt;font color='#0000ff'&gt;If Empty&lt;/font&gt;(&lt;font color='#0000ff'&gt;This&lt;/font&gt;.cUserName) Or &lt;font color='#0000ff'&gt;Empty&lt;/font&gt;(&lt;font color='#0000ff'&gt;This&lt;/font&gt;.cPassword)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color='#0000ff'&gt;Do While&lt;/font&gt; .T.&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oParameterObject = &lt;font color='#0000ff'&gt;CreateObject&lt;/font&gt;('Empty')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color='#0000ff'&gt;AddProperty&lt;/font&gt;(oParameterObject, 'cUserName','')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color='#0000ff'&gt;AddProperty&lt;/font&gt;(oParameterObject, 'cPassword','')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color='#0000ff'&gt; &lt;/font&gt;&lt;font color='#0000ff'&gt;Do Form&lt;/font&gt; LoginFrm &lt;font color='#0000ff'&gt;With&lt;/font&gt; oParameterObject&lt;font color='#006400'&gt;&amp;amp;&amp;amp; --&gt; aici am rulat cu debbugerul proiectul original downloadat de la voi si am observat ca LOGINFORM-ul ramane afisat pana apas pe butonul Login&amp;amp;&amp;amp; --&gt; la mine in proiect ramane si LOGINFORM-ul in spate , dar nu asteapta sa apas butonul Login , sare direct la urmatoarea linie ceeace nu inteleg, apas OK si evident se inchide programul. &amp;nbsp;&lt;/font&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color='#0000ff'&gt; If Empty&lt;/font&gt;(oParameterObject.cUserName) Or ;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color='#0000ff'&gt;Empty&lt;/font&gt;(oParameterObject.cPassword)Va rog sa imi explicati ce se intampla.Am atasat si proiectul facut de mine.</description><slash:comments>2</slash:comments></item><item><title>cum scot din memorie un obiect ?</title><pubDate>2006-08-16T05:59:26Z</pubDate><author>fxtech</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10223</link><description>dupa ce lansez odata urmatorul cod :&lt;br Set Classlib To Sys(5)+Sys(2003)+'\libs\clase'&lt;br _screen.AddObject('clase','CheckConnection')&lt;br  daca mai incerc sa il lansez odata imi zice ca deja exista in memorie. cum fac sa il scot ?&lt;br </description><slash:comments>9</slash:comments></item><item><title>arhiva,backup</title><pubDate>2008-09-08T08:13:45Z</pubDate><author>galex014</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=24423</link><description>cum as putea sa savez niste tabele intr o arhiva,adica sa scriu un cod si sa mi arhiveze niste tabele si pe urma sa mi dezarhiveze acele tabele in folderul pe care il doresc eu??? ceva de genul backup,,,pls help me???&lt;IMG src='/Portals/_default/Smileys/crying.gif' border=0&gt;</description><slash:comments>7</slash:comments></item><item><title>transmitere email cu attachment</title><pubDate>2006-11-26T03:14:37Z</pubDate><author>Alex Dobrin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12992</link><description>Am adaugat in Download, in categoria 'Clase - vcx si prg' o clasa cu ajutorul careia se pot transmite emaluri cu attachement din VFP.&lt;br Am pus si cateva mici instructiuni in readme.txt din arhiva.&lt;br </description><slash:comments>19</slash:comments></item><item><title>cheite de licenta</title><pubDate>2008-08-19T11:20:19Z</pubDate><author>galex014</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=24215</link><description>as vrea sa fac si eu un executabil cu care sa mi licentiez un alt executabil(programel) facut de mine,adica, un programel care lucreaza in registrii....si nu stiu cum as putea face ,defapt nus de unde sa incep???ce ma sfatuiti,pls am&amp;nbsp; nevoie de ajutor....ms! </description><slash:comments>5</slash:comments></item><item><title>Obiect in DLL, instantiere cu parametru</title><pubDate>2008-08-14T11:01:40Z</pubDate><author>Eugen_G</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=24168</link><description>Salut, ma confrunt cu o problema si nu am gasit explicatia.&lt;br Am creat in VFP 9 SP2 o clasa tip Custom si am creat un DLL. Init-ul este particularizat si are un parametru. Am testat functionalitatea obiectului cu VFP9, l-am creat cu oTest=CREATEOBJECT('test.testclass', 'valparam') iar parametrul nu se transmite, mai precis, ia valoarea .F. si init-ul nu face ce trebuie. In schimb, daca apelez oTest.Init('valparam') dupa creerea obiecului, parametrul se transmite si obiectul se initializeaza. Toate metodele functioneaza, doar init-ul nu primeste paramterul la creerea obiectului. Daca aveti idee ce se intampla va rog sa-mi dati o mana de ajutor.</description><slash:comments>3</slash:comments></item><item><title>Clasa meniu</title><pubDate>2008-07-29T13:50:27Z</pubDate><author>Ghiorghiu Bogdan</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23988</link><description>Exista vreo clasa ce face asa ceva: (vezi poza atashata)</description><slash:comments>2</slash:comments></item><item><title>Parametru obiect transmis unui form prin referinta</title><pubDate>2008-07-01T06:27:20Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23303</link><description>&lt;FONT face='Courier New' color=#0000ff size=2&gt;
Vreau sa transmit prin referinta, din fereastra ferParinte, &amp;nbsp;un obiect al carei clasa de baza este clasa Customer in fereastra modala ferFiu; in ferFiu&amp;nbsp;ii modific proprietatile, iar valorile modificate&amp;nbsp;le voi prelucra ulterior in ferParinte&amp;nbsp;( fereastra din care a fost&amp;nbsp;lansat&amp;nbsp;printr-o comanda de genul:
DO FORM SYS&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(5)+&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;SYS&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(2003)+'\M-Actualizare\M34\adaug34.scx' &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;WITH ThisForm&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.param1 &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;TO &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;wRez&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;In metoda Init a ferestrei&amp;nbsp;ferFiu care preia obiectul ca parametru, pot sa scriu PARAMETERS wObiect, dar wObiect este local metodei Init si prin urmare nu pot opera modificari in cadrul ferestrei si cu atat mai putin pot sa le recuperez.&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;Este posibil sa transfit unei ferestre modale un obiect prin referinta ?&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;PS: Am rezolvat problema prin obiecte declarate global, dar mi se pare mai norrmal sa fie trimis ca parametru prin referinta.&lt;/FONT&gt;</description><slash:comments>5</slash:comments></item><item><title>clasa in prg</title><pubDate>2008-06-26T13:48:42Z</pubDate><author>mariangi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23272</link><description>Salut,
Sunt tanar in visual foxpro, si incerc si eu sa fac ceva in VFP 9.
In mare parte am reusit dar, m-am impotmolit la un fisier .prg de care am nevoie in formset si pe care il apelez cu
SET PROCEDURE TO *.prg ADDITIVE. Toate bune pana cand forma mea a devenit executabil, in momentul lansarii nu ramane pe ecran.
Va rog sa ma ajutati ca nu mai stiu ce sa ii fac. Mentionez ca forma sta pe ecran pana cand ii pun SET PROCEDURE............,
si atata timp cat nu este executabil functioneaza.
Multumesc mult</description><slash:comments>4</slash:comments></item><item><title>clasa in prg</title><pubDate>2008-06-26T15:32:43Z</pubDate><author>mariangi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23274</link><description>&lt;FONT face=Verdana size=2&gt;Am incercat si nu merge.&lt;/FONT&gt;
&lt;FONT face=Verdana size=2&gt;Oricum multumesc&lt;/FONT&gt;</description><slash:comments>0</slash:comments></item><item><title>"Proiectaţi propriul dvs. generator de rapoarte"</title><pubDate>2008-06-23T11:29:10Z</pubDate><author>Evos</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23218</link><description>&lt;FONT face=Arial&gt;Referitor la Articolul '&lt;STRONG&gt;Proiectaţi propriul dvs. generator de rapoarte&lt;/STRONG&gt;' clasa WebReporter&lt;/FONT&gt;
&lt;FONT face=Arial&gt;Am incercat (sau mai bine zis incerc&amp;nbsp;) primul exemplu, din articol astfel&lt;/FONT&gt;
&lt;FONT face=Arial&gt;1. am adaugat din managerul de proiecte o noua forma&lt;/FONT&gt;
&lt;FONT face=Arial&gt;2. am creat un 'set form'&lt;/FONT&gt;
&lt;FONT face=Arial&gt;3. am selectat si adaugat clasa webreporter (dupa ce in prealabil am adaugat in tools - controls- visual class libraries - clasa webreporter - am setat default si salvat)&lt;/FONT&gt;
&lt;FONT face=Arial&gt;4. intrebare: unde inserez codul pentru primul exemplu&lt;/FONT&gt;&lt;PRE&gt;&lt;FONT face=Arial&gt;&lt;FONT color=#008000&gt;* Crează un raport, şi transmite titlul raportului&lt;/FONT&gt;
oRep.BeginReport('Test Report')
&lt;FONT color=#008000&gt;* Paragraful de introducere, aldin&lt;/FONT&gt;
oRep.SetBold(.T.)
oRep.Write('Acesta este un tabel:')
oRep.SetBold
&lt;FONT color=#008000&gt;* Începe un tabel cu 3 coloane&lt;/FONT&gt;
&lt;FONT color=#0000ff&gt;LOCAL&lt;/FONT&gt; lnColumns, lnTableWidth, lnBorderWidth
lnColumns = 3
lnTableWidth = 0 &lt;FONT color=#008000&gt;&amp;amp;&amp;amp; Zero = dimensionare automată a tabelului&lt;/FONT&gt;
lnBorderWidth = 1
oRep.BeginTable(lnColumns, lnTableWidth, lnBorderWidth)
&lt;FONT color=#008000&gt;* Scrie capetele de coloană, aldin&lt;/FONT&gt;
oRep.SetBold(.T.)
oRep.Write('Descriere')
oRep.Write('Cantitate')
oRep.Write('Procent')
oRep.SetBold(.F.)
&lt;FONT color=#008000&gt;* Scrie primul rând&lt;/FONT&gt;
oRep.Write('Sunt în coloana 1 acum')
oRep.Write(43230)
oRep.Write(TRANSFORM(134.5, '999.9%'))
&lt;FONT color=#008000&gt;* Scrie al doilea rând&lt;/FONT&gt;
oRep.Write('Sunt din nou în coloana 1')
oRep.SetUnderline(.T.)
oRep.Write(229000)
oRep.Write(&lt;FONT color=#0000ff&gt;TRANSFORM&lt;/FONT&gt;(124.5, '999.9%'))
oRep.SetUnderline(.F.)
&lt;FONT color=#008000&gt;* Scrie rândul de total&lt;/FONT&gt;
oRep.Write('Total:')
oRep.Write(272230)
oRep.Write(&lt;FONT color=#0000ff&gt;TRANSFORM&lt;/FONT&gt;(259, '999.9%'))
&lt;FONT color=#008000&gt;* Finalizarea tabelului&lt;/FONT&gt;
oRep.EndTable
oRep.EndReport&lt;/FONT&gt;&lt;/PRE&gt;
&lt;FONT face=Arial&gt;5. mentionez ca folosesc VisualFoxPro 6.0&lt;/FONT&gt;
&lt;FONT face=Arial&gt;Va multumesc anticipat pentru ajutor&lt;/FONT&gt;&lt;PRE&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/PRE&gt;</description><slash:comments>1</slash:comments></item><item><title>Cum se afla daca exista un obiect sau nu?</title><pubDate>2008-06-06T15:01:20Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=23063</link><description>Cum aflu daca un obiect bazat pe clasa 'MyClass' exista creat?&lt;br Exista vreo functie care sa-mi creze o colectie cu toate obiectele?&lt;br &lt;br Multumesc!</description><slash:comments>1</slash:comments></item><item><title>Valoarea implicita a unei proprietati</title><pubDate>2008-05-30T06:29:02Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22948</link><description>Exista vreo functie prin care pot sa aflu care este valoarea implicita a unei proprietati?&lt;br De exemplu, as vrea sa pot afla prin cod care este valoarea implicita (data de Fox) pentru proprieteatea BackColor a unui Header de la un Column dintr-un Grid.&lt;br &lt;br Multumesc!</description><slash:comments>2</slash:comments></item><item><title>Cum afisez ordine de afisare a barelor de instrumente (orizontal) în zona de sus a ecranului ?</title><pubDate>2008-05-23T11:50:17Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22875</link><description>Într-o aplicatie am&amp;nbsp;7 bare de instrumente. La pornirea programului le afisez folosind codul: 
PUBLIC bara1,bara2,bara3,bara4,bara5,bara6,bara7SET CLASSLIB TO SYS(5)+SYS(2003)+'\CLASE\prezentare.vcx'bara1 = CREATEOBJ('bara1')bara1.VISIBLE=.T.bara1.Showbara1.DOCK(0)................bara7 = CREATEOBJ('bara1')bara7.VISIBLE=.T.bara7.Showbara7.DOCK(0)
Barele nu apar în aceasta ordine ci in alta total diferita. 
Cum fac sa apara barele ordonate de la stanga la dreapta într-o ordine prestabilita de mine - în particular: bara1,bara2,bara3,bara4,bara5,bara6,bara7 ?</description><slash:comments>2</slash:comments></item><item><title>Proprietatea MemberClassLibrary</title><pubDate>2008-05-20T10:37:14Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22811</link><description>Am ascultat ultimul tutorial de pe Class-Software.&lt;br Am prins miscarea ca pot spune eu clasa butoanelor membru ale unui obiect commandgrup daca setez proprietatea MemberClass. Atunci cand fac asta se seteaza din oficiu si proprietatea MemberClassLibrary la calea absoulta catre fisierul VCX. Intrebarea este daca in conditiile in caretot copiez fisierul VCX in diferite locatii nu exista riscul sa se piarda calea catre clasa membru?&lt;br </description><slash:comments>1</slash:comments></item><item><title>Session Class - DatasessionId nu persista ?!</title><pubDate>2008-05-19T12:00:34Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22778</link><description>Am luat un pic la teste clasa Session si observ ca daca intr-una din metodele sale schimb datasession-ul curent (via SET DATASESSION) proprietatea clasei DataSessionID isi pierde valoarea initiala (devine valoarea care am dat-o eu in SET DATASESSION)
e documentat in help intr-adevar dar nu prea-i inteleg rostul. Poate sa-mi clarifice cineva scopul acestui comportament? atasez un mic prg in arhiva ca exemplu .. 
</description><slash:comments>2</slash:comments></item><item><title>Trimitere SMS din VFoxpRO</title><pubDate>2008-05-13T09:46:09Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22710</link><description>Buna ziua.Am o aplicatie numita Agenda Telefonica si as dori sa o imbunatatesc putin.Mi-a venit o idee sa creez o clasa sau un mic programel care prin intermediul unui driver de Nokia sa pot trimite sms-uri.Stie cineva asa ceva,a incercat vreunul din voi asta? I-mi poate da cineva detalii sau ceva sfaturi , poate a&amp;nbsp; mai incercat si altcineva asa ceva.
Va multumesc.
&amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>Protected - Hidden</title><pubDate>2008-04-24T08:02:45Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22562</link><description>Care este diferenta dintre o proprietate / metoda &lt;EM&gt;Protected&lt;/EM&gt; si una &lt;EM&gt;Hidden&lt;/EM&gt;.</description><slash:comments>2</slash:comments></item><item><title>SYSTEM.VCX</title><pubDate>2008-04-05T13:24:24Z</pubDate><author>florin_budea</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22347</link><description>&lt;div align='left'&gt;Cine poate sa-mi dea fiserul system.vcx pt v 9.0. Adresa de mail florin_budea@yahoo.com&lt;/div&gt;</description><slash:comments>0</slash:comments></item><item><title>fereastra mesaj in romana</title><pubDate>2008-04-02T09:50:21Z</pubDate><author>peach21</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22307</link><description>Buna,&lt;br poate cineva sa-mi spuna care ar fi cel mai simplu  mod (si cum) sa fac o clasa pentru afisarea  ferestrei  de mesaj in romana (vrei sa inkizi formularul? DA NU ANULEAZA )    &lt;br multumesc</description><slash:comments>2</slash:comments></item><item><title>mousemove event peste un grid</title><pubDate>2008-03-27T14:46:14Z</pubDate><author>boby</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22251</link><description>salut&lt;br am format programatic un grid in care .CurrentControl la toate coloanele  = o clasa care contine o imagine in functie de valoarea din tabela&lt;br problema este daca exista o posibilitate, cu oricare din eventele de mouse (mousemove) existente, in momentul cand trec peste grid (imagini) sa-mi &lt;br afiseze valoarea corespondenta din celula vizitata fara sa misc pointerul de inregistrare.&lt;br mai pe scurt ceva de genul browse pe o tabela care contine un camp memo care afiseaza continutul daca trec cu mousul peste el.....&lt;br &lt;br oricare alta idee este binevenita...&lt;br multumesc</description><slash:comments>3</slash:comments></item><item><title>Probleme  actualizare control</title><pubDate>2008-03-26T21:47:38Z</pubDate><author>florin_budea</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22229</link><description>Am probleme cu actulizarea dintre un control si o tabela,view in momentul cand activez un command dintr-un toolbar&amp;nbsp;care are&amp;nbsp;rolul de a parcurge&amp;nbsp;&amp;nbsp; inregistrarile &amp;nbsp;intr-o tabela (+1)&amp;nbsp; .Daca modific inregistreare in control (textbox,editbox) si mut pe o alta inregistrare dintr-un toolbar , cand revin la inregistrarea initiala observ ca ea nu s-a modificat , numai daca in acea&amp;nbsp;fereastra dau un click pe un alt control, numai atunci i-si face (update&amp;nbsp;, replace)&amp;nbsp;&amp;nbsp;. Controlul are legatura directa cu tabele,view ...(CONTROLSOURCE). Cum as putea rezolva acesta problema?</description><slash:comments>4</slash:comments></item><item><title>Reading Properties</title><pubDate>2008-03-20T13:00:19Z</pubDate><author>justalex</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=22113</link><description>Vreau sa fac o rutina care sa citeasca proprietatile pe categorii ale unui obiect.&lt;br Mai exact vreau sa construiesc un builder care sa imi afiseze numai proprietatile logice ! sau numai proprietatile de tip caracter ... etc este vreo functie care poate sa faca asa ceva ?!</description><slash:comments>2</slash:comments></item><item><title>Referitor la clase </title><pubDate>2008-01-30T10:03:55Z</pubDate><author>budica.vasilica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21465</link><description>Cum as putea sa fac ca un nr de txt boxuri clasa privata facuta de mine sa se reseteze intr-un formular rapid fara sa le iau la rand eu si sa le dau. Ma refer la continutul lor sa se puna pe ' 'de exemplu &amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>mover class </title><pubDate>2008-01-17T09:45:58Z</pubDate><author>budica.vasilica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21289</link><description>&lt;span id='dnn_ctr374_Forum_PostEdit_lblMessage' class='Forum_Normal'&gt;Fratilor care a facut clasa mover din vfp sa mearga si cum a procedat ma refer la cum incarca un arary in leftlist ala sau un exemplu ar fi edificator danke &lt;/span&gt;</description><slash:comments>1</slash:comments></item><item><title>Celor ce vor sa se apuce de visual basic </title><pubDate>2008-01-16T10:26:29Z</pubDate><author>budica.vasilica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21275</link><description>ma adresez in special celor care au facut cursul de migrare, facusi rost de video trainning mai multe parti a visual studio in lb engleza, daca Grieg este de acord poate le uploadam pe server sa le ia fiecare. Sunt cam maricele ce-i drept, 2,6 gb bucata si sunt 2. </description><slash:comments>2</slash:comments></item><item><title>Intrebare despre clase </title><pubDate>2008-01-16T08:40:25Z</pubDate><author>budica.vasilica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21271</link><description>Am cateva proiecte mai vechi si vreau sa incerc inbunatatirea lor. De asemenea vreau sa fac detasarea acestora de clasa de baza a foxului si deci intrebarea care urmeaza este pot redefini clasele din care provin aceste formulare etc spre una privata creata de mine ? Si daca da cam pe unde ca n-am gasit Cred ca sunt mai multi in pielea mea si asta ar rezolva multe. Cu respect Gogutza </description><slash:comments>2</slash:comments></item><item><title>Cu scuzele de rigoare ca pentru aia mai putin destepti </title><pubDate>2007-12-04T19:33:36Z</pubDate><author>budica.vasilica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20898</link><description>Va rog unul care se pricepe apelarea din exterior a claselor in command line sau programatic &lt;br Thank you .</description><slash:comments>17</slash:comments></item><item><title>Cursor Adapter: care este diferenta intre metodele CursorFill si CursorRefresh ?</title><pubDate>2008-01-14T08:28:58Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21248</link><description>Am construit&amp;nbsp;a clasa&amp;nbsp;CursorAdapter pe care am legat-o de bazxa NorthWind.dbc din Visual FoxPro 9. CursorAdapterul imi aduce inregistrari folosind schema:
SELECT * FROM customers WHERE CompanyName LIKE ALLTRIM(This.pParam1)
Instantiez obiectu si aduc creez succesiv cursoarel;e de date pt diversi parametri:
lo=NewObject('crsCustom','clase_test','','B%')lo.CursorFillBROWSElo.Param1='C%'lo.CursorFillBROWSElo.Param1='E%'lo.CursorRefreshBROWSE
La prima vedere lo.CursorFill si lo.CursorRefresh functioneaza IDENTIC. 
1. Care ar fi totusi diferentele intre cele doua metode ?2. Cand este recomandabil sa se foloseasca una in detrimentul celeilalte - in special cald aduc date de pe servere (SQL Server, MySQL, Oracle)?
&amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>Cum fac, ca o fereastra nemodala sa ramana pe _Sreen</title><pubDate>2008-01-08T13:58:28Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21188</link><description>Intr-o aplicatie, creez o fereastra folosid o clasa. Daca o afisez cu frm1.Show(1) - deci fereastra e modala, fereastra 'sta' pe ecran. Daca vreau ca fereastra sa fie nemodala si o afisez cu frm1.Show(2), atunci fereastra apare si dispare instantaneu - inclusiv in executabil:
frm1= Newobject('frm','libs\a_base')frm1.Show(2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp; secventa a fost apelata din meniu; exista si&amp;nbsp;Read events
Cum fac fereastra nemodala sa stea pe ecran ?</description><slash:comments>11</slash:comments></item><item><title>Icon pe Button </title><pubDate>2007-12-18T09:03:08Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=21027</link><description>Am niste iconite care daca le asez pe un control de tip - Image - apar transparente si totul este ok, in momentul cand asez acea iconita pe un buton in jurul iconitei creaza un chenar alb, ma poate lamuri cineva cum sa scap de chenarul ala.?</description><slash:comments>3</slash:comments></item><item><title>un pie interactiv</title><pubDate>2007-12-08T23:45:48Z</pubDate><author>gabirom</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20933</link><description>Salutare tuturor,Am vazut o aplicatie in flex beton in care erau 3-4 grafice interactive .Exemplu un grafic tip PIE la care daca apasai pe o felie se schimbau restul de grafice in functie de informatia selectata de felia respectiva .Am incercat sa imit asta in vfp9 ,am facut un pie cu Shape, dar desi&amp;nbsp; afiseaza pentru fiecare shape  doar sectorul definit (POLYPOINTS) metodele sunt doar ale ultimului obiect.Cred ca le pune unul peste altul .Are cineva o idee cum s-ar putea face ?? sa dau click pe un sector si sa returneze o proprietate a shape-ului care a desenat acel sector ???</description><slash:comments>0</slash:comments></item><item><title>Auto-filter header pentru grid-uri ...</title><pubDate>2007-11-23T09:39:45Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20746</link><description>&lt;div align='left'&gt;La firma unde sunt acum le fac tot felul de extensii pentru analize si rapoarte customizate la erp-ul pe care-l avem (alea native nu le plac de nici un fel si le face foarte incet )Ce am observat, ca o regula, este ca, invariabil, se folosesc doar de optiuni ca Auto Fliter/Sort dupa ce exporta datele rezultate in ExcelSi mi-a venit mie o idee, legata de acel Grid Footer cu totaluri, sa fac un fel de clasa 'AutoFilter header' care sa contina cam ce e in Excel si functionalitate asemanatoare.Ce parere aveti?Nu prea stiu cum ar fi mai bine, deasupra la header, sub el si sa inlocuiasca prima linie din grid,...&lt;/div&gt;</description><slash:comments>2</slash:comments></item><item><title>Multiselect Combo</title><pubDate>2007-10-31T12:36:36Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20465</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; Am gasit pe forum clasa lui Dorin legata de muliselectie in combo si ma interesa daca exista o dezvoltare ulterioara dar care sa faca si search sau macar set filter in grid daca se tasteaza ceva in combo.</description><slash:comments>4</slash:comments></item><item><title>Un Messagebox() custom cat mai real .. </title><pubDate>2007-11-01T14:35:54Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20490</link><description>Salut. Are cineva la indemana un messagebox() custom care sa se comporte cat mai exact cu cel real din fox ?! Ma intereseaza in mod deosebit sa-si modifice dimensiunile in functie de textul introdus, si daca-si face un word-warp ca sa nu depaseasca o anumita lungime (pixeli sau caractere) ar fi super. Mersi.</description><slash:comments>2</slash:comments></item><item><title>Adaugare poza in tabela.</title><pubDate>2007-10-17T13:05:13Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20243</link><description>Intro baza de date doresc sa adaug pozele unor persoane
Folosesc comanda Append General cu sintaxa:
&lt;FONT color=#0000ff&gt;Append general poza from c:\poza class&lt;/FONT&gt; si aici am pus &lt;FONT color=#0000ff&gt;ole&lt;/FONT&gt;
cind deschid baza de date vad acolo in acel cimp general doar c:\poza.jpg
1.As vrea sa intreb de ce vad doar numele pozei si nu poza?
2.Daca se poate introduce o poza&amp;nbsp; doar daca acea persoana este 'cutarica'
am incercat cu append general poza from c:\poza_nelu for nume='Nelu' class ole si nu a functionat
Multumesc</description><slash:comments>2</slash:comments></item><item><title>Verificare existenta folder.</title><pubDate>2007-10-19T09:50:44Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20272</link><description>Se poate prin cod verifica existenta pe c:\ a unui folder?
Multumesc</description><slash:comments>2</slash:comments></item><item><title>Program Set Main.</title><pubDate>2007-10-16T07:26:35Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20212</link><description>Are cineva un 'schelet'de program principal,(necesar aplicatiei sa porneasca fara a fi instalat VFox Pro pe pc),cu ajutorul caruia sa pot rula un&amp;nbsp;programel ?
Multumesc
PS eu folosesc ceva de genul :&lt;FONT face='Courier New' color=#0000ff size=2&gt;
set sysmenu off
_screen&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;closable&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;=.f.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
_screen&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;visible&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;=.f.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
_screen&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Caption&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;='Salvari'&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
do &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;salvari.prg&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
read events
_screen&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;visible&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;=.f.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
set sysmenu to default
_screen&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;closable&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;=.f.&lt;/FONT&gt;
&lt;FONT face='Courier New' color=#0000ff size=2&gt;Clear Events&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;dar programul meu ramine 'agatat'in memorie si la o noua rulare imi spune ca el deja ruleaza.Unde gresesc?&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;Il vad cu CTRL+ALT+DEL acolo in procese.&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;Va multumesc.&lt;/FONT&gt;</description><slash:comments>8</slash:comments></item><item><title>Ping catre un calculator.</title><pubDate>2007-10-05T07:54:35Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20070</link><description>Stie cineva cum se poate afla daca un calculator este pornit sau nu?Un ping catre acel calculator si sa mi se intoarca un anumit mesaj.Vreau sa aflu daca acel calculator este pornit sau nu e picata reteaua si doar atunci sa fac anumite opreatii catre o baza de date aflata pe acel PC.
Va multumesc
&amp;nbsp;</description><slash:comments>9</slash:comments></item><item><title>Grid de grid_uri</title><pubDate>2007-10-11T09:25:07Z</pubDate><author>anonimus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20143</link><description>Hi, All. &lt;br                Problema pe care o am de rezolvat - necesita afisarea multilinie a datelor intr_o celula de grid. Pentru ca un grid cu TextBox drept control curent pe coloana NU raspunde problemei - am inlocuit acest TextBox cu un nou grid. Deci in pricipiu am nevoie sa definesc static sau dinamic un 'GRID de Grid_uri'. Totul e Ok ... pana la popularea (afisarea) datelor pe grid_urile din celulele grid_ului parinte fiindca pentru toate grid_urile de pe o coloana pot specifica un singur RecordSource si deci toate grid_urile de pe o coloana imi afiseaza aceeasi tabela, sau cursor. Am incercat pentru RecordSource sa furnizez si o fraza SQL in care sunt nevoit sa utilizez macrosubstitutia si nu am reusit ... Poate ca solutia pe care o incerc este 'aberanta' si cu siguranta exista solutii mai elegante pentru problema afisarea multilinie a datelor intr_o celula de grid si eventual actualizarea acestor date. &lt;br               Help My !!! </description><slash:comments>7</slash:comments></item><item><title>Intrebare de incepator in clase</title><pubDate>2007-10-12T13:46:30Z</pubDate><author>aranox</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=20166</link><description>Ok..deci pina acu am facut tot felu de chestii prin fox, nu prea multe ca am lucrat mult pe sql, folosind foxu doar ca interfata, foarte simplist.M-am decis ca totusi ar fi bine sa fac niste mici ajustari la interfata.Am multe messagebox() prin soft si cautind prin help am vazut ca este optiune ca la activare messagebox sa dea beep.Am pus pe true, totusi nu merge, implicit fiind false.Cum pot face totusi ca toate messaagebox sa dea beep cind is chemate ?O a doua intrebare este cum folosesc o clasa messagebox custom ?atita timp cit messagebox era clasa in fox care imi afisa ce vroiam, etc. daca am salvat o alta clasa bazata pe acest messagebox dar modificata ..cum o pot folosi in acelasi mod ? ca in aplicatie sa scriu messagebox1() sau io stiu cum...Sorry da chiar nu am lucrat cu clasele pina acum pentru ca nu aveam nevoie la ce faceam, nici acu nu e obligatoriu, e doar un plus care il pot aduce in aplicatie.Ms si sper sa aibe rabdare cineva sau sa dea un link unde gasesc sa studiez cum se face, citind helpu nu prea m-am descurcat, negasind prea multe exemple.</description><slash:comments>3</slash:comments></item><item><title>Taskbar Control</title><pubDate>2007-09-26T07:40:39Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19930</link><description>Am si eu o intrebare legata de clasa creata de Dorin Vasilescu (taskbarcontrol) cum reusesc ca acest taskbar sa ramana mereu pe ecran nu doar atunci cand are o forma deschisa.</description><slash:comments>1</slash:comments></item><item><title>Caut o proprietate (CausesValidation)</title><pubDate>2007-08-26T05:29:01Z</pubDate><author>mr_api</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19479</link><description>Salut ! In VB 6/.NET contoalele focalizabile au proprietatea &lt;span class='highlight'&gt;CausesValidation&lt;/span&gt; care poate restictiona sau nu declansarea ev. de validare la parasirea unui control si focalizarea altuia.Exista in VFP 8 ceva asemanator?Multumesc.</description><slash:comments>17</slash:comments></item><item><title>Metoda Valid</title><pubDate>2007-08-22T17:36:20Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19398</link><description>Se poate face sa nu se afiseze 'Invalid Input' atunci cand Valid-ul returneaza .F.?
Multumesc!</description><slash:comments>1</slash:comments></item><item><title>Probleme GRID ...</title><pubDate>2007-08-26T07:00:56Z</pubDate><author>romel</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19480</link><description>Ce trebuie setat pentru un GRID, incat,&amp;nbsp;in momentul cand&amp;nbsp;marchez o inregistrare(o linie din grid), sa fie toata de culoare albastra?( adica sa fie vizibila linia marcata )
Multumesc
&amp;nbsp;</description><slash:comments>2</slash:comments></item><item><title>Aflare cale baza de date.</title><pubDate>2007-08-15T09:58:58Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19213</link><description>Buna ziua .Cer din nou ajutorul vostru.
Am o baza de date pe d:\numebazadedate.dbf&amp;nbsp;,spre exemplu.Deschid baza de date prin linie de comanda dintr-un program,(use d:\numebazadedate.dbf)dar daca nu exista la acea locatie as vrea sa dau un mesaj prin care sal atentionez pe utilizator ca ea nu exista in acea locatie,si sai afisez in mesaj calea bazei de date.Se poate ca intrun messagebox de genul urmator sai aflu calea bazei?Ceva de genul asta:
Messagebox('Baza de date cautata nu se afla la adresa'+path()'cautata',16,'Atentie')
set talk off
set safety on
use d:\numebazadedate.dbf
if file ('d:\numebazadedate.dbf)
do continuaremaideparte
else
messagebox('Baza de date cautata nu se afla la adresa '+path()si aici nu stiu ce sa scriu,16,'Atentie')
endif
Multumesc pentru rabdarea de care dati dovada de fiecare data cu 'cei mici '.&lt;IMG src='/Portals/_default/Smileys/smile.gif' border=0&gt;
&amp;nbsp;</description><slash:comments>5</slash:comments></item><item><title>Returnare valoare</title><pubDate>2007-08-12T10:33:08Z</pubDate><author>Horatiu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19172</link><description>In clasa b_cmd (CommandButton) am urmatorul cod in Click()&lt;FONT face='Courier New' size=2&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
Local &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;llAnswer &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;As &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;Boolean&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
With This
If &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.IsMessageBox
&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;If Messagebox&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(.eMessageText, .nDialogBoxType, .cTitleBarText, .nTimeout) = 6
llAnswer = .T.
&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Endif
Else
&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;llAnswer = .T.
&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Endif
Endwith
Return &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;llAnswer
&lt;FONT face='Times New Roman' size=3&gt;Butonul instantiat din aceasta clasa pe form are urmatorul cod in Click():&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
Local &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;llAnswer &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;As &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;Boolean&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
DoDefault&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;()&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
If &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;llAnswer = .T.
&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Messagebox&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff size=2&gt;'Functioneaza !'&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;)&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
Else
Messagebox&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff size=2&gt;'Nu functioneaza !'&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;)&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
Endif
&lt;FONT face='Times New Roman' color=#000000 size=3&gt;Indiferent de valoarea returnata din clasa de baza, mesajul primit este mereu 'Nu functioneaza !'. Unde gresesc?&lt;/FONT&gt;
&lt;FONT face='Times New Roman' color=#000000 size=3&gt;VFPro 9 + SP1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><slash:comments>4</slash:comments></item><item><title>Cum se instantiaza o clasa dintr-un .dll in fox?</title><pubDate>2007-08-10T11:22:15Z</pubDate><author>raku</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=19161</link><description>Am un .dll care contine un obiect(un arhivator).Cum pot sa apelez .dll-ul respectiv din Fox?Cu comanda 'Declare-dll' nu pot&amp;nbsp;sa decalr decat functii.Cum pot sa imi declar&amp;nbsp;clase pe care apoi sa le instantiez?Am incercat cu declare .dll, dar cand am vrut sa apelez o metoda aobiectului respectiv, imi spun ca obiectul nu exista.Lucru relativ normal incat n-a fost instantiata nici o clasa.Dar ce pot sa fac?Postez codul.....poate ma poate ajuta cineva.Va rog mult de tot.
declare myXZip IN D:\octavian\HDSECompression
myXZip.create 'd:\octavian' myXZip.addFile filespec:='d:\octavian\vanzari_cumparari.dbf', _&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; recursive:=True, storepaths:=True, _&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password:=''myXZip.addFile filespec:='d:\octavian\vanzari_cumparari.xls', _&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;recursive:=False, _&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storepaths:=True, _&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password:=''myXZip.closeclear dlls</description><slash:comments>5</slash:comments></item><item><title>folder/file browsing</title><pubDate>2007-06-27T14:17:28Z</pubDate><author>mmarius28</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=18299</link><description>Stie cineva daca exista vreo clasa fox care sa emuleze un browser de foldere/fisiere sau un activex free &lt;img src='/Portals/_default/Smileys/bigsmile.gif' border='0'&gt; ?Ma intereseaza sa fac un formular gen 'Solution Explorer' mai simplu - care sa incarce structura directoarelor/fisierelor unui proiect.O solutie ar fi un TreeView&amp;nbsp; + o parcurgere recursiva a directorului radacina, dar voiam sa stiu daca este ceva mai finisat (sa afiseze si icon-urile fisierelor la fel ca in Win Explorer etc)</description><slash:comments>8</slash:comments></item><item><title>Clasa Grid</title><pubDate>2007-06-12T17:51:39Z</pubDate><author>Horatiu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=18068</link><description>Buna seara,
am o clasa Grid la care definesc printr-un *.prg TextBox, Column si Header. Functioneaza fara probleme. Daca pun in Init:&lt;FONT face='Courier New' color=#0000ff size=2&gt;
This&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;SetAll&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff size=2&gt;'DynamicBackColor'&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;, ;
'&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;IIF&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;MOD&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;RECNO&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;( ), 2)=0, &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;RGB&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(255,255,255) ;
, &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;RGB&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;(0,255,0))&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff size=2&gt;', '&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Column&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;')&lt;/FONT&gt;
nu functioneaza. Aveti idee de ce?
Folosesc VFPro 9.</description><slash:comments>5</slash:comments></item><item><title>Dbf to Excel.Help me.</title><pubDate>2007-06-06T14:26:34Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=17929</link><description>Buna ziua tuturor programatorilor de pe acest site,si felicitari domnului administrator ,&lt;STRONG&gt;Grigore Dolghin&lt;/STRONG&gt;,pentru acest site pe care il intretine cu succes.Doar datorita voua ,noi cei 'mici' ne putem pune la punct aplicatiile noastre ca sa arate cit mai bine
.Am si eu o rugaminte pe aceasta cale.Aveti vreun exemplu de cod prin care sa pot exporta o baza de date (dbf)in format excel?
daca ar exista un cod ceva va rog sami faceti o trimitere la el.Si as dori daca as putea alege baza de date ce urmeaza a fi exportata.
Am gasit un exemplu de program pe la sectiunea Rapoarte si generatoare de rapoarte dar nul mai pot descarca programelul.(eara pus pt download de &lt;STRONG&gt;Grigore Dolghin).&lt;/STRONG&gt;
&lt;STRONG&gt;Va multumesc&lt;/STRONG&gt;
&amp;nbsp;</description><slash:comments>4</slash:comments></item><item><title>Cautare direct pe coloana unui grid fara filtrare.</title><pubDate>2007-05-10T14:59:42Z</pubDate><author>mr_api</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=17298</link><description>Am un program mai vechi scris in fox26, care foloseste pentru selectiea articolelor dintr-o baza de date, un popup.Cu o anumita tasta se pot (de)selecta doar inregistrarile dorite (se scrie intr-un camp numeric val 1 sau 0 ) si ..popupul permite si cautare adica ..apas tasta&amp;nbsp; B se duce pe prima inregistrare care incepe cu B..etc.Vreau sa scriu acest program in VFP 8, sa folosesc un grid si o coloana de tip 'combobox' (pana aici am facut) dar cum pot implementa acea cautare in functie de tasta apasata,presupunand ca primul camp este DENUMIRE,se poate direct pe coloana gridului ?.O solutie ar fi sa folosesc un textbox pentru filtrarea datelor,dar metoda asta imi va elimina o parte din inregistrarile selectate eu vreau sa implementez o pozitionare si nu o filtrare.Multumesc.</description><slash:comments>2</slash:comments></item><item><title>TELEFON ASISTAT DE CALCULATOR</title><pubDate>2006-09-22T07:39:43Z</pubDate><author>gsl</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11191</link><description>Salutare tuturor,Am si eu o alta problema (idee) nedeslusita inca. M-ar interesa un OCX sau altceva prin care sa pot lua un nr de tel (memorat intr-o tabela) si apela acest numar prin linia telefonica.Astept lamuriri si indicatii din partea voastra.Va multumesc.</description><slash:comments>6</slash:comments></item><item><title>help me 4 atestat:)</title><pubDate>2007-05-07T15:53:06Z</pubDate><author>daytona</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=17180</link><description>Intr-un form am adaugat&amp;nbsp;obiectul 'image'&amp;nbsp;si un combo box (ce are propietatea rowsource type=6.Fileds, tabela are un singur camp astfel la rowsource=teste.nume in care am pus numele testelor.).Cum fac sa schimb imaginea prin selectarea unui test din lista.?..........astept pareri
&amp;nbsp;</description><slash:comments>2</slash:comments></item><item><title>Generare prin metode vizuale a unui form dintr-o clasa</title><pubDate>2007-05-07T05:48:08Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=17116</link><description>In biblioteca c:\clase\forms.vcx am clasa dataentryform corespunzand unui form.&lt;br Folosind comanada:&lt;br &lt;br CREATE FORM testform AS dataentryform FROM forms.vcx&lt;br &lt;br pot genera un form pe care apoi sa-l salvez intr-un fisier .scx&lt;br &lt;br &lt;br Cum pot genera testform.scx in mod vizual folosind numai clikuri de maus (fara a scrie cod in fereastra de comenzi) ?</description><slash:comments>2</slash:comments></item><item><title>cum se foloseste deletemark in cod </title><pubDate>2007-04-13T17:35:32Z</pubDate><author>bytronikz</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=16396</link><description>salut Am&amp;nbsp; si eu o rugaminte .... cine poate sa imi spuna cum imi dau seama (programatic) daca un anumit rand dintr-un grid este selectat cu deletemark sau nu... si mai ales .... daca se poate face in asa fel incat sa se poata aloca o tasta pt treaba asta ...adica spre exemplu :tii apasat ctrl si dai click ...si deletemark devine .t. //////&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nu am gasit nicaieri asa ceva.&amp;nbsp;Multumesc anticipat pt ajutor ...</description><slash:comments>8</slash:comments></item><item><title>combo stergere</title><pubDate>2007-04-25T13:34:59Z</pubDate><author>bytronikz</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=16795</link><description>salut &amp;nbsp;am si eu o mica mare problema....am un combobox carui-a i-am dat drept control source ...un field din tabela elevi sunt valori care se repeta. cum fac sa se stearga(numai din lista comboboxului) la initiere....stiu ca tre sa parcurg toata lista de val ...si sa le elimin&amp;nbsp;&amp;nbsp;&amp;nbsp; dar cum fac sa compar cele 2 val 1.codcls cand recno()=1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 codcls&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; si recno()=2 &amp;nbsp; ceva de genu if x[i]&gt;x[i+1] then...... ( *---pascal )</description><slash:comments>11</slash:comments></item><item><title>Buton forma iregulara...</title><pubDate>2006-02-25T13:40:34Z</pubDate><author>gaboru</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4907</link><description>Am creat o forma si vreau sa adaug o imagine iregulara pe post de buton. Am mai adaugat imagini pe post de butoane dar erau dreptunghiulare. Problema e ca atunci cand inserez poza se vede pe un fundal alb(sau alta culoare). Cum pot face ca acest fundal sa dispara, sa fie transparent( e vreo modalitate prin care pot selecta culoarea care sa fie transparenta) si eventual la click sa fie activa doar partea netransparenta. Sper ca m-am facut inteles. Astept raspunsul vostru. Multumesc anticipat. </description><slash:comments>4</slash:comments></item><item><title>Functie care calculeaza penalitati la facturi</title><pubDate>2007-04-16T11:26:32Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=16461</link><description>Am urmatoarele trei tabele pentru care prezint structurile simplificate:
1) FACTURI (IDFACTURA,DATAEMITERII,VALOAREFACTURA,DATASCADENTEI), 
2) INCASARI (IDINCASARE,SUMAINCASATA,IDFACTURAINCASATA)
3) PROCENTE (IDPROCENT, DELADATA, PANALADATA, PROCENTPENALIZARE)
Doresc sa ma ajutati sa creez o functie &lt;EM&gt;ValoarePenalitate(tcIDFactura, tdData), &lt;/EM&gt;in care parametrii indica o factura (&lt;EM&gt;tcIDfactura&lt;/EM&gt;) si o data la care se calculeaza penalitatile (&lt;EM&gt;tdData&lt;/EM&gt;). Chestiile de care trebuie sa se tine cont sunt:
a) penalitatile intra in vigoare din ziua urmatoare datei scadentei si se calculeaza ca procent din valoarea facturii; procentul este gasit in tabela PROCENTE si un procent este valabil de la o data pana la alta data 
b) daca o factura este platita partial se continua cu penalitati la valoarea ramasa de platit
c) nu exista penalitati la penalitati
Daca cineva are timp sa-mi schiteze algoritmul ii multumesc anticipat!</description><slash:comments>7</slash:comments></item><item><title>Enabled Check in Grid</title><pubDate>2007-04-11T13:57:01Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=16293</link><description>Am un Grid in care am pus un Check. Cum pot ca unele controale Check sa fie active (Enabled=.T.) si unele nu in functie de necesitati ? Ma intereseaza de fapt ca utilizatorul sa nu mai poata debifa Check-ul.</description><slash:comments>3</slash:comments></item><item><title>VALIDARE IN GRID...</title><pubDate>2007-03-16T12:37:32Z</pubDate><author>bytronikz</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15513</link><description>SAL...&amp;nbsp;&amp;nbsp; as dori si eu un algoritm de validare a unui grid....am o coloana read-only iar celelalte trebuiesc completate de catre utilizator si sa nu se treaca pe alta linie pana cand nu sunt completate toate campurile din grid...poate sa ma ajute cineva....am vazut threadul anterior despre validarea in grid da nu prea am inteles cum se face...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pls .....raman dator...sau macar, daca stiti&amp;nbsp; un link la un tutorial legat de asa ceva....Multumesc</description><slash:comments>23</slash:comments></item><item><title>GRID cu probleme</title><pubDate>2007-03-22T18:35:04Z</pubDate><author>johny25</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15709</link><description>Salut !Sint abia la inceput cu VFP9.....
Am si eu&amp;nbsp;o probleme la care am nevioe de ajutor :
Un grid cu care nu ma descurc :
-dispar inregistrarile din el&amp;nbsp;cind fac PACK;
-&amp;nbsp;vreau sa afisez in el doar inregistrarile care indeplinesc anumite criterii dintr-un combo dar nu stiu cum.Atasez alaturat un exemplu facut de mine pentru GRID.
Daca se poate am nevoie de ajutor.
Va multumesc mult !!!</description><slash:comments>3</slash:comments></item><item><title>GRID cu probleme</title><pubDate>2007-03-22T18:36:17Z</pubDate><author>johny25</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15710</link><description>Salut !Am si eu&amp;nbsp;o problema la care am nevioe de ajutor :
Un grid cu care nu ma descurc :
-dispar inregistrarile din el&amp;nbsp;cind fac PACK;
-&amp;nbsp;vreau sa afisez in el doar inregistrarile care indeplinesc anumite criterii dintr-un combo dar nu stiu cum.Atasez alaturat un exemplu facut de mine pentru GRID.
Daca se poate am nevoie de ajutor.
Va multumesc mult !!!</description><slash:comments>0</slash:comments></item><item><title>Clasa form, instantiata cu parametri si care sa returneze o valoare</title><pubDate>2007-03-21T12:06:30Z</pubDate><author>Romeo</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15649</link><description>Am creeat o clasa de tip form modal (forma1)&amp;nbsp;si am pus-o intr-o biblioteca. Pe metoda Init am linia PARAMETERS p1, p2 iar pe metoda Unload am Return rezultat.
Cand instatiez clasa folosesc:
form1=CreateObject('forma1');&amp;nbsp;&amp;nbsp; form1.Show&amp;nbsp; 
Cum fac sa apelez clasa cu parametrii param1, param2 si sa recuterez rezultatul rezultat ? Adica care este echivalentul in limbajul OOP a comenzii:
&amp;nbsp;DO FORM forma1WITH param1, param2 TO rezultat</description><slash:comments>1</slash:comments></item><item><title>Problema cu o clasa messagebox</title><pubDate>2007-03-17T09:55:02Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15535</link><description>Mi-am facut o clasa&amp;nbsp;messagebox care ar fi ok, dupa parerea mea, insa are un mic bug. Adica, ce se intampla nu stiu, dar problema apare aleator si nu stiu de unde.Problema ar fi ca, clasa messagebox (bazata pe clasa form) primeste 'ordinul' de a fi afisata IN TOP LEVEL FORM prin metoda Show(1). Adica modal ca programul sa nu ruleze mai departe pina cind utilizatorul nu da raspunsul. Aplicatia ce foloseste acest messagebox are ca start un Form cu un Menu si care ESTE declarat ca AS TOP LEVEL FORM.|Pina mai ieri fereastra de messagebox era afisata corect PE Form-ul TOP LEVEL... Insa am modificat, NU STIU CE, si acum messagebox-ul nu mai apare in Form-ul TOP... ci da un mesaj sistem de eroare pentru ca programul ruleaza mai departe si nu primeste raspunsul de la form-ul de messagebox. Insa Messagebox-ul este activ in _Screen, pentru ca dupa ce reusesc sa ies din aplicatia mea, Messagebox-ul apare acolo si asteapta raspuns...Nu stiti cumva de unde se trage problema?Se multumeste anticipat.</description><slash:comments>2</slash:comments></item><item><title>Imagini intr-un grid</title><pubDate>2007-03-12T07:57:32Z</pubDate><author>Costel</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15398</link><description>Mi s-a pus 'pata' sa am pe o coloana dintr-un grid diverse imagini care sa poata fi afisate dupa un numit criteriu. Pantru aceasta am creat un form, am 'trintit' un grid pe acest form si din lectura de pe acest forum &lt;img src='/Portals/_default/Smileys/smile.gif' border='0'&gt; am introdus un control de tip imagine in prima coloana. RightClick pe grid, ales din meniul contextual Edit si apoi click in Column1, click pe controlul imagine din bara de instrumente si apoi click din nou pe Column1. Cu un pic de 'tupeu' m-am hotarit sa sterg controlul Text1 din Column1 astfel: am ales din caseta Properties controlul Column1.Text1, click pe controlul cu pricina (Text1) si apoi apasat tasta Delete. Controlul se duse! Consultind arhiva de pe tek-tips am gasit si proprietatea DynamicCurrentControl pentru o coloana, pe care am introdus-o in Init-ul gridului iar in evenimentul MiddleClick, sper sa nu fiu un exemplu prost pentru altii dar mi-am permis sa pun aici codul, trateaza ce imagine va fi afisata. Rezultatul dupa asteptari dar ...Bun si la urma urmei ce vreau ?&amp;nbsp;&amp;nbsp; Daca o sa consultati attach-mentul si il redenumiti dupa download din extensia txt&amp;nbsp; -&gt; zip&amp;nbsp; (de ce nu-i place zip ? mister) veti gasi doua exemple Test si Test1. Primul form functioneaza cit de cit ok dar la al doilea unde am adaugat vreo sase coloane cu imagini se misca .... Vreo sugestia ceva pot gasi pe aici, nu de alta dar sint aproape gata sa renunt la aceasta varianta (cu grid) si sa ma apuc de alta.</description><slash:comments>0</slash:comments></item><item><title>Cod auto resize la coloane grid</title><pubDate>2006-09-21T08:54:31Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11163</link><description>&lt;div align='left'&gt;VFP 8/9Am avut de rezolvat problema maximizarii form-urilor si ramanerii unui spatiu 'nefolosit' in dreapta ultimei coloane pana la bara de scrollUtilizatorii vor sa se redimensioneze si coloanele, automat, in acest caz.Codul de mai jos face acest lucru, dar numai daca latimea grid-ului dupa redimensionare depaseste latimea tuturor coloanelor (inclusiv cele invisibile initial)Este nevoie de adaugat la clasa grid proprietatile:&lt;font face='Courier New'&gt;lResizeColumns = .T. &amp;amp;&amp;amp;(daca se face respectiva operatiune sau nu)nInitialWidth = 0nInitialColumnWidth = 0&lt;/font&gt;Grid.Init()&lt;font face='Courier New'&gt;Local i, nTotalWidththis.AddProperty('oColumns',NewObject('Collection'))nTotalWidth = 0for i = 1 to this.ColumnCount&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nTotalWidth = nTotalWidth + this.Columns(i).Width&amp;nbsp;&amp;nbsp;&amp;nbsp; this.oColumns.Add( this.Columns(i).Width , this.Columns(i).Name) next this.nInitialColumnsWidth = nTotalWidth this.nInitialWidth = this.Width - Iif(this.DeleteMark , 8, 0) ;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Iif(this.ScrollBars= 2 or this.ScrollBars= 3, Sysmetric(5),0) ;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Iif(this.RecordMark, 10 , 0)&lt;/font&gt;Grid.Resize()&lt;font face='Courier New'&gt;IF NOT&amp;nbsp; this.lResizeColumns &amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN ENDIF LOCAL nRatio, oCol, nActualColumnsWidth, i, cColName, nColWidth, nActualWidth, lSetLockScreenFnRatio = 0.0000nActualWidth = this.Width - Iif(this.DeleteMark , 8, 0) ;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Iif(this.ScrollBars= 2 or this.ScrollBars= 3, Sysmetric(5),0) ;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Iif(this.RecordMark, 10 , 0)TRY &amp;nbsp;&amp;nbsp;&amp;nbsp; IF NOT thisform.LockScreen &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; thisform.LockScreen = .T.&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lSetLockScreenF = .T.&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF CATCH ENDTRY IF nActualWidth &gt; this.nInitialwidth AND nActualWidth&amp;nbsp; &gt; this.nInitialColumnsWidth ;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND this.nInitialColumnsWidth &gt; 0 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nRatio = (nActualWidth - this.nInitialwidth) / this.nInitialWidth&amp;nbsp;&amp;nbsp;&amp;nbsp; IF PemStatus(this, 'oColumns', 5)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FOR i = 1 TO this.oColumns.Count&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TRY &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cColName = this.oColumns.GetKey(i)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ncolWidth = this.oColumns.Item(i)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oCol = GetPem(this, cColName )&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ocol.Width = nColWidth + Ceiling(nColWidth * nRatio) &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CATCH &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ENDTRY &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NEXT&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&amp;nbsp; ELSE&amp;nbsp;&amp;nbsp;&amp;nbsp; IF PemStatus(this, 'oColumns', 5)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FOR i = 1 TO this.oColumns.Count&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; TRY &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cColName = this.oColumns.GetKey(i)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ncolWidth = this.oColumns.Item(i)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oCol = GetPem(this, cColName )&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ocol.Width = nColWidth&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CATCH &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ENDTRY &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NEXT&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&amp;nbsp; ENDIF TRY &amp;nbsp;&amp;nbsp;&amp;nbsp; IF lSetLockScreenF &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; thisform.LockScreen = .F.&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF CATCH ENDTRY &lt;/font&gt;&lt;/div&gt;</description><slash:comments>4</slash:comments></item><item><title>Fisiere OFX</title><pubDate>2007-03-10T16:38:26Z</pubDate><author>stanciu_catalin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15363</link><description>Salut!
Am o mini-aplicatie bancara, si trebuie sa folosesc datele din fisiere de tip OFX in fox
A lucrat cineva cu acest tip de fisiere in fox?
O solutie ar fi sa le convertesc in csv si apoi as putea sa le folosesc, dar nu stiu exact cum.
Any ideas?
Mersi, Catalin</description><slash:comments>0</slash:comments></item><item><title>Cbsearch - Combo cu header</title><pubDate>2007-03-07T23:01:14Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=15282</link><description>Am si eu o intrebare pentru cei care au folosit clasa creata de Dorin Vasilescu (Cbsearch - Combo cu header), vreau ca initial in Combo sa fie selectata o valoare pe baza unui camp dintr-un cursor, care este metoda de initializare direct cu o anumita valoare.</description><slash:comments>2</slash:comments></item><item><title>Folosirea corecta a Data Environment</title><pubDate>2007-02-10T23:04:27Z</pubDate><author>VladPop</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14816</link><description>Nu stiu altii cum sunt, dar cand vine vorba de subclasarea&amp;nbsp; si folosirea unui DE custom eu mor incet... Nu am mai programat de cateva luni VFP insa acum s-a ivit ocazia sa rescriu o aplicatie si astfel am luat decizia de a-mi reface si clasele.Una din dilemele mele cele mai mari este folosirea CA si un DE custom. Dupa cum s-a mai discutat pe forum, problema subclasarii DE este ca in run-time este readonly si astfel nu pot adauga CA dinamic. Intrebarea care se pune: ce e de facut? Fac cate o instanta a DE pt fiecare form si acolo bag toate cursoarele? Asta ar crea un overhead destul de mare, zic eu.Scuze, am uitat: folosesc VFP 9.0(fara SP1)</description><slash:comments>5</slash:comments></item><item><title>Ajutor.!!! registry-DWORD</title><pubDate>2006-12-17T15:20:55Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13521</link><description>cum pot adauga o&amp;nbsp;optiune de tip &amp;nbsp;DWORD in registry? Imi poate spune cineva?</description><slash:comments>22</slash:comments></item><item><title>Uite Clasa nu e Clasa : "Class name is invalid " </title><pubDate>2007-02-06T13:31:58Z</pubDate><author>florian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14704</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Am terminat&amp;nbsp;o aplicatie, la build project = 0 errors , la compilare si executie project.app &amp;nbsp;= 0 errors ,dar stupoare ...cind lansez&amp;nbsp;aplicatia nou formata 'project.app' , (care pe surse functioneaza) , primesc un mesaj de eroare : 'Class name is invalid ' dar fara a da alte detalii......si totul se termina aici - iese din&amp;nbsp; executie!&amp;nbsp; Cum pot afla despre ce clasa este vorba si remedia situatia&amp;nbsp;?&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Multumesc !
&amp;nbsp;</description><slash:comments>10</slash:comments></item><item><title>xml to dbf si invers</title><pubDate>2007-01-17T12:02:17Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14134</link><description>Cunoaste careva vre-un prg sau o clasa care o pot folosi in VFP6 pentru importul dintr-un xml intr-o tabela si exportul intr-un xml ?!</description><slash:comments>1</slash:comments></item><item><title>Salveaza Matrice in Fisier</title><pubDate>2007-02-01T20:14:46Z</pubDate><author>lmax25</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14616</link><description>Salut !
Stie cineva cum pot salva o matrice(array) intr-un fisier si bineinteles sa o pot incarca in memorie din acelasi fisier?
Nu vreau sa folosesc Save To din VFP pt. ca poate accesa oricine acel fisier.
Va multumesc !</description><slash:comments>3</slash:comments></item><item><title>Problema cu release-ul obiectelor.</title><pubDate>2007-01-27T21:08:32Z</pubDate><author>Petre Popescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14465</link><description>Creez niste obiecte folosind '&lt;EM&gt;goApp.obiect = CREATEOBJECT(...)'.&lt;/EM&gt; La inchiderea obiectului &lt;EM&gt;goApp&lt;/EM&gt; folosesc &lt;EM&gt;goApp.obiect = .NULL..&lt;/EM&gt; pentru a elibera referintele la&amp;nbsp;obiecte. Totusi, nu se intampla asa cu toate obiectele&amp;nbsp;(este vorba despre un toolbar). 
Teoretic daca toate referintele la un obiect sunt eliberate atunci si obiectul este eliberat, nu ? Daca da, inseamna ca mai am undeva in program o referinta la obiectul ala, dar eu sunt sigur ca nu.&amp;nbsp; Totusi, dupa inchiderea aplicatiei&amp;nbsp;gasesc obiectul respectiv in colectia '_&lt;EM&gt;SCREEN.FORMS'&lt;/EM&gt;. 
In cazul obiectelor de tip toolbar trebuie folosit &lt;EM&gt;goApp.obiect.release()&lt;/EM&gt; in loc de &lt;EM&gt;goApp.obiect=.Null.&lt;/EM&gt; ?
&amp;nbsp;
&amp;nbsp;</description><slash:comments>4</slash:comments></item><item><title>Rezise formular</title><pubDate>2007-01-26T15:04:04Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14435</link><description>Cum se poate sa fac resize la formular dar sa faca rezize inclusiv la fonturi pentru, daca exista ancora pe un buton si micsorezi formularul micsoreaza butonul dar textul de pe buton nu il micsoreaza, am vazut in alte aplicatii facute in&amp;nbsp;VFP ca redimensioneaza totul inclusiv fonturile,unul din programe este Nibosoft.
&lt;SPAN class=a&gt;&lt;FONT color=#008000 size=2&gt;'http://www.programe-contabilitate.ro'&gt;www.programe-contabilitate.ro&lt;/FONT&gt;&lt;/SPAN&gt;</description><slash:comments>1</slash:comments></item><item><title>Grid cu bucluc !!!</title><pubDate>2007-01-14T22:39:55Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14032</link><description>Am un grid cu date si in initul gridului&amp;nbsp;sunt proprietatile lui referitor la coloane,dimensiuni coloane,surse de date pentru coloane,etc care se bazeaza pe un cursor, reinitializez datele din cursor si surpriza coloanele mele proaspat setate se duc naiba inclusiv daca in clasa mea grid la evenimentul click din header1 spre exemplu am pus ceva, undeva procedez eu gresit.</description><slash:comments>5</slash:comments></item><item><title>Collection class</title><pubDate>2007-01-19T21:33:41Z</pubDate><author>Grigore Dolghin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=14235</link><description>Salutare.Am pierdut ultima jumatate de ora incercand sa inteleg de ce obiectul ToolbarsCollection (care este o subclasa de-a lui Collection) nu returneaza cheia nici unui element adaugat. Altfel spus:? ToolbarCollection.Count &amp;amp;&amp;amp; returneaza 5dar? ToolbarCollection.GetKey(1) nu returneaza nimic.Initial am sapat in codul meu - n-am gasit nimic in neregula. Apoi m-am uitat cu atentie in help, si iata ce-am gasit:Because the GetKey method returns a value, you need to add a 
RETURN statement to the end of GetKey in the source code for any 
subclass you have modified.Asa ca m-am dus prin toate subclasele mele si am adaugat DoDefault(eItem) in metoda GetKey.Sper ca altii sa nu mai piarda timpul cu asta....</description><slash:comments>0</slash:comments></item><item><title>clasa care returneaza o valoare</title><pubDate>2007-01-03T18:55:47Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13768</link><description>Salut baieti, 
O intrebare usoara, insa la care nu ii dau de capat: Ma chinui sa fac o clasa care sa suplineasca clasicul MessageBox al foxului. Pentru asta am facut o clasa in care am: un form, o imagine, un editbox si 3 butoane. 
Cand instantiez clasa fac asa: 
msg=NEWOBJECT('mymsgbox','libs\myctrls','','Ce caption vreau sa aiba','Ce mesaj transmit','Ce butoane am vizibile','Calea catre imaginea care o afisez') 
msg.Show() &amp;amp;&amp;amp; si imi afisez formul pe ecran.
&amp;nbsp;As vrea cand apas pe butonul Da sa returnez valoarea 1, butonul Nu valoarea 2, Butonul OK valoarea 3. Cum interceptez eu intr-o variabila ce buton am apasat ? si cum inchid instanta clasei ? Va multumesc. </description><slash:comments>12</slash:comments></item><item><title>Environment manager</title><pubDate>2006-12-28T17:58:04Z</pubDate><author>Horatiu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13705</link><description>Buna seara,
Clasa Environment (custom) salveaza mediul de lucru, seteaza mediul cu noile valori&amp;nbsp;si la inchiderea aplicatiei restaureaza mediul initial (comenzile 'Set'). Tinand cont ca sunt comenzi 'Set' care trebuiesc configurate la fiecare sesiune privata de date, ar fi preferabil sa impart in doua metode aceste comenzi (o metoda sa le contina pe cele care sunt valabile indiferent de sesiunea de date iar alta metoda sa le contina pe cele care trebuiesc configurate la instantierea fiecarui form cu PrivateDataSession si sa apelez metoda in Load-ul form-ului)?
Folosesc VFPro 9 SP1.
Multumesc.</description><slash:comments>3</slash:comments></item><item><title>CursorAdapter</title><pubDate>2007-01-04T13:35:48Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13791</link><description>Am trecut de curand la VFP 8.0. Vreau sa inteleg si sa folosesc clasa CursorAdapter. As dori un exemplu practic cat de simplu pentru obtinerea cursorului, adaugarea, modificarea si stergerea datelor din cursor si sursa de date, pentru o sursa se date nativa. Daca nu se poate un exemplu, atunci un tutorial mai concret decat helpul VFP pe care sa-l citesc. Multumesc!</description><slash:comments>0</slash:comments></item><item><title>Cati octeti are un sir ?</title><pubDate>2006-12-21T18:27:16Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13651</link><description>Cum pot determina cati octeti are un sir in Vfp sau daca&amp;nbsp;stiti o functie care face asta..</description><slash:comments>9</slash:comments></item><item><title>numarul de zile lucratoare</title><pubDate>2006-12-14T20:04:40Z</pubDate><author>wtfia</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13494</link><description>Cum calculati numarul de zile lucratoare dintre doua date ? Sau are cineva cod pentru pastele ortodox ?</description><slash:comments>5</slash:comments></item><item><title>label.caption in control - vfp6</title><pubDate>2006-12-05T21:13:49Z</pubDate><author>wtfia</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13192</link><description>In primul rand, e vorba de Visual FoxPro 6. In versiuni &gt;=7 functioneaza.&lt;br Am o clasa Control. Control are o proprietate Caption. Control contine un obiect Label, care are si el (evident) o proprietate Caption. In Label.Init am&lt;br &lt;code&gt;this.caption=this.parent.caption&lt;/code&gt;&lt;br Atunci cand adaug clasa respectiva pe un form (e vorba de un fel de commandbutton) ii setez proprietatea Caption, iar cand execut formul, Label preia proprietatea Caption de la Control si afiseaza ce trebuie. Pana aici e ok, functioneaza. Dar atunci cand fac acelasi lucru cu o clasa bazata pe form, nu mai preia proprietatea. Label.Caption=''. Si ce nu inteleg e ca preia Width, Height, Top, etc. Preia si alte proprietati, care nu sunt native, dar nu pe asta.&lt;br Repet, e vorba de vfp6. Cu ultimul ServicePack.&lt;br &lt;br Edit: Am incercat sa preiau Caption in Control.Init, care se executa dupa Label.Init. Degeaba. Daca setez Control.Caption ca ' ='Something' ' in loc de ' Something ' imi arunca o eroare idioata ('Not enough memory to complete this operation'). Bug ?</description><slash:comments>8</slash:comments></item><item><title>vRunFox - IntelliSense Reloaded</title><pubDate>2006-11-01T03:17:57Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12245</link><description>&lt;DIV&gt;vRunFox .. indispensabil .. imi pune la dispozitie cea mai folositoare unealta din ide-ul vfp .. fereastra command .. &lt;/DIV&gt;
&lt;DIV&gt;executi calcule, teste, operatii cu baza de date, cu fisiere, diverse comenzi vfp, creezi rutine (prg-uri) la fata locului,&amp;nbsp;pe care le&amp;nbsp;lansezi in executie dupa compilare&amp;nbsp;.. cum am zis, e indispensabil . .&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;si e &lt;EM&gt;aproape&lt;/EM&gt; perfect .. aproape ptr ca are un bug (inchide fereastra command), si ii lipseste ceva la fel de indispensabil.. IntelliSense .. &lt;/DIV&gt;
&lt;DIV&gt;din pacate intellisense nu poate fi&amp;nbsp;activat pentru editbox ..&amp;nbsp;doar pentru modi file, modi command si campurile memo .. hmm .. /:)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;si atunci chiar nu se poate face nimic ? hehe .. aveti atasat un exemplu, acesta foloseste foxcode.app si foxcode.dbf din HOME(1) sau din directorul aplicatiei ..&amp;nbsp;cu ajutorul catorva linii de cod&amp;nbsp;poate fi facut si stand-alone .. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;.. recunosc, nu-i&amp;nbsp;tocmai&amp;nbsp;OOP dar hei, functioneaza nu ?! :)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description><slash:comments>8</slash:comments></item><item><title>drop down combo</title><pubDate>2006-12-15T07:57:48Z</pubDate><author>poptcat</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13496</link><description>Are idee cineva de vreun shortcut pt a afisa lista derulanta de la un dropdown combo? Cind e dropdown list merge space-ul dar cind e dropdown combo nu mai e valabil.
Gabi</description><slash:comments>4</slash:comments></item><item><title>The control is read-only...</title><pubDate>2006-12-14T09:16:54Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13481</link><description>Intr-un form am 3 controale container, care au in componenta cite un grid si cmdB de adaugare/stergere. Fiecare grid este legat la cite un view.Nu inteleg de ce la 2 dintre containere nu pot modifica campurile?Un container merge OK.Am verificat ca toate cele 3 view-uri sa fie actualizabile.Am schimbat ordinea de legare a view-urilor la Grid.Am pus un cmdB pe form si activez temporar TextBox-ul cu thisform.Container1.Grid.Coloana1.Text1.ReadOnly=.F. si ma lasa sa editez dar cind schimb coloana si revin la coloana tocmai modificata devine read-only din nou.Am incercat si Grid.SetAll(.....). Nu merge.Ciudat este ca un control, dupa cum am mai zis, functioneaza 'la parametrii'.Am citit pe undeva ca control-ul GRID isi pierde sursa de date daca ... nu mai stiu ce.... si ca se mai foloseste si comanda thisform.Grid.RecordSource=thisform.Grid.RecordSource daca vrei sa refaci controlul, sau cam asa ceva.Caut de citeva zile raspunsul si nu gasesc. Help please!</description><slash:comments>4</slash:comments></item><item><title>AS Top Level Form fara Title Bar</title><pubDate>2006-12-11T10:19:57Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13404</link><description>Cum se poate instantia un formular care sa fie As Top Level Form dar fara Titlebar adica Titlebar='OFF'.</description><slash:comments>3</slash:comments></item><item><title>Combo cu editare</title><pubDate>2006-12-08T11:51:51Z</pubDate><author>poptcat</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13350</link><description>Am nevoie de un combo (intr-o coloana de grid) car sa-mi pastreze valoarea introdusa de la tastatura. Ce-am facut (inserarea valorii introduse intr-un cursor, care e rowsource la combo) mi se pare complicat. Poate merge o combinatie intre un txtbox si un combo care sa-mi afiseze ultima valoare introdusa (fara sa tin evidenta tuturor valorilor).
Are cineva vreo idee?</description><slash:comments>4</slash:comments></item><item><title>Label sau EditBox? Pt. AutoSize...</title><pubDate>2006-11-14T12:20:08Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12561</link><description>Am un sir de ex: 'Text1'&lt;FONT color=#ff0000&gt;+CHR(13)+&lt;/FONT&gt;'Text2'Este evident ca vreau ca textul sa fie afisat pe &lt;FONT color=#ff0000&gt;doua randuri&lt;/FONT&gt; intr-un obiect label sau editbox. Problemele:
Label - Are AutoSize, dar odata setat .T. nu mai apare decit primul rind chiar daca WordWrap este .T.EditBox - Apare pe mai multe randuri dar evident ca nu mai are propr. AutoSize.
Oare m-am facut inteles ce vreau? ... Poate aveti o solutie...
M-am gandit eu ca poate in loc sa folosesc CHR(13) - Pt. a da un CariageReturn la text sa construiesc textul ca si: 'Text1/Text2' sa caut programatic &lt;FONT color=#ff0000&gt;separatorul&lt;/FONT&gt; si sa dau un size succesiv la un label pe post de obiect care calculeaza Width-ul&amp;nbsp;iar la Height sa fie 10 pixeli * 2 - adica 2 linii daca este un singur separator. Dar cred ca este prea laborioasa treaba. Ceva proprietate ascunsa ce nu o stiu eu, sa o sugestie de clasa trebuie sa fie...
Vreau sa fac un Messagebox dar cu CommandButton-urile alea in Romaneste ce naiba :)</description><slash:comments>12</slash:comments></item><item><title>Probleme cu domeniul variabilei obiect...</title><pubDate>2006-12-01T17:28:21Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13107</link><description>Asa... Ca de obieci am multe intrebari, care... nasc si mai multe intrebari. Va rog aveti rabdare cu mine :)Deci, am creat o clasa care sa verifice existenta fisierului .dbf (adica tabela) sau .dbc (BD), sa incerce sa o deschida SHARED, si sa returneze .T. daca 'operatiunea' este succes altminteri baga un .F.Daca in timpul incercarilor sa aparitiei altor erori tratate instantiez un alt obiect (MESAJ) prin care sa informez utilizatorul despre eroarea aparuta.Problema este ca daca in timpul rularii metodelor primului obiect (cel care verifica si deschide fisierul) rezultatul stocat in proprietatea clasei - SUCCES - este .T. atunci obiectul exista. Daca&amp;nbsp;apare o eroare si se instantiaza un obiect 'frmmesaj' atunci primul obiect cam 'dispare'. Adica nu mai pot citi proprietatea SUCCES. Degeaba am incercat sa declar variabila obiect PUBLIC sau PRIVATE ca degeaba...Nu stiu unde gresesc...</description><slash:comments>5</slash:comments></item><item><title>Builder CA si DE fara sortare </title><pubDate>2006-07-17T18:13:47Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9307</link><description>&lt;div align='left'&gt;Legat de evenimentul de la Oradea, imi amintesc de un anumit moment dn expunerea lui Grig, legat de folosirea unui CA in bussiness objectO problema suparatoare a builderului CA este ca sorteaza alfabetic coloanele sursa (kestie complet aiurea, IMO)Eu am sapat in xsource mai demult si am gasit 'buba'. Atasat e un build de app cu sortarea respectiva eliminata, mult mai convenabil de folosit. &lt;/div&gt;</description><slash:comments>3</slash:comments></item><item><title>Clasa cu foarte multe metode. Pro si contra.</title><pubDate>2005-10-13T08:56:46Z</pubDate><author>Grigore Dolghin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1525</link><description>Salut
Well.... this one is kinda tough. E o problema de design: vreau sa fac un 'ceva' care sa contina toate declaratiile functiilor API de care am nevoie. Ca ordin de marime, sunt vreo 300 acum, dar este posibil sa creasca. (Chiar foarte posibil, as zice).
Acest 'ceva' va fi folosit in toate aplicatiile. Fiecare aplicatie cu hachitzele ei; unele vor ceva, altele altceva, s.a.m.d. Oricum, o baza de declaratii API comuna exista. Pentru ca eu am foarte multe definitii, din care folosesc doar o parte, in cel mai bun caz, am hotarat sa imi fac apeluri distincte pentru fiecare functie API in parte. N-are sens, dupa parerea mea, sa execut 300 de DECLARE cand eu folosesc 5.
Bun. Un astfel de apel arata asa:&lt;PRE&gt;&lt;FONT color=#0000ff&gt;FUNCTION&lt;/FONT&gt; _GetSysColor
&lt;FONT color=#008000&gt;*==============================================================================
* Program/Metoda...: _GetSysColor
* Autor............: Grigore Dolghin
* Telefon..........: +40-744-379-089 (GMT +2)
* E-mail...........:
* Site web.........:
* Copyright........: © 1992 - 2004 Class Software
* Fisier Include...: _base.h
* Scop.............: Functia returneaza valoarea numerica a culorii
* .................:    diferitelor elemente ale sistemului.
* Parametri........: - tnIndex - Integer, intre 0 si 28, functie de OS.
* Variabile........: - pnRetVal - de tip numeric.
* Apelat din.......:
* Apeleaza pe......:
* Val. returnata...: De tip numeric - culoarea elementului specificat.
* Note.............: Exemplu:
* .................:  nColor = _GetSysColor(COLOR_WINDOW)
* De facut.........: De testat sistemul de operare, pentru a nu permite apelul
* .................:   functiei cu parametri incorecti.
* Jurnal modificari: Creare: 02/07/04 08:04:35 AM
*==============================================================================&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;
LPARAMETERS&lt;/FONT&gt; tnIndex&lt;FONT color=#0000ff&gt;PRIVATE&lt;/FONT&gt; pnRetVal


&lt;FONT color=#008000&gt;*!* Testez daca primesc un parametru corespunzator ca tip de date.&lt;/FONT&gt;
&lt;FONT color=#0000ff&gt;IF VARTYPE&lt;/FONT&gt;(tnIndex) = T_NUMERIC
 &lt;FONT color=#0000ff&gt;DECLARE INTEGER&lt;/FONT&gt; GetSysColor &lt;FONT color=#0000ff&gt;IN&lt;/FONT&gt; user32 ;
  &lt;FONT color=#0000ff&gt;INTEGER&lt;/FONT&gt; tnIndex
 pnRetVal = GetSysColor(tnIndex)
 CLEAR DLLS&lt;/FONT&gt; GetSysColor
&lt;FONT color=#0000ff&gt;ELSE&lt;/FONT&gt;
&lt;FONT color=#008000&gt;*!* Daca nu, returnez o conventie de notatie pentru parametri eronati.&lt;/FONT&gt;
 pnRetVal = RETURN_FAILURE
&lt;FONT color=#0000ff&gt;ENDIF&lt;/FONT&gt; ! (VARTYPE(tnIndex) ...
&lt;FONT color=#0000ff&gt;RETURN&lt;/FONT&gt; pnRetVal&lt;/PRE&gt;
Dupa cum vedeti, fiecare declaratie API este 'imbracata' in propria ei functie, care o declara, o foloseste, si o scoate din memorie (cu Clear DLLS). Am facut teste de performanta, si iata la ce concluzie am ajuns: CLEAR DLLS se executa aproape instantaneu. Declare-ul de mai sus, executat de 10.000 de ori in bucla, dureaza 1.57 secunde pe calculatorul meu. Daca introduc si CLEAR DLLS,  timpul total creste la 1.67 secunde. Deci 10000 de CLEAR DLLS dureaza 0.1 secunde, ceea ce inseamna ca unul dureaza cam 0.000001 secunde. Asa de putin incat nici nu merita sa-mi bat capul. E bine.
Ce-am obtinut pana acum: pot sa am oricate declaratii, se vor incarca in memorie numai alea folosite efectiv, si numai pe perioada cat sunt folosite.
Ok..... si acum ajung la problema: cum stochez codul asta? Initial m-am gandit la un PRG mare, cu o gramada de functii in el. Are avantajul ca e subtire si usor de intretinut. Apoi am luat in calcul si varianta unui VCX, in care fiecare declaratie sa fie o metoda. Avantajul este ca se poate intretine progamatic mult mai usor decat un prg.
Chestia asta ar trebui sa fie una dintre clasele din base layer-ul framework-ului meu. Cand incep o noua aplicatie, right click, builder si are loc urmatorul dialog: 'Are api?' 'da, are' 'Ok, asta-i lista de api-uri pe care le stiu eu. Ia alege tu de-aici' 'pai... asta, asta, asta, aia, si ailalta' 'Ok. stai o secunda'. Si imi creeaza o clasa in application layer, in care adauga cu ReadMethod si WriteMethod tot codul de care am nevoie. Daca mai tarziu imi dau seama ca imi mai trebuie vreun api, right click, builder, 'uite, pe astea le ai deja. Mai vrei?' 'pai...da, mai vreau' 'ia alege' 'pai... asta' 'Ok, stai o secunda'. Pac, si ma trezesc cu codul la mine in aplicatie.
Cu alte cuvinte, pachetul asta este un depozit de declaratii API. Builderul doar ia de-acolo si pune dincolo. Asta este greu de facut cu un prg (nu poti sa faci builder pe un prg. Poti in schimb sa-ti faci un builder care deschide prg-ul ala, face parsing pe text si gaseste ce-ti trebuie; dar oricum este mult mai greu de facut decat cu clase VCX).
Dezavantajul major al claselor VCX este ca au o limita la _memberdata. 8k. Dupa parerea mea, limita aia e o prostie, da' hey, asta-s eu, ok? :) Oricum, tare mi-ar place sa pot face codul asa: _Screen.oFw.ApiMgr.GetSysColor(AppWorkSpace). Arata intr-un fel, nenica :) A doua chestie e ca o clasa cu foarte multe metode este cam hmmm... ciudata.
Nu stiu ce sa zic. Voi ce-ati alege? Cum ati face treaba asta?</description><slash:comments>10</slash:comments></item><item><title>Combo fortare selectie</title><pubDate>2006-11-30T23:28:51Z</pubDate><author>adrian</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13092</link><description>Am un formular(form1) cu un control(combo) si un cursor legat de acest obiect, din combo nu am selectat nimic, deschid un alt formular(form2) in care adaug valori in cursor, la revenire repun datele in ultima forma in control(combo) si vreau ca in cursor sa imi pastreze pozitia pe inregistrarea tocmai adaugata, nu reusesc sa determin controlul(obiectul combo)&amp;nbsp;sa nu imi schimbe pozitia din cursor , la inchiderea formularului se intoarce pe prima inregistrare din cursor.</description><slash:comments>3</slash:comments></item><item><title>Ma poate ajuta cineva?</title><pubDate>2006-11-26T20:52:04Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=13004</link><description>Salutare tuturor programatorlior de (V)FoxPro .Vreau si eu sami dati un ajutor.Cum pot sa fac un programel care sa tina cont de data sistemului&amp;nbsp; si ora sistemului si la o anumita ora sa faca ceva anume .sa fie activ ,colo jos linga ceas,si odata&amp;nbsp;lansat sa&amp;nbsp;se activeze doar la o anumita ora si anumita data.Va multumesc.Ma scuzati dar poate e prea banal dar eu sunt incepator in programarea foxpro ,dar vreau sa invat .&lt;IMG src='/Portals/_default/Smileys/tonguestickout.gif' border=0&gt;</description><slash:comments>3</slash:comments></item><item><title>cum pot adauga o instanta a unei clase intr-un form?</title><pubDate>2006-11-17T13:46:15Z</pubDate><author>MicuDexter</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12774</link><description>Ştiu că poate pare banal, dar nu mă descurc. Am făcut o clasă Container, ce conţine un buton, un grid, bla bla bla.
Problema este că nu ştiu s-o adaug într-un formular, deşi am văzut şi exemple, dar mie tot nu mi-o reuşit. Vreau ca atunci cînd apăs pe un buton (tot de pe acel form) să fie adăugată clasa respectivă.
Nu am înţeles rolul lui CREATEOBJECT, ADDOBJECT, ce proprietăţi trebuie să adaug... &lt;IMG src='/Portals/_default/Smileys/confuse.gif' border=0&gt;&amp;nbsp;Ce am reuşit totuşi să apară clasa în formular, dar să dispară fracţiunea de secundă următoarea, adică nu rămînea. Cum pot stabili locul, poziţia pe form unde să fie plasată?
SET CLASSLIB TO l-am pus în initu formularului, dar mai departe?...&lt;IMG src='/Portals/_default/Smileys/confuse.gif' border=0&gt;
Rog un exemplu cît mai detaliat. Vă mulţumesc.
&amp;nbsp;</description><slash:comments>12</slash:comments></item><item><title>Care-i problema? Ordinea de instantiere?</title><pubDate>2006-11-22T20:29:09Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12915</link><description>Am o clasa bazata pe clasa form in care am adaugat un obiect grid. Cind vizualizez cod-ul din class browser pare totul in regula. Grid-ul ar fi cam asa:&lt;FONT face='Courier New' size=2&gt;
&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;ADD OBJECT &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;tabel &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;AS &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;csgrid &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;WITH &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;ColumnCount &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 2, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Height &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 253, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Left &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 12, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Panel &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 1, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Top &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 60, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Width &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 646, ;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Name &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 'Tabel', ;Column1.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Width &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 184, ;Column1.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Name &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 'Coloana1', ;Column2.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Width &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 423, ;Column2.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;Name &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;= 'Coloana2'&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;&lt;FONT face='Times New Roman' size=3&gt;Dupa cum se vede au fost configurate (printre altele) proprietatile Name, Width, insa la rulare nu apar deloc asa.Interesant este ca la start de VFP chiar la prima rulare este totul ok. La a 2-a rulare apare coloanele de parca propr. Width nu ar fi fost specificata. Nici Caption-ul din Header nu apare ce am specificat eu la DesignTime...Mai ciudat este ca this.Tabel.Coloana1 - Unknown member?! Iar daca ma uit in debugger obiectul Tabel are 4 coloane in loc de 2 denumite Coloana1, Coloana2, Column1, Column2?!&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;&lt;FONT face='Times New Roman' size=3&gt;Sigur imi scapa o chestie elementara in OOP, dar oare unde gresesc?&lt;/FONT&gt;&lt;/FONT&gt;</description><slash:comments>11</slash:comments></item><item><title>clasa grid in care sa apara linia selectata colorata diferit</title><pubDate>2006-11-13T11:26:40Z</pubDate><author>carmen cornea</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12522</link><description>Va rog sa ma ajutati in definirea unei clase&amp;nbsp;grid in care linia selectata este colorata diferit.Culoarea poate fi schimbata dinamic sau este 'inghetata ' in clasa ?
Multumesc
&amp;nbsp;</description><slash:comments>7</slash:comments></item><item><title>adaugare proprietati</title><pubDate>2006-11-07T06:46:25Z</pubDate><author>RCristi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12409</link><description>Am creat o clasa noua bazata pe pagaframe.Cum pot sa adaug proprietati la fiecare pagina in parte?</description><slash:comments>8</slash:comments></item><item><title>O problema cu AddObject</title><pubDate>2006-09-05T12:25:09Z</pubDate><author>aflorin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10806</link><description> Se da o clasa custom. Aceasta are o metoda AddNewObj(tcName) de genul:&lt;br &lt;br procedure AddNewObj(tcName)&lt;br   if !pemstatus(this, tcName, 5)&lt;br     this.AddObject(tcName, clsMyClass)&lt;br   endif&lt;br endproc&lt;br &lt;br Ideea a fost ca noul obiect sa poata accesa si din metodele parintelui, ceea ce nu se putea daca foloseam colectia sau un array cu obiecte.&lt;br &lt;br  Totul este bine si frumos, doar ca dupa executarea instructiunii this.AddObject(tcName, clsMyClass) functia message() imi returneaza 'Variable &lt;tcName&gt; is not found', ceea ce imi incurca mai departe socotelile.&lt;br &lt;br  Este vreo alta solutie pentru problema mea?</description><slash:comments>18</slash:comments></item><item><title>Cross-Tab</title><pubDate>2006-11-06T07:37:09Z</pubDate><author>adic</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12379</link><description>Folosesc intr-un proiect, _GENXTAB din Component Gallery pentru a obtine un cursor Cross-Tab.&lt;br &lt;br Problema ma este urmatoarea: daca creez un APP sau un EXE si-l rulez direct din mediul Fox obtin un cursor Cross-Tab care contine inregistrari, daca fac un exe si-l rulez&lt;br direct din Windows nu da eroare dar obtin un cursor Cross-Tab fara continut. Banuiesc ca mediul Fox are niste cai sau niste setari pe care aplicatia mea nu le are si ca urmare nu functionaza corect in afara Fox-ului.&lt;br &lt;br Ce ar trebui sa fac pt. ca sa pot folosi _GENXTAB si in afara mediului Fox?</description><slash:comments>0</slash:comments></item><item><title>butoane cu fundal gradient, the real stuff</title><pubDate>2006-10-29T19:03:40Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12165</link><description>&lt;DIV&gt;ok, gdi+ nu e ceva nou, se foloseste de ceva timp numai ca pentru mine a devenit mai interesant in ultima perioada decand am vazut implementat un program care foloseste la greu gdi+ si pentru functionalitate, nu numai pentru a arata bine. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;tot cautand pe net articole si exemple am dat peste o clasa tip blackbox care iti aplica un gradient pe toate butoanele din containerul parinte si iti face imaginile de pe butoane transparente fara sa fie nevoie de fisiere .msk .. macar pentru asta si tot merita atentie .. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;vedeti pentru voi: 'http://weblogs.foxite.com/cesarchalom/archive/2006/07/26/2076.aspx'&gt;http://weblogs.foxite.com/cesarchalom/archive/2006/07/26/2076.aspx&amp;nbsp;.. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;have fun :)&lt;/DIV&gt;</description><slash:comments>0</slash:comments></item><item><title>Data environment ca si clasa</title><pubDate>2006-10-24T22:11:55Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12031</link><description>Mediul de date al unui form (creat ca si clasa) nu se poate salva odata cu clasa.Pentru asta trebuie sa definim clase CURSOR si RELATION, mai apoi sa le trantim intr-un container DataEnvironment.CURSOR poate fi o tabela sau un view dintr-o baza de date unde sunt definite relatii si restrictii referentiale.
Intrebarea este daca definim un mediu de date ca si clasa si o instantiem la instantierea unui form, restrictiile referentiale din baza de date sunt recunoscute? La definirea claselor CURSOR trebuie specificata baza de date de unde este sursa de unde se poate deduce ca restrictiile referentiale sunt aplicate? Inca nu am incercat, poate stiti voi ce si cum...</description><slash:comments>4</slash:comments></item><item><title>Parametrii de windows !!!</title><pubDate>2006-10-13T09:48:45Z</pubDate><author>HorHe</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11742</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;Cum pot sa aflu din Fox pe ce partitie este instalat windows-ul si sub ce denumire, pt ca nu este obligatoriu 'C:\WINDOWS'
&amp;nbsp;&amp;nbsp;&amp;nbsp;Defapt ma intereseaza cum pot intoarce in fox variabilele din shell, cele pe care le foloseste windows-ul (temporare, system, windows etc). 
&amp;nbsp;</description><slash:comments>11</slash:comments></item><item><title>combobox cu autocompletare</title><pubDate>2006-10-24T08:07:05Z</pubDate><author>fxtech</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12025</link><description>are careva o clasa de combobox cu autocompletare?!. ca vreau sa ma uit putin la ea.. sa compar :)</description><slash:comments>1</slash:comments></item><item><title>O chestie interesanta cu InputMask</title><pubDate>2006-10-24T14:40:09Z</pubDate><author>Grigore Dolghin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=12026</link><description>M-am gandit sa postez chestia asta, pentru ca in general destul de putina lume stie de ea: InputMask-ul pentru textbox-uri numerice poate contine si caractere obisnuite, in afara de '999,999,999.99'. Iata un exemplu:&lt;FONT face='Courier New' color=#0000ff size=1&gt;
&lt;FONT size=2&gt;Public &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#800000&gt;oFormoForm &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;CreateObject&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff&gt;'MyForm'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;)&lt;/FONT&gt;&lt;FONT face='Courier New' color=#800000&gt;oForm&lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;.&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Show&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;()&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Define Class &lt;/FONT&gt;&lt;FONT face='Courier New' color=#800000&gt;MyForm &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#0000ff&gt;As Form&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Autocenter &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New'&gt;.T.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Add Object &lt;/FONT&gt;&lt;FONT face='Courier New' color=#800000&gt;MyTextBox &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;As Textbox With &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;InputMask &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff00ff&gt;'99.99 %'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;, ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Value &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;FONT face='Courier New'&gt;0&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;, ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Top &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;FONT face='Courier New'&gt;30&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;, ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Left &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;FONT face='Courier New'&gt;30&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New' color=#ff0000&gt;, ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;Width &lt;/FONT&gt;&lt;FONT face='Courier New' color=#ff0000&gt;= &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face='Courier New'&gt;80&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff&gt;EndDefine&lt;/FONT&gt;&lt;/FONT&gt;</description><slash:comments>2</slash:comments></item><item><title>O problema cu un form</title><pubDate>2006-10-23T11:20:24Z</pubDate><author>aflorin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11971</link><description>Am creat o clasa care sa imi afiseze un fel de WaitWindow, care sa stea pe mijlocul ecranului in timpul derularii procedurilor consumatoare de timp.&lt;br &lt;br clasa are doua metode:&lt;br ShowWait(lcCaption)&lt;br  - la primare apelare face:&lt;br    this.ofrmwait = newobject('clsMyForm'), unde clsMyForm este definita putin mai jos&lt;br    this.ofrmwait.label1.caption = lcCaption&lt;br &lt;br  la urmatoarele apelari&lt;br  this.ofrmwait.label1.caption = lcCaption&lt;br &lt;br HideWait()&lt;br  care face fie this.ofrmwait.release(), fie schimba captionul in cel precedent&lt;br &lt;br In felul acesta eu pot sa ii afisez omului si pasii care se deruleaza, schimbind doar captionul&lt;br &lt;br Totul amers perfect, pina acum cind pe clic-ul unui buton eu fac ceva de genul:&lt;br &lt;br myObject.ShowWait('Asteptati')&lt;br -- executa ceva&lt;br myObject.HideWait()&lt;br &lt;br la primul clic pe buton totul e OK, dar la al doilea nu se mai vede formul. Testind, vartype(myObject.ofrmwait) da 'O', iar myobject.ofrmwait.visible este .T. Si totusi nu se vede.&lt;br </description><slash:comments>3</slash:comments></item><item><title>Intrbare EDITBOX</title><pubDate>2006-10-14T10:38:34Z</pubDate><author>HorHe</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11762</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;Cum pot face ca dupa ca adaug ceva intr-un editbox, cursorul sa fuga pe ultimul caracter? Mie imi ramane la inceput si cand execut .edit1 = .edit1.value + 'text' + chr(13) in mod repetat cursorul ramane pe prima pozitie... asa ca nu reusesc sa vad tot continutul fara a derula in jos.
&amp;nbsp;&amp;nbsp;&amp;nbsp;Cam&amp;nbsp;aiurea dar nu imi dau seama cum as putea face !!!</description><slash:comments>5</slash:comments></item><item><title>problema de incepator</title><pubDate>2006-10-13T12:47:24Z</pubDate><author>pd</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11753</link><description>m-am chinuit putin, am facut o clasa textbox cu format D si la LostFocus am pus un cod care transforma data introdusa de utilizator in forma 12/10/2006 in 12-OCT-2006.
problema mea apare cand pun texboxul creat pe un formular si in Lost Focus mai pun niste randuri de cod, nu imi mai executa ceea ce are in parent code.
am incercat tot felul de variante dar nu reusesc.</description><slash:comments>3</slash:comments></item><item><title>intellisense pentru clasa</title><pubDate>2006-08-30T05:43:20Z</pubDate><author>fxtech</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10545</link><description>am creat o clasa custom in proiect. &lt;br eu la proiect am un fisier setari.prg pe care il lansez de fiecare data cand intru in proiect, ca imi initializeze toate variabilele si setarile necesare pentru forme ca sa functioneze cum trebuie in proiect.&lt;br in setari prg si creez 2 obiecte bazate pe cele 2 clase astfel :&lt;br &lt;br Set Classlib To 'libs\clase'&lt;br Public oSetari,oValoriDeControl&lt;br oSetari=NewObject('setari','libs\clase')&lt;br oValoriDeControl=NewObject('valori_de_control','libs\clase')&lt;br &lt;br dupa ce rulez setari.prg ma duc in debuger si vad ca sunt create cele 2 obiecte si daca scriu in command window oSetari si apas '.' o sa imi apara toate proprietatile si metodele respective, dar cand sunt in forme sau in alte prg uri din proiect nu fuctioneaza chestia asta, chestie ce tine de intellisense nu? adica scriu oSetari si cand apas '.' nu mai apare nimic, dar merge codul (adica asta daca scriu corect) . dar ma intrebam dece nu imi apar metodele si proprietatile cand apas '.' ?&lt;br &lt;br sper ca intelegeti ce scrisai aici :)</description><slash:comments>19</slash:comments></item><item><title>Instantiere si parametri</title><pubDate>2005-10-14T13:50:52Z</pubDate><author>VladPop</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1567</link><description>Se da un container cu un textbox. Textboxul paseaza valoarea unei
variabile. Intrebare: cum pot instantia de mai multe ori clasa asta, in
asa fel incat variabila careia ii paseaza textboxul valoarea sa sa isi
schimbe numele in functie de un id al containerului sau asa ceva?

Am facut ceva eu dar a iesit destul de urat, desi merge. O varianta eleganta?
</description><slash:comments>7</slash:comments></item><item><title>Cum a ascuns metodele ?</title><pubDate>2006-10-06T07:16:02Z</pubDate><author>wtfia</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11569</link><description>Clasa atasata compara doua baze de date. E luata de la &lt;A hlink='http://www.foxtools.com/index.asp?ToPage=Download/download.html'&gt;FoxTools.com si e gratuita, nu cred ca e o problema ca am atasat-o.&lt;br &lt;br Intrebarea e cum a facut sa ascunda codul ? Nici una din metode nu afiseaza codul pe care il executa.</description><slash:comments>5</slash:comments></item><item><title>Am codul program al unei clase.Cum introduc clasa in biblioteca mea?</title><pubDate>2006-10-06T06:37:36Z</pubDate><author>carmen cornea</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11566</link><description>Am codul program al unei clase.Cum introduc aceasta clasa in biblioteca mea de clase?
...poate e o intrebare stupida dar faptul ca sunt incepatoare in VFP (nu in FoxPro) ma scuza...
Multumesc anticipat.
Carmen Cornea</description><slash:comments>6</slash:comments></item><item><title>Modul de lucru cu parametrii corect si eficient?</title><pubDate>2006-10-04T14:55:27Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11520</link><description>Deci am un obiect 'form' bazat pe clasa form, un obiect 'container' descendent al clasei container adaugat la clasa 'form'.
'container' are proprietati personalizabile ca de ex: cTable'form' are de asemenea in metoda Init comenzi si functii referitoare la parametrul cTable.
pcTable='Tabela.dbf'oForm=Createobject('clasaform',pcTable) - Aici am transmis parametrul pcTable catre form care in metoda Init verifica daca valoarea parametrului, adica Tabela.dbf este o tabela deschisa si daca nu o deschide.
LPARAMETERS pcTablethis.container.cTable=pcTable - Ar fi o parte din metoda Init.
Deci in metoda init al 'form' preiau parametrul, verific daca tabela mentionata in valoarea parametrului este deschisa si 'pasez' mai departe valoarea parametrului si proprietatii 'container'-ului pentru ca acolo sunt comenzi de navigare prin tabela.
Acum cum ar fi corect, sa folosesc comenzi de genul: GOTO TOP IN this.container.cTable, sau sa definesc o variabila locala, sa dau valoarea parametrului si sa folosesc GOTO TOP IN varTable unde varTable=this.container.cTable?
Programul merge dar mi se pare ca 'ocolesc'. De fapt ar fi o regula generala mai buna de lucru cu parametrii si proprietati publice a obiectelor?Ar fi mai corect ca parametrul care de fapt este destinat doar 'container'-ului sa nu mai treaca prin 'form'. Containerul functioneaza independent daca primeste parametrul, dar formul fara container nu merge din moment ce el testeaza parametrul si deschide tabela/tabelele si da mai departe containerului parametrul.</description><slash:comments>3</slash:comments></item><item><title>MultiSelect combobox si grid cu totaluri</title><pubDate>2006-09-28T07:20:58Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11295</link><description>&lt;div align='left'&gt;Nu, nu am asa ceva, dar sunt curios daca stie cineva ?Noi avem mai multe gestiuni si ai mei si-au exprimat dorinta sa poata selecta mai multe gestiuni pentru care sa interogheze stocul.In prezent le selecteaza pe rand pe fiecare (asa se poate in optiunile de filtrare)Referitor la grid-ul cu totalizare, sa aiba pe ultimul rand Totaluri la coloanele care vreau eu. Eu ma gandesc la un alt grid, doar de o linie inaltime, care face sincronizare cu coloanele celuilalt&amp;nbsp;  &lt;/div&gt;</description><slash:comments>13</slash:comments></item><item><title>Cum introduc obiecte in Pageframe la designtime?</title><pubDate>2006-09-11T09:27:58Z</pubDate><author>marcela.raicu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10936</link><description>Exista cumva o metoda de a introduce obiecte in PageFrame la DesignTime doar folosind mouseul si nu programatic?Multumesc</description><slash:comments>3</slash:comments></item><item><title>Redenumire biblioteca de clase...</title><pubDate>2006-09-28T15:02:30Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11316</link><description>Cum sa redenumesc o biblioteca de clase astfel incat subclasele sa fie actualizate si ele la noua referinta (cale clasa parinte, nume biblioteca etc...)Se poate? Am incercat in Class Browser dar nu tare iese...
Redenumirea unei clase parinte am vazut ca merge daca in alte sesiuni de class browser ai deschis si clasele copil. Atunci se actualizeaza referintele...
Sunt cam in ceataaa.... Please help</description><slash:comments>3</slash:comments></item><item><title>o clasa simpla</title><pubDate>2006-07-20T06:18:28Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9402</link><description>Problema se pune in felul urmator. Am un form de factura. Am creat o clasa bazata pe form in care a m un grid. Gridul ala se populeaza de pe server SQL. Ceea ce vreau eu este: atunci cand pornesc formul de factura, in init sa instantiez clasa mea, iar cand ies din formul de factura sa inchid clasa.&lt;br Am pus in load la forma&lt;br set classlib to &lt;br x=createobject('raport')&lt;br x.show&lt;br &lt;br iar in unload&lt;br x.release&lt;br &lt;br Problema e ca atunci cand lansez formul de facturare imi apare pe eran un pic clasa si apoi dispare... si apare formul de facturare iar cand il inchid imi zice ca nu gaseste obiectul x.&lt;br Ce trebuie sa fac?</description><slash:comments>16</slash:comments></item><item><title>Ce efect are DOCREATE?</title><pubDate>2006-09-27T18:23:10Z</pubDate><author>Tibi</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11287</link><description>DEFINE CLASS frmDemo AS FORM&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT style='BACKGROUND-COLOR: #0a246a' color=#ffffff&gt;DOCREATE&lt;/FONT&gt; = .T.&amp;nbsp;&amp;nbsp;&amp;nbsp; CAPTION = 'Demo Form'&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME = 'frmDemo'
Ce face DOCREATE? Este similar evenimentului INIT care daca intoarce .T. obiectul este instantiat in caz contrar nu.Daca DOCREATE=.F. ce inseamna?</description><slash:comments>6</slash:comments></item><item><title>titlu header pe 2 rinduri</title><pubDate>2006-09-26T09:44:48Z</pubDate><author>nicu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11241</link><description>Lucrez in vfp6.0 si as avea nevoie de 2 rinduri pt titlu la header la grid pt ca am lungime cimp mica iar titlu header mare necesar pt. claritate; atat timp cat toate coloanele sunt vizibile in grid( nu am lista derulanta orizontala) cu un artificiu se rezolva ( maresc latimea la header si peste tot gridul pun un text care acopera titlu header&amp;nbsp;la grid&amp;nbsp; ).
-stiu ca la versiunile urmatoare de visual&amp;nbsp; optiunea este implementata, dar in 6.0 se poate?
Multumesc anticipat.</description><slash:comments>4</slash:comments></item><item><title>Creere BUILDER</title><pubDate>2006-09-25T13:12:29Z</pubDate><author>adic</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11213</link><description>Cum pot sa fac propriul builder pt. o anumita clasa?&lt;br &lt;br </description><slash:comments>2</slash:comments></item><item><title>citire email de server pop3 (gmail)</title><pubDate>2006-09-13T13:34:05Z</pubDate><author>ids4ids</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10995</link><description>Poate cineva sa-mi spuna de ce nu pot sa ma conectez la serverul pop3 de pe google (pop.gmail.com) ?
Am utilizat codul din fisierul atasat.
Cu acelasi cod m-am&amp;nbsp;putut conecta la alt&amp;nbsp;server pop3...
&amp;nbsp;</description><slash:comments>5</slash:comments></item><item><title>nu pot sa mai editez o clasa dupa ce creez un obiect pe baza ei</title><pubDate>2006-09-14T07:04:13Z</pubDate><author>fxtech</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=11000</link><description>am si eu o problema..&lt;br dupa ce execut urmatorul cod :&lt;br &lt;br Set Classlib To 'libs\clase'&lt;br Public oSetari,oValoriDeControl&lt;br oSetari=NewObject('setari','libs\clase')&lt;br oValoriDeControl=NewObject('valori_de_control','libs\clase')&lt;br &lt;br nu mai pot edita nici o clasa din libraria respectiva de clase..&lt;br ii dau &lt;br Release('oSetari')&lt;br release('oValoriDeControl')&lt;br  sau release all&lt;br si tot nu pot sa o deschid .. imi zice :&lt;br 'Source Control cannot operate on open file ..... Close the file and try again '   ce pot face ? .. ca alta solutie decat sa ies din fox si sa intru iar nu am gasit.. ce trebuie sa fac ?</description><slash:comments>1</slash:comments></item><item><title>Clasa combobox cu headere la coloane</title><pubDate>2006-02-08T08:23:40Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4275</link><description>&lt;div align='left'&gt;Poate foloseste la cineva, cu modul SCRIPT + conexiune asincrona se poate afisa dinamic, instantaneu, de pe server&amp;nbsp; , o lista de selectieSe poate realiza cautare in orice coloana afisata in combo si porni un dialog de adaugare , daca e necesarEu o folosesc&amp;nbsp; destul de mult.&lt;/div&gt;</description><slash:comments>15</slash:comments></item><item><title>Metode si proprietati clasa grid2xls</title><pubDate>2006-09-11T06:50:55Z</pubDate><author>mihaistoica</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10925</link><description>Stimati colegi
Am citit topic-ul privitor la clasa grid2xls. O buna parte din instructiuni seamana sau chiar sunt ca cele din exemplul ce insoteste VFP 6.0. OK. Si totusi, unde pot gasi si citi care sunt metodele si proprietatile clasei 'Excel.Application' ?
Va multumesc anticipat</description><slash:comments>4</slash:comments></item><item><title>eroare OCX - nu ma injurati, sunt incepator</title><pubDate>2006-09-08T12:15:03Z</pubDate><author>g_nemes</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10889</link><description>Am facut un prg micutz in vfp60, am generat kitul de instalare si dupa instalarea prg-ului pe un alt calc care nu are visual fox instalat primesc o eroare de genul :
&lt;STRONG&gt;ole error code 0x80040154:cass not registered.class containing ole objectis beeing ignored.record number 29&lt;/STRONG&gt;
totodata mi se deschide o fereastra care imi cere sa ii dau un fiser cu extensia OCX ...
help ...</description><slash:comments>4</slash:comments></item><item><title>Instantiere clasa VB din Visual Fox</title><pubDate>2006-09-08T11:48:56Z</pubDate><author>soricica_agresiva</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10884</link><description>Am un proiect intr-un document Excel, care contine o clasa VB. As vrea sa stiu cum pot sa o instantiez din&amp;nbsp;Fox (Vfp8) astfel incat sa ii&amp;nbsp;pot&amp;nbsp;accesa&amp;nbsp;metodele. 
Va multumesc,
Laura</description><slash:comments>2</slash:comments></item><item><title>Dilema - stare controale in mod edit/view </title><pubDate>2006-09-04T12:59:27Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10763</link><description>&lt;div align='left'&gt;SalutareVreau sa fac o modificare la logica de activare/dezactivare(sau read only) a controalelor pe care o am (acum oarecum simplista, in Refresh) in momentul cand formul este in modurile add,edit sau viewVreau sa adaug la clasele de baza 4 proprietati: formMode : care poate lua valorile 'add','edit' sau 'view' sau 'A','E','V'onAddStates : care poate fi ceva de genul 'Readonly=.F.,Enabled=.T.,AlowCellSelection=.T.'onEditStates, onViewStates, la fel ca precedentaCand un form este pornit cu proprietate mode='edit', ar trebui sa se treaca prin toate controalele si sa se modice proprietatile specificate cu valorile respective. Controlul face parsing in Init si desface in bucatele acea proprietate intr-un array sau colectie, folosit ulterior la atribuire.Am ajuns la 3 variante si nu stiu care ar fi cea mai potrivita1. Modificare mode_Assign la form , sa dea un SetAll(...) la toate controalele. Daca un control este de tip container, sa aiba si acesta un SetAll(...) in Assign. 2. Parcurgere recursiva la toate controalele in codul Assign al form-ului (nu mai trebuie formMode la controale)3. O clasa care face BINDEVENT() pe proprieatea formului si executa parcurgerea controalelor similar cu mai sus.Ce ziceti? Sau ma complic?Varianta 1 ar avea sanse sa fie mai rapida, pentru ca parcurgerea controalelor se face in cod nativ.&lt;/div&gt;</description><slash:comments>14</slash:comments></item><item><title>Cum transform asta intr-o clasa ?</title><pubDate>2006-08-31T12:31:41Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10661</link><description>As avea nevoie iar de ajutorul vostru. Am urmatoarea secventa de program (care imi face&lt;br exportul in excel al unei tabele/cursor) pe care as vrea sa o&lt;br transform intr-o clasa careia sa ii transmit parametrii si sa iasa rezultatul final.&lt;br Parametrii in cazul meu ar fi: fiserul_meu, numele pe care vreau sa il dau la sheet, titlul.&lt;br Nu stiu cum sa pun toata treaba asta intr-o clasa. In ce tip de clasa ar trebui sa o pun, in custom ?&lt;br Cum fac sa ii transmit parametrii astia ?&lt;br Orice sfat e binevenit. Mersi&lt;br &lt;br &lt;br &lt;br #Define xlLastCell 11 &lt;br #Define xlMaximized -4137&lt;br #Define xlRangeAutoformatClassic2 2&lt;br #Define xlPortrait 1&lt;br #Define nTOPBLANKROWS 0&lt;br #Define rowindex 1&lt;br #Define xlCenter -4108&lt;br #Define xlBottom -4107&lt;br &lt;br If FILE('c:\fisierul_meu.xls')&lt;br  Delete FILE 'c:\fisierul_meu.xls'&lt;br Endif&lt;br &lt;br Select * FROM tabela_deschisa_anterior INTO CURSOR xl &lt;br &lt;br cFileName = 'c:\fisierul_meu'&lt;br Copy TO (cFileName) TYPE XLS &lt;br &lt;br oExcel = CREATEOBJECT('Excel.Application') &lt;br If VARTYPE(oExcel) != 'O' &lt;br  Messagebox('Nu aveti instalat Microsoft Excel!',0+32,'Atentie!')&lt;br  Return .F.&lt;br Endif&lt;br &lt;br oExcel.SheetsInNewWorkBook = 1 &lt;br oWorkbook = oExcel.Workbooks.OPEN(cFileName)&lt;br &lt;br oActiveSheet = oExcel.ActiveSheet&lt;br oActiveSheet.NAME = 'Numele care vreau sa il dau la sheet'&lt;br &lt;br oExcelApp = oExcel.APPLICATION &lt;br oExcelApp.WINDOWSTATE = xlMaximized&lt;br lcLastCell = oExcel.ActiveCell.SpecialCells(xlLastCell).Address()&lt;br &lt;br &lt;br lnMarker1 = AT('$',lcLastCell,1) &amp;&amp; i.e. 1 when lcLastCell = '$AF$105'&lt;br lnMarker2 = AT('$',lcLastCell,2) &amp;&amp; i.e. 4 when lcLastCell = '$AF$105'&lt;br lnStartPos = lnMarker1&lt;br lnStrLen = lnMarker2 - lnStartPos&lt;br oExcel.COLUMNS('A:' + SUBSTR ;&lt;br  (lcLastCell,lnStartPos,lnStrLen)).EntireColumn.AutoFit&lt;br &lt;br oExcel.RANGE('A' + ALLTRIM(STR(nTOPBLANKROWS+1)) + ':' + lcLastCell).SELECT&lt;br oExcel.SELECTION.AutoFormat(xlRangeAutoformatClassic2,.T.,.F.,.T.,.T.,.F.,.F.)&lt;br oExcelApp.ROWS('1:1').SELECT&lt;br oExcel.ROWS(rowindex).INSERT&lt;br oExcelApp.ActiveCell.FormulaR1C1 = 'Titlul meu'&lt;br oExcelApp.SELECTION.FONT.Bold = 1&lt;br oExcel.VISIBLE = .T. &lt;br Return&lt;br </description><slash:comments>1</slash:comments></item><item><title>pot sa scap de DODEFAULT() ?</title><pubDate>2006-08-16T18:15:34Z</pubDate><author>wtfia</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10255</link><description>Am o clasa bazata pe textbox. In GotFocus am ceva de genul:&lt;br &lt;br &lt;code&gt;&lt;br this.BackColor=Blue&lt;br &lt;/code&gt;&lt;br &lt;br Pun clasa pe un form. Daca scriu ceva in GotFocus nu imi mai executa procedura din clasa decat daca folosesc DODEFAULT(). Pot sa scap cumva de chestia asta ? E vorba de GotFocus si LostFocus, nu pot sa le ascund sau sa le protejez.</description><slash:comments>2</slash:comments></item><item><title>Se poate anula Firewall din Xp SP 2?</title><pubDate>2006-08-23T07:36:35Z</pubDate><author>dedi02</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=10381</link><description>Cum pot anula firewall din XP cu SP 2 prin comenzi sau program sub FoxPro?
Ceva exemple sau linii de program in Vfox Pro.Va multumesc</description><slash:comments>1</slash:comments></item><item><title>adaugarea unui obiect la un alt obiect ca o proprietate</title><pubDate>2006-08-01T12:18:41Z</pubDate><author>dates</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9890</link><description>Buna ziua, 
Ma numesc Dates Halmajan, sunt din Oradea.
Intrebarea mea este : Cum pot adauga la un obiect (ex: de tip form ) o proprietate, care sa fie ea insasi un alt obiect ?
&amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>when primeste parametru !?</title><pubDate>2006-07-27T12:57:02Z</pubDate><author>edyshor</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9722</link><description>poate ma inshel dar imi aduc aminte ca am citit pe un site pe undeva (nu-mi aduc aminte insa unde) ca metoda when primeste parametru (mai .. neoficial) obiectul care pierde focus .. de ex, sunt pe un textbox, apas tab, si sare pe un command button (sau prin click) .. atunci evenimentele s-ar executa in ordinea urmatoare: 
commandbutton.when() &lt;- parametru obj ref catre textboxtextbox.valid() &lt;- param obj ref catre commandbuttontextbox.lostfocus()commandbutton.gotfocus()
avetzi idee ?!</description><slash:comments>0</slash:comments></item><item><title>Shorcut la butoanele de pe toolbar</title><pubDate>2006-07-25T11:31:43Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9633</link><description>Salutare,&lt;br &lt;br     Va rog sa ma sfatuiti in urmatoarea problema. Am facut o clasa bazata pe Toolbar, pe care am cateva butoane. Cum as putea sa fac sa asignez o combinatie de taste la fiecare buton de pe toolbar? Clasa o instantiez cu newobject in programul principal al aplicatiei si e vizibila pe ecran tot timpul. Deci cum as putea ca la alt+f1 sa apas butonul 1... &lt;br &lt;br Multumesc. Va doresc o zi buna.</description><slash:comments>4</slash:comments></item><item><title>Nume biblioteca de clase - cunvinte rezervate?</title><pubDate>2006-07-21T08:46:56Z</pubDate><author>roxy</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9469</link><description>Am o problema care imi da de furca, si nu ii gasesc o explicatie logica. Urmatoarea secventa de cod merge:&lt;FONT face='Courier New' size=2&gt;
lcbaza='c:\pp\libs\'&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
SET CLASSLIB TO &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;lcBaza+'0_vizual.vcx' &lt;/FONT&gt;&lt;FONT face='Courier New' color=#008000 size=2&gt;
*SET CLASSLIB TO lcBaza+'0_data.vcx' additive&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
SET CLASSLIB TO &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;lcBaza+'a_business.vcx' &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;additive
SET CLASSLIB TO &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;lcBaza+'a_vizual.vcx' &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;additive&lt;/FONT&gt;&lt;FONT face='Courier New' color=#008000 size=2&gt;
&amp;nbsp;
Daca scot comentariul de la linia 3, imi da urmatoarea eroare:
'&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;&amp;nbsp;Alias name is already in use '&lt;/FONT&gt;&lt;FONT face='Courier New' color=#008000 size=2&gt;
La fel si daca inversez '0_vizual' cu '0_data'
La fel si daca incerc sa adaug o alta biblioteca care incepe cu 0.
Are ceva cu numele bibliotecii? F.ciudat!
Multumesc, 
Rodica
&amp;nbsp;&lt;/FONT&gt;
&amp;nbsp;</description><slash:comments>7</slash:comments></item><item><title>Nume coloane grid date automat dupa ControlSource</title><pubDate>2006-07-18T18:00:39Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9348</link><description>&lt;div align='left'&gt;E posibil asa ceva?De exemplu cand se face drag and drop din DE pe form sa nu puna Column1, Column2, etc (sau cum e in clasa grid stabilita in Options-&gt;Field Mappings). Sa dea numele dupa coloana din tabela/view/CA.&lt;/div&gt;</description><slash:comments>2</slash:comments></item><item><title>Eroare la compilare</title><pubDate>2006-07-16T12:47:45Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9256</link><description>De o vreme, mai exact de cand am folosit intr-o forma comanda 'Set Classlib to Nume', la compilarea proiectului imi apare o eroare, cum ca vcx-ul respectiv nu poate fi compilat deoarece este 'in use'. Dupa un 'Clear All' in Command Window, problema se remediaza. Nu prea inteleg de ce ramane deschisa biblioteca si nu stiu ce sa fac, ca sa pot build-ui proiectul direct.</description><slash:comments>9</slash:comments></item><item><title>Label</title><pubDate>2006-07-17T10:41:06Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=9277</link><description>Ma intereseaza cum fac ca atunci cand trec cu mouseul peste un label acesta sa devina subliniat ca la linkurile de web. Cand mouseul nu-i peste label acesta sa nu mai fie subliniat.
Multumesc.</description><slash:comments>15</slash:comments></item><item><title>cbsearch.vcx</title><pubDate>2006-06-15T13:02:47Z</pubDate><author>Adrian Gerlan</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=8510</link><description>Nu mai stiu exact cine este autorul acestei clase pentru a ma adresa direct lui.. [EMO]confuse.gif[/EMO]
Am atasat un mic exemplu in care apasand pe oricare din cele 2 butoane din forma, ar trebui (zic eu)&amp;nbsp;sa se schimbe DisplayValue aferent controlului &lt;STRONG&gt;cbseach&lt;/STRONG&gt; de pe form, lucru care nu se intampla. Intrebare: gresesc eu ceva sau nu a fost proiectata clasa pentru asta ? Multumesc.</description><slash:comments>2</slash:comments></item><item><title>definirea claselor</title><pubDate>2006-05-22T08:30:00Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=7512</link><description>Tot citind pe aici pe forum una alta m-am luminat un pic cum sta treaba cu clasele si de ce sunt ele necesare. Asa ca m-am apucat sa imi fac niste clase. Un exemplu ar fi clasa pentru navigare care contine 4 butoane first,prev,next si last.&lt;br Buuuuun, intrebarea mea este urmatoarea:&lt;br Daca userul e pozitionat pe prima inregistrare din tabela: first si prev sunt enable pe .f. si tot asa tot felul de conditii. Aceste verificari le fac intr-o metoda a commandgroup-ului din clasa mea care se numeste mynav.&lt;br Problema mea a aparut in momentul in care fac aceste verificari.&lt;br Sa dau un exemplu:&lt;br -mynav.refresu-&lt;br select this.tabela&lt;br if recno()=1&lt;br   thisform.mynav1.cmdfirst.enabled=.f.&lt;br endif.... etc&lt;br Cand inserez un obiect din clasa mynav intr-un form acesta va avea numele mynav1.. cum pot substitui thisform.mynav1 cu ceva generalizat care sa nu tina cont de denumire astfel sa pot redenumi cum vreau in proiect acel obiect? Banuiesc ca se poate, nu?&lt;br &lt;br Multumesc. O zi buna.&lt;br </description><slash:comments>12</slash:comments></item><item><title>Listbox cu itemuri de culori diferite</title><pubDate>2006-05-22T09:38:55Z</pubDate><author>Adrian Vari</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=7518</link><description>Pe un form pun un listbox si adaug ceva elemente programatic, dintr-un cursor, si vreau ca cele ale caror denumiri incep cu 'E' sa apara cu rosu, celelalte cu negru. Da' nu prea imi iese (imi coloreaza totul in negru) - cred ca imi scapa mie cevaSELECT fiWITH thisForm.list1&amp;nbsp;&amp;nbsp;&amp;nbsp; SCAN&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; .AddItem( fi.nr_facin)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; .List[.NewIndex, 2] = DTOC(fi.data_facin)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; .List[.NewIndex, 3] = fi.den_furniz&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; .List.ItemForeColor=iif(left(fi.den_furniz,1)='E', RGB(255,0,0), RGB(0,0,0))&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDSCANENDWITH Multumesc</description><slash:comments>9</slash:comments></item><item><title>Dezactivare anumite linii intr-un ListBox</title><pubDate>2006-05-17T09:03:00Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=7404</link><description>Am aflat ca prin ListBox.Picture[Index] = Fisier, pot atasa imagini la liniile dintr-un ListBox.
Exista ceva similar prin care sa setez proprietatea Enabled a liniilor din lista? Am incercat ListBox.Enabled[Index] = valoare_logica, dar toate liniile se seteaza la fel.
Cum pot face sa am unele linii active si unele nu in functie de o conditie?
&amp;nbsp;</description><slash:comments>4</slash:comments></item><item><title>ctl32_StatusBar / ctl32_ProgressBar</title><pubDate>2006-05-07T13:22:57Z</pubDate><author>Doru Constantin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=7129</link><description>'http://www.goyanet.com.ar/vfp/ctl32_statusbar/'&gt;http://www.goyanet.com.ar/vfp/ctl32_statusbar/Din corespondenta cu autorul acestor doua clase, Carlos Alloatti a rezultat urmatoarea intrebare:LOCALE = ro (clar), dar pentru OVR, NUM, CAPS, ce sa-i spun 'omului' ?OVR indicator = SUPR (suprascriere)
NUM indicator = NUM ;)
CAPS indicator = MAJ (majuscule)
Ce parere aveti?Multumesc.Doru</description><slash:comments>1</slash:comments></item><item><title>ati facut asa o clasa ?</title><pubDate>2006-04-14T09:43:02Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=6541</link><description>In zilele astea cum ma chinuiam eu cu combobox-uri si textboxuri m-am gandit la urmatoarea idee de clasa:&lt;br Initial sub forma unui textbox fie pe form fie intr-un grid, care in momentul in care se tasteaza o litera sa se deschida ca un combo-box si pe masura ce se tasteaza in textbox informatiile afisate in combo sa se filtreze.&lt;br Adica, sa zicem ca am aceasta clasa legata la tabela furnizori.&lt;br Cand tastez 'A' se deschide un combo si in el vor apare toti furnizori care incep cu A,dupa care tastez 'c' si comboul se va filtra cu furnizorii care au numele cu 'Ac'&lt;br &lt;br Asta ar fi ideea mea, acum ce as dori de la voi... Poate ati facut careva asa ceva sau ceva asemanator si puteti sa imi dati ceva idei, sau poate puteti sa ma indrumati spre ceva site unde pot avea un tutorial despre o clasa asemanatore. In sectiunea Download este o clasa absolut superba, insa ma depaseste cu mult ca si complexitate. Deoarece sunt un beginner :) asta ar fi prima clasa 'adevarata' creata de mine. Asa ca orice sugestie sau exemplu din partea voastra sunt mai mult decat binevenite. &lt;br O zi buna,</description><slash:comments>12</slash:comments></item><item><title>Clasa grid2XLS</title><pubDate>2006-02-15T08:50:57Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4604</link><description>&lt;div align='left'&gt;Am o cerinta urgenta sa fac export in XLS la o gramada de tabele pe care utilizatorii le filtrează cum vor si rezultatul e intr-un grid.In mod normal ar trebui sa fac XLS-urile si sa pun datele cu _VFP.DataToClip, sa actualizez celulele de tip header, etc.. Ar dura mult.Având grid-urile alea, m-am gândit sa fac o clasa&amp;nbsp; care să&amp;nbsp; ia la rând coloanele şi liniile grid-ului şi să construiască cu Excel automation sheet-ulVreau sa transmit si o colectie ca parametru cu headere (câte, locaţie, formatare)Cam ce ar mai fi util, după parerea voastră?&lt;/div&gt;</description><slash:comments>22</slash:comments></item><item><title>creeare dinamica de controale</title><pubDate>2006-04-25T10:50:14Z</pubDate><author>Tibisan</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=6853</link><description>se da urmatorull scenariu: o tabela cu cateva sute pana la cateva mii de inregistrari. Campurile din acea tabela sunt afisate in textboxuri incadrate intr-un container, cate un container pentru fiecare inregistrare,&amp;nbsp;incarcat dinamic si succesiv intr-un scrollcontainer (cel de pe UT). Problema este ca cu cat numarul inregistrarilor creste, creste si durata de incarcare, si asta datorita necesitatii de a creea mai multe containere care afiseaza datele. INTREBARE: pot creea in vreun fel acele containere, care au aceeasi clasa de baza, pornind de la unul incarcat deja in memorie, pentru a reduce timpul de incarcare al formului? (eventual&amp;nbsp;API, ceva...).&amp;nbsp;Sper sa fie inteligibil ce am scris eu aici. Daca nu, cereti detalii. Multumesc anticipat.</description><slash:comments>6</slash:comments></item><item><title>serie_hdd.prg (Numai logat ca Admin ?)</title><pubDate>2006-04-15T08:36:16Z</pubDate><author>pgs</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=6564</link><description>Daca incerc sa folosesc serie_hdd nu merge daca nu esti logat ca Admin !&lt;br Un user fara derepturi de admin nu poate folosi ?&lt;br Exista alta varianta de a citi nr. serial al HDD-ului ?&lt;br  </description><slash:comments>5</slash:comments></item><item><title>numeric_textbox.zip</title><pubDate>2006-03-15T21:48:13Z</pubDate><author>Horatiu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5467</link><description>Am o intrebare legata de clasa pusa de Dorin Vasilescu in Download (poate ma ajuta chiar Doin).&amp;nbsp;Dupa virgula&amp;nbsp;nu pot tasta cifrele care incep cu 0 sau 00 (1,020 sau 1,002 se transfoma in 1,200). Gresesc eu undeva?
Multumes,
Horatiu Rotar</description><slash:comments>3</slash:comments></item><item><title>Clasa CUSTOM, sau o alta abordare</title><pubDate>2006-04-17T09:47:03Z</pubDate><author>roxy</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=6661</link><description>Hi,Am o intrebare de genul 'voi cum ati face?' E vorba mai mult de abordare.
As vrea sa ma folosesc&amp;nbsp; de conceputul clasa-obiect, insa dilema mea este din nou balansul intre a o face de dragul artei sau pentru un avantaj real.Incerc sa expun cat mai pe scurt si simplificat datele problemei, sa nu ajung la un intreg roman aici numai pentru introducere .
Se da o baza de date&amp;nbsp; (exista deja si stuctural nu cred ca merita a fi modificata, pentru ca e destul de bine gandita) care cuprinde:1 .Catalog de produse:&amp;nbsp; CodPr&amp;nbsp; (cheie primara), Nume,DesenCom, etc2. Catalog de repere: CodRep&amp;nbsp; (cheie primara), DenRep, DesRep, Provenienta,etc3. Structura produs: CodPr,CodRep,Buc,&amp;nbsp; ( cu&amp;nbsp; CodPr+CodRep cheie primara)&amp;nbsp; &amp;nbsp;(este relatie one-to-many de la primul tabel, si desigur fiecare CodRep se regaseste in catalogul de repere).4. Tehnologie reper:&amp;nbsp; CodRep, NrOp, Atelier, DenumireOp,Utilaj,Categ,OreManop, etc&amp;nbsp;&amp;nbsp;&amp;nbsp; CodRep+NrOp cheie primara, one-to-many din tabelul 25. Materiale reper:&amp;nbsp; CodRep,NrOp, CodMat,Um,Norma,Dim_teh, etc &amp;nbsp;&amp;nbsp; CodPr+CodMat cheie primara, one-to-many din tabelul 2
Obs. Acelasi reper poate sa apara in mai multe produse. Nu toate produsele au structura, nu toate reperele au tehnologie sau materiale.
In realitate lucrurile sunt mai complexe, intre Produs si Reper mai exista o structura de tip subansamblu, pe 'n' nivele structurale, care subansamblu trebuie privit la randul lui ca un reper pentru ca are definitie,&amp;nbsp; descriere tehnologica si&amp;nbsp; materiale proprii, si face parte si el din Catalogul de repere. Insa putem ignora deocamdata&amp;nbsp; acest fapt pentru simplificarea problemei.Deasemenea mai exista diverse tabele de definitii (Ateliere, Catalog Materiale,Utilaje, Categorii, etc) neesentiale aici. Si mai exista tabelul MatNeg: CodMat, Furnizor, Prioritate, PretNegociat&amp;nbsp; cu relatie one-to-many de la Catalog Materiale.
In final se vrea&amp;nbsp; o aplicatie complexa in care se afiseaza toate aceste informatii, se operaza modificari (functie de drepturile utilizatorului)&amp;nbsp; sa fac diverse calcule. De ex, pornind de la un produs (selectat dupa oricare criteriu posibil) utilizatorul sa&amp;nbsp; vada usor structura sa, si drill-down, tehnologia sau materialele pe firecare repere.&amp;nbsp; Idem pornind de la catalogul de repere, drill-down, tehnologia sau materialele pe reper.&amp;nbsp; Sau de la un produs sa se obtina totaluri pentru oricare din caracteristicile sale insumabile (de. total ore manopera, total ore manopera pe ateliere, total valoare materiale, etc ). Calculele cerute pot fi:a. punctuale - de ex COST produs= Val.mat+ Val.manopera + diverse acareturi.b. globale&amp;nbsp; - adica pornind de la un lot de produse (definit in alta aplicatie, de ex. o comanda, o lansare in productie, un previzionat) se cere lotul aferent de repere cu traseul sau, sau&amp;nbsp; manopera, sau materialele, total sau pe ateliere, pe utilaje etc.
Imi cer scuze pentru povestea prea lunga, nu vreau sa va cer solutii de-a gata, ma lupt cu astea de cativa ani buni in 'fox-ul vechi'.
Intrebarea mea este: se preteaza toate astea la o abordare OBIECTUALA ?
Ok, am baza de date, bine definita. Pot sa ma apuc sa scriu, form dupa form cu afisarea&amp;nbsp; celor de mai sus, eventual cu refolosirea unora.De ex pot sa apelez formul 'TehnologieReper' de oriunde transmitandu-i CodReper.Pentru selelctarea unui produs sau a unui reper din catalog,&amp;nbsp; pot folosi combo sau griduri cu ordonare prin clik pe header. Pentru calcule, sa pun cate un buton care apeleaza o metoda a formului tot cu parametru.
DAR,&amp;nbsp; daca as face o clasa numita PRODUS. O alta numita REPER ???De tip CUSTOM (???) As obtine oricand Obiectul UNPRODUS precizand codul.
&amp;nbsp;Ok. As adauga proprietati la acesta clasa,&amp;nbsp; cum ar fi TotalOreManopera,&amp;nbsp; care sa contina o valoare, pe care as sti cum sa&amp;nbsp;o calculeaz, cu o metoda a clasei numita sa zicem CalculMAnopera. 
Ok. Dar ce ma fac cu partea vizuala? Afisarile de tot felul. De ex. Form-urile care trebuie sa afiseze structura produsului&amp;nbsp;one-to-many ?&amp;nbsp; Inteleg (cred) conceptul de produs, ca are caracteristici, comportament, dar nu stiu cum&amp;nbsp; sa ma folosesc de el vizual.Pot sa adaug Form-uri ca si componente ale unei clase de tip custom? Cum?</description><slash:comments>3</slash:comments></item><item><title>Doua mici probleme legate de clase</title><pubDate>2006-04-03T07:40:18Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=6073</link><description>Am download-at de la sectiunea de download clasa lui Grig legata de messagebox, care pot spune ca mi-a folosit drept tutorial pentru a-mi face si eu propria clasa msgbox. Am facut ca in functie de de buton apas sa imi returneze o valoare. In unload am pus:&lt;br Return RetVal&lt;br Acum, daca fac un form bazat pe clasa mea cum obtin retval sa il pot folosi intr-un program?&lt;br Adica ma refer la ceva de genul&lt;br &lt;br Do form myform 'parametrii'&lt;br &lt;br Ok dupa care apas pe butonul da si ar trebui sa imi returneze valoarea 1. Cum obtin aceasta valoare in cadrul unui program sau a unei metode de form?&lt;br &lt;br Adica dupa ce rulez formul sa am:&lt;br If retval=1 &lt;br ... fac ceva&lt;br else&lt;br .... fac ceva&lt;br endif&lt;br &lt;br Probabil ca e ceva foarte simplu si mie imi scapa.&lt;br Si al doilea lucru la care v-as ruga sa ma sfatuiti este urmatorul: cum pot face o clasa bazata pe Grid in care liniile impare sa aiba o culoare iar cele pare alta culoare? Ceva in genul Style Ledger din builder-ul de griduri.&lt;br Va multumesc. O zi productiva tuturor</description><slash:comments>14</slash:comments></item><item><title>Scriere cod metoda programatic</title><pubDate>2006-03-13T11:08:48Z</pubDate><author>JOnest</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5358</link><description>As dori sa aflu daca se poate scrie cod in metoda unui obiect creat programatic (de ex. pt. eventul Click al unui buton pe un form - x=NewObject('but','Commandbutton'), dar fara sa folosesc o clasa definita in prealabil .Multumesc.</description><slash:comments>3</slash:comments></item><item><title>Functie care testeaza daca este discheta in unitatea floppy</title><pubDate>2006-03-16T19:18:27Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5488</link><description>Am nevoie de o functie care testeaza daca in unitatea de FD se gaseste sau nu o discheta.
Multumesc!</description><slash:comments>4</slash:comments></item><item><title>Crearea unei clase si 'exploatarea' ei.</title><pubDate>2006-03-14T09:37:50Z</pubDate><author>Alin Berce</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5384</link><description>Am inceput o aplicatie multifirma, si am incercat sa creez o clasa bazata pe Form.&lt;br Procedeul a fost urmatorul: File -&gt; New -&gt; Class. Am facut clasa myform bazata pe Form.&lt;br In fereastra care s-a deschis in load-ul formului am scris urmatoarea secventa de cod:&lt;br &lt;br  thisform.dataenvironment.closetables()&lt;br  local cale_date&lt;br cale_date='..\date\'+alltrim(_screen.company_id)+'_date.dbc'&lt;br  endif &lt;br  x=amembers(acrs,thisform.dataenvironment,2)&lt;br  for i=1 to x&lt;br   crsObj = EVALUATE( 'THISFORM.Dataenvironment.' + aCrs(i))&lt;br   IF lower(crsObj.BaseClass) == 'cursor' and not empty(crsObj.database)&lt;br    strdbc=cale_date&lt;br    if not file(strdbc)&lt;br     messagebox('Fisiere lipsa in baza de date!!!')&lt;br     return .f.&lt;br    else &lt;br     crsObj.Database=strDbc&lt;br    ENDIF &lt;br   endif&lt;br  endfor &lt;br  thisform.dataenvironment.opentables()&lt;br &lt;br Multumesc inca o data lui Alex pentru acest cod. Secventa asta de cod daca o pun in load-ul unui form merge bine. &lt;br Dar, sa revin la oile mele... am creat un nou form, la view clases am ales clasa mea si am dat click pe form-ul nou, mi-a creat un formset, dupa care am sters form-ul initial si formset-ul, ramanand doar cu form-ul din clasa myform.&lt;br &lt;br Acum, problema e ca daca eu scriu ceva in load-ul formului bazat pe clasa myform nu mai imi executa secventa de cod de mai sus. De ce ?&lt;br Si sunt convins ca modul de creare a unui nou form bazat pe clasa myform nu este cel folosit de mine, deci v-as fi foarte recunoscator sa ma indrumati catre carari mai bune.&lt;br Multumiri. </description><slash:comments>10</slash:comments></item><item><title>Clase noi postate UT, f. interesante</title><pubDate>2006-03-12T21:21:21Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5346</link><description>&lt;div align='left'&gt;StatusBar si ProgressBar cu WIN32 APIhttp://www.universalthread.com/wconnect/wc.dll?2,54,1,5&lt;/div&gt;</description><slash:comments>3</slash:comments></item><item><title>scroll obiecte</title><pubDate>2006-03-12T11:19:04Z</pubDate><author>Costel</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5323</link><description>&lt;span id='dnn_ctr374_Forum_PostEdit_lblPreview' class='Forum_Normal'&gt;Salut !
Imi puteti si mie sugera cum reusesc sa fac scroll intr-un
optiongroup atit timp cit este apasata (MouseDown)&amp;nbsp; una din
etichete&amp;nbsp; lblPrev sau lblNext ?&lt;/span&gt;</description><slash:comments>11</slash:comments></item><item><title>Clasa formular cu doua griduri parent-child</title><pubDate>2006-03-05T20:13:10Z</pubDate><author>oviciandrus</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=5119</link><description>&lt;FONT face=Tahoma&gt;Încerc să proiectez o clasă formular cu doua griduri. Clasa se aşteaptă să găsească în &lt;FONT color=#0000ff&gt;DataEnvironment &lt;/FONT&gt;&lt;FONT color=#000000&gt;două tabele între care există o relaţie una la mai multe. Spre exemplu o tabelă este FACTURI şi cealaltă este FACTURILINII. Gridurile sunt legate la cele două tabele. Formularul funcţionează într-o sesiune de date privată iar tabelele au ambele bufferingul setat la 3&amp;nbsp;-&amp;nbsp;optimistic row buffering. Odată cu formularul se instanţiază şi un toolbar care permite operaţii de actualizare a tabelelor. Toolbarul are &lt;FONT color=#0000ff&gt;DataSession&lt;/FONT&gt; = 1 - Default. Printre altele, pe toolbar există două butoane pentru adăugarea de înregistrări noi. Un buton pentru tabela părinte (FACTURI), celălalt buton pentru tabela copil (FACTURILINII). La acţionarea lor porneşte un alt formular în care trebuie completate textboxuri cu informaţii&amp;nbsp;despre noua înregistrare (produs, cantitate etc.). Fiecare textbox este legat la câmprile din tabela de actualizat (textbox.controlsource = tabelă.numecâmp). În mare, acest nou formular se sincronizează cu sesiunea de date a formularului cu griduri, selectează tabela de actualizat, apoi face un APPEND BLANK. &lt;/FONT&gt;&lt;/FONT&gt;
&lt;FONT face=Tahoma&gt;&lt;FONT color=#000000&gt;Acum urmează &lt;STRONG&gt;problema&lt;/STRONG&gt; mea: când&amp;nbsp;vreau să adaug înregistrare nouă în tabela copil&amp;nbsp;(FACTURILINII),&amp;nbsp;înregistrarea curentă nu este înregistrarea BLANK tocmai adăugată în tabelă, ci prima înregistrare potrivită cu tabela părinte (prima linie din factură) şi toate textboxurile îmi arată conţinutul primei înregistrări (eu mă aşteptam să văd numai textboxuri goale). În plus, dacă încerc să editez un textbox apare eroarea 'Record is used by another user'. Întrebarea mea este &lt;STRONG&gt;de ce se mută indicatorul de înregistrări de pe înregistrarea BLANK înapoi pe prima înregistrare din FACTURILINII potrivită cu înregistrarea părinte din FACTURI imediat ce formularul de aduăugare este activat&lt;/STRONG&gt;? &lt;/FONT&gt;&lt;/FONT&gt;
&lt;FONT face=Tahoma&gt;Vă mulţumesc pentru răbdare şi eventualul ajutor.&lt;/FONT&gt;</description><slash:comments>3</slash:comments></item><item><title>Clasa generare PDF </title><pubDate>2005-12-19T16:39:27Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2967</link><description>&lt;div align='left'&gt;Am gasit ceva interesant in PHP care genereaza PDF fara drivere imprimanta, Ghost Script si altele.http://www.fpdf.org/Avand surpriza sa inteleg mai tot ce face, desi e PHP, ma gandesc sa portez clasa in VFP, cu posibilitatea de a o apela dintr-un report listener. Dupa un search/replace la&amp;nbsp; '$' cu 'm.' si '-&gt;' cu '.', codul arata foarte 'foxist' si usor de portat.Problema e ca stau f. rau cu timpul, la noi implementam un ERP si o sa o fac mai incet. Ce parere aveti?&lt;/div&gt;</description><slash:comments>34</slash:comments></item><item><title>Nelamurire cu creare obiectelor!</title><pubDate>2006-02-22T12:35:59Z</pubDate><author>murasys</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4814</link><description>Am o clasa Aplicatie, care 6 metode, printre care si metoda destroy, in care printre altele inchid si baza de date!
Am urmatorul program:&lt;FONT face='Courier New' color=#0000ff size=2&gt;
OPEN DATABASE &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;..\&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;date&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;\bdmedic &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
SET PROCEDURE TO &lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;..\_comun\_clase\clasa_aplicatie &lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;
&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;pOBJAPLICATIE=&lt;/FONT&gt;&lt;FONT face='Courier New' color=#0000ff size=2&gt;CREATEOBJECT&lt;/FONT&gt;&lt;FONT face='Courier New' size=2&gt;('aplicatie')&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;use utiliz &lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;(tabel al bazei de date bdmedic) --&gt;In acest moment baza de date e inchisa, ca si cum s-ar fi executat metoda destroy!&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;Care-i explicatia?&lt;/FONT&gt;
&lt;FONT face='Courier New' size=2&gt;&amp;nbsp;&lt;/FONT&gt;</description><slash:comments>6</slash:comments></item><item><title>buton</title><pubDate>2006-02-16T10:03:23Z</pubDate><author>adace</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4643</link><description>cum pot sa pun o imagine pe un buton in visual fox 6.0
stiu in visual 9.0 buton.pictureposition=1
&amp;nbsp;</description><slash:comments>1</slash:comments></item><item><title>Grid -&gt; Excel</title><pubDate>2006-02-03T06:41:03Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=4084</link><description>&lt;div align='left'&gt;Exista o clasa care sa permita exportul in Excel dintr-un grid ?Adica sa importe formatul coloanelor/liniilor, eventual si sa puna subtotal/total.&lt;/div&gt;</description><slash:comments>1</slash:comments></item><item><title>Class.NewObject() VS Class.Property = NewObject()</title><pubDate>2006-01-27T13:30:23Z</pubDate><author>Grigore Dolghin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=3951</link><description>Salutare.
Asta-i grea - cel putin pentru mine. Uite care-i treaba:
Sa presupunem ca am o clasa, numita A. Daca adaug la ea un obiect, sa-l numim B, cu A.NewObject(), obiectul proaspat adaugat are in proprietatea .Parent o referinta catre clasa A. In schimb, daca adaug o proprietate, numita B, sa zicem, si in ea instantiez obiectul B, proprietatea .Parent a acestuia nu contine o referinta catre A.
Diferenta in design mode intre cele doua abordari este ca daca in editor scriu A. - intellisense imi arata proprietatea, in cea de-a doua varianta, si respectiv, nu o arata in primul caz.
Ce vreau eu: si cu buzele unse si cu slanina-n pod. Vreau sa vad in Intellisense numele obiectului B, dar sa am si in .Parent o referinta catre A. Se poate? :)
Sper ca nu v-am ametit.</description><slash:comments>3</slash:comments></item><item><title>reportlistener</title><pubDate>2006-01-16T11:29:38Z</pubDate><author>gif</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=3705</link><description>Vreau sa-mi fac o clasa derivata din reportlistener.Puteti sa-mi spuneti cum sa determin pagina curenta dintr-un raport. Am nevoie pt butoanele cmd_prev si cmd_next.
Multumesc
Florin
&amp;nbsp;
&amp;nbsp;</description><slash:comments>3</slash:comments></item><item><title>Nelamurire Cursor-Grid-TextBox</title><pubDate>2006-01-10T20:37:12Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=3531</link><description>Am un Grid care are RecordSource un Cursor iar Coloanele au
ControlSource, campurile cursorului. Pt a evita editarea in Grid, am pt
fiecare coloana din Grid cate un TextBox care are ControlSource, campul
din cursor corespunzator coloanei respective din Grid. Cand actionez
butonul Modificare, se activeaza TextBox-urile care afiseaza continutul
coloanelor de pe linia curenta a gridului. Ori ce modificare in TextBox
se reflecta automat in Cursor si in Grid. Cand sunt pe ultima linie din
Grid permit o comanda de adaugere linie noua, dar vreau sa pastrez
continutul unei coloane. Secventa de cod este urmatorea:

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If Recno('CursDoc')=Reccount('CursDoc')
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m.xxx=CursDoc.xxx
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Append Blank In CursDoc
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *Replace CursDoc.xxx With m.xxx&amp;nbsp; &amp;amp;&amp;amp; Nu functioneaza
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ThisForm.TxtTextBox.Value=m.xxx&amp;nbsp; &amp;amp;&amp;amp; Functioneaza
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Skip In CursDoc
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Endif

Nedumerirea mea se refera la faptul ca linia cu * de mai sus nu
functioneaza, adica nu se efectueza comanda Replace. Daca atribui insa
valoarea memorata in m.xxx, TextBox-ului, atunci ea ajunge implicit si
in cursor si totul este Ok. Problema este rezolvata, dar nu vad nici un
motiv ca&amp;nbsp; un Replace sa nu mearga si nici eroare sa nu dea.




</description><slash:comments>2</slash:comments></item><item><title>Setare Grid</title><pubDate>2006-01-07T15:03:25Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=3426</link><description>Intr-un form cu butoane de navigare afisez&amp;nbsp; printre altele si un
grid care are ca sursa un cursor obtinut printr-un select. Ultima
coloana din grid nu se vede decat daca defilez gridul si asa trebuie sa
ramana.
Problema este ca daca defilez sa vad continutul ultimei coloane, si
dupa aia actionez butonul de navigare, gridul memoreaza pozitia si la
urmatorea afisare, bara de scroll orizontala ramane pe aceiasi pozitie
adica la dreapata, afisand astfel ultima coloana in detrimentul
primeia. Ce ar trebui sa fac pt ca bara de scroll sa revina la pozitia
initiala dupa fiecare Select ? As putea sa testez coloana curenta si
daca nu este prima sa fac un Keyboard {Tab}, dar as prefera o solutie
mai eleganta.

</description><slash:comments>5</slash:comments></item><item><title>clasa fara titlebar</title><pubDate>2005-12-18T12:10:21Z</pubDate><author>vicos</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2946</link><description>Am avut un form fara titlebar, desktop=.f. si show window = 2.
Cand l-am salvat in clasa, aceasta are titlebar chiar daca este setat 0.
Cum fac sa nu apara bara de titlu???
</description><slash:comments>3</slash:comments></item><item><title>Clasa textbox numeric</title><pubDate>2005-12-14T12:53:37Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2890</link><description>&lt;div align='left'&gt;Mai demult am facut o clasa pentru introducere de numere in care numarul tastat este aliniat tot timpul la dreapta.Eu zic ca e mai reusita decat multe altele pe care le-am vazut.Are si meniul contextual de care am intrebat zilele trecute.+ ca trece la partea de zecimale chiar daca Point = ','&amp;nbsp; si se tasteaza&amp;nbsp; '.'&amp;nbsp;&amp;nbsp; sau invers P.S.BTW, care ar fi traducerea la optiunile Cut/Copy/Paste ... &lt;/div&gt;</description><slash:comments>3</slash:comments></item><item><title>Clasa textbox/editbox cu meniu contextual Copy/Paste anyone?</title><pubDate>2005-12-06T08:46:38Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2678</link><description>Colegii mi-au cerut asa ceva, pentru a nu mai tasta in caz ca vor informatia de filtrare sa fie folosita si in alte form-uri.
E o idee buna in general. 
Stie cineva de asa ceva?
</description><slash:comments>2</slash:comments></item><item><title>Subclasare grid</title><pubDate>2005-11-20T21:32:37Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2353</link><description>Cum fac, ca atunci cand subclasez un grid, controalele din column si ma
refer mai ales la textbox sa nu fie din clasa de baza ci dintr-o
biblioteca. In helpul de la &lt;span id='nsrTitle'&gt;MemberClassLibrary
spune ca pentru Column parent container sa folosesc&amp;nbsp;
HeaderClassLibrary, dar n-am prea&amp;nbsp; inteles cum.





&lt;/span&gt;&lt;span id='nsrTitle'&gt;&lt;/span&gt;</description><slash:comments>19</slash:comments></item><item><title>Eroare la deschiderea unui form</title><pubDate>2005-11-18T13:57:40Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2294</link><description>Mi-am facut putina ordine prin folderele cu biblioteci VCX in sensul ca
le-am mutat dintr-un folder in altul. La deschiderea proiectului la
primul form pe care incerc sa-l deschid imi apare un mesaj de genul
'Error instantiating class. Cannot find c:\xxx\yyy\libs\zzz.vcx' si
butoanele Locate, Ignore, Cancel, Help. Binenteles ca dau Locate si
localizez biblioteca si totul este ok, dar, doar pana la iesirea din
VFP. La urmatorea lansare a VFP, la prima incercare de modifcare din
proiect iarasi trebuie sa fac localizarea. Am facut Rebuild Project cu
Recompile All File, dar tot nu reusesc sa scap de eroare. Aveti vreo
idee ?



</description><slash:comments>5</slash:comments></item><item><title>Dezactivare coloana grid</title><pubDate>2005-11-06T19:18:06Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1971</link><description>Am intr-un grid niste coloane care nu vreau sa poata fi selectate. Am
incercat cu ReadOnly=.t. si  Enabled=.f. atat pe coloana cat si pe
controlul text, dar degeaba. Am incercat si cu Return .f. in
GotFocus(), tot
degeaba. Intradevar ca din taste nu prea poti ajunge in coloana
respectiva dar cu mousul se poate selecta. Pt controalele aflate direct
in form, Enabled=.f. rezolva problema si nu inteleg de ce nu se poate
face asta si in grid.
</description><slash:comments>6</slash:comments></item><item><title>Identificare coloana din evenimenul unui grid</title><pubDate>2005-11-17T13:03:31Z</pubDate><author>Dinu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2244</link><description>Am o forma cu un grid care trebuie sa afiseze dinamic, in functie de parametri transmisi, date din tabele. Vreau ca la apasarea headerului unei coloane sa se faca ordonare dupa acea coloana (ca in multe programe de mail). Ca sa pot intrecepta clic-ul pe header a trebuit sa construiesc gridul in cod,folosind calse pentru grid, colana si header, dupa un exemplu de pe acest forum.&lt;br Problema e ca din codul clic pe header nu stiu sa identific coloana de la care a fost actionat.&lt;br Am incercat cu GridHitTest() in evenimentul MouseMove de la grid, dar valoarea pt coloana este mereu zero.&lt;br Ma poate ajuta cineva?&lt;br </description><slash:comments>4</slash:comments></item><item><title>Visual Foxpro taskbar</title><pubDate>2005-11-10T13:54:12Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2094</link><description>Dupa cum poate va amintiti, am intrebat de un manager de ferestre
deschise care sa fie altfel decat stilul Internet Explorer (asemanator
cu taskbarul de la windows-oarecum)
Am incercat eu sa fac, cand am prins ceva timp.
In atasament este clasa.

Ce face...

Cauta la initializare toate formurile si le adauga in lista de butoane
Monitorizeaza WM_CREATE , WM_SHOWWINDOW si WM_DESTROY asa ca va sti cand este creat, activat sau distrus un form
Monitorizeaza schimbarea Caption
Se redimensioneaza automat sa incapa mai multe linii
Se 'ascunde' singura daca nu are ce arata

Pentru test, daca vrea cineva
&lt;font face='Courier New'&gt;SET CLASSLIB TO taskbar
otb = CREATEOBJECT('taskbar')
&lt;/font&gt;
Dupa aia DO FORM ...
sau 
DO (_browser) WITH 'taskbar.vcx'

Mai exista 'pe teava' si posibilitatea de spinner si doar o singura linie afisata.
Happy testing, let's kill those bugs. :)


</description><slash:comments>14</slash:comments></item><item><title>Validare grid</title><pubDate>2005-11-12T12:46:27Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=2137</link><description>Am un grid cu mai multe coloane. Coloana 1 este ReadOnly, Coloana 2
contine o specificatie care nu este obligatorie, iar celelalte coloane
trebuie completate obligatoriu. Am incercat sa validez trecerea la
linia urmatoare precum si adaugarea de linii goale cu impunerea ca
aceste coloane sa fie completate. Am incercat sa scriu cod in
BeforeRowColChange() cam in felul urmator:

LPARAMETERS nColIndex
WITH This
IF .RowColChange= 1
 Do Case
  CASE EMPTY(.Column3.Text1.Value)
   WAIT WINDOW 'Coloana 3 este goala!' Nowa
   Nodefault
  CASE EMPTY(.Column4.Text1.Value)
   WAIT WINDOW 'Coloana 4 este goala!' Nowa
   Nodefault
  CASE EMPTY(.Column2.Text1.Value)

   WAIT WINDOW .Column3.Text1.Value+.Column4.Text1.Value  Nowa
 EndCase
ENDIF
EndWith

Programul functioneaza doar daca sunt cu cursorul in coloana 3 sau 4 si
ma deplasez in sus sau jos. Daca insa, sunt in coloana 2 , se permite
trecerea la linia urmatoare in sus sau in jos, cu toate ca coloanele 4
sau 5 nu contin nimic. Din exemplul de mai sus rezulta ca acest lucru
se intampla deoarece la deplasarea in sus sau jos pe coloana 2,
valorile pe care le citesc din celelalte coloane isi pastreaza
continutul initial, acesta schimbandu-se doar daca mut cursorul pe
coloana respectiva. Nu stiu daca asta este un bug sau daca exista vreo
explicatie.


</description><slash:comments>4</slash:comments></item><item><title>N-Tier-applications</title><pubDate>2005-11-01T22:43:45Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1861</link><description>Structurarea aplicatiilor pe 3 sau mai multe nivele, ma preocupa si pe
mine de ceva timp. Din ce am gasit pana acum pe internet, exemplele de
la urmatorele linkuri: 

http://www.dfpug.de/konf/konf_1997/05_prog/e-tier/e-tier.htm

http://www.dfpug.de/konf/konf_1998/09_tier/e_tier/e_tier.htm

pe care  probabil ca le cunoasteti, mi s-au parut edificatoare.
Insa nu crearea business rule &amp; business object este problema care
ma preocupa cel mai tare ci modul de transferare a datelor din nivelul
de mijloc catre interfata. Daca este vorba de o singura 
inregistrare, nu este nici o problema, se poate folosi un obiect record
sau alta metoda, dar cand e vorba despre un numar nedefinit de
inregistrari, problema devine complicata. De exemplu, cum afisam
intr-un grid un cursor obtinut in busines object. Transformarea
cursorului in sir sau in XML, nu mi se pare o solutie potrivita. Ce
solutie vedeti in acest caz ?

Neagu


</description><slash:comments>3</slash:comments></item><item><title>Variabile obiect si nume de obiecte</title><pubDate>2005-11-05T19:37:48Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1964</link><description>Am o mica nelamurire legata de varibilele obiect si numele obiectelor.
De ce pentru obiectele incluse in alte obiecte numele prin care referim
obiectul, corespunde cu numele din proprietatea name, iar pt obiectele
create cu CreateObject, nu.  De exemplu :

o1=CREATEOBJECT('form')
? o1.Name   ----&gt;  Form
? Form.Name ----&gt;  Eroare

o1.AddObject('o2','container')
? o1.o2.name    -----&gt;   o2
o1.o2.Name='xxx'
? o1.o2.name  -----&gt;  Eroare
? o1.xxx.Name  -----&gt;  xxx



</description><slash:comments>11</slash:comments></item><item><title>business object &amp; business rule</title><pubDate>2005-10-27T09:58:26Z</pubDate><author>toni</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1733</link><description>Buna ziua !

De ceva vreme tot sap pe net dupa subiectul de mai sus (business object &amp; business rule). 
Teorie am gasit destula ...
M-ar interesa , daca are cineva timp si a folosit asa ceva, sa incerce
sa ma lamureasca si pe mine, cum se defineste un business object, in ce
moment , cum pot adauga business rule la business object, chestii care
nu reusesc sa le digerez prea usor.
Vreau sa pun asa ceva in functie in aplicatiile mele, dar nu prea reusesc sa injghebez nimic...
Un mic exemplu de cum se face ar fi edificator.
Sau poate stiti o carte in care are explicat mai detaliat asa ceva...

Tomita

</description><slash:comments>14</slash:comments></item><item><title>Command Group cu butoane pe orizontala</title><pubDate>2005-10-02T18:16:49Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1354</link><description>La clasa CommandGroup, prin modificarea proprietatii ButtonCount,
butoanele adaugate sunt aliniate pe verticala. Exista vreo setare,
astfel incat butoanele sa se alinieze pe orizontala si sa nu mai fie
nevoie sa le aliniez manual, sau trebuie scris cod pt asta?


</description><slash:comments>6</slash:comments></item><item><title>Compatibilitate Windows 98 ? Toolbar control ...</title><pubDate>2005-10-13T15:48:41Z</pubDate><author>Dragos</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1539</link><description>Salut tuturor !
Am o aplicatie dezvoltata pe WinXP. Pe xp ruleaza fara probleme. Pe windows 98 am o problema cu barele de instrumente. Daca macheta principala este deschisa normal in locul barelor de instrumente imi apare un 'gol' (transparenta). Daca maximizez macheta si trec cu mouse-ul peste locul in care ar trebui sa fie barele de instrumente butoanele asociate apar si pot fi utilizate intre ele ramanand un spatiu transparent. Am incercat sa pun proprietatea Themes pe .F., fara nici un rezultat. Codul ruleaza fara nici o eroare. Exista vreo incompatibilitate cu Windows 98 sau vreun OCX (alta versiune ) ? Nu stiu cum pot sa rezolv problema.
De mentionat ar fi faptul ca barele de intrumente sunt incarcate intr-un MODAL form.
Orice sugestie este bine venita.</description><slash:comments>8</slash:comments></item><item><title>folosire parametru constructor in controlalele din clasa</title><pubDate>2005-10-13T07:59:26Z</pubDate><author>rlutia66</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1519</link><description>Sa zicem ca am o clasa (container based) in care pun un textbox.
In init-ul clasei folosesc un parametru pParam, iar obiectele le fac pasand si acest parametru clasei.In init-ul textboxului trebuie sa ma folosesc de pParam, dar init-ul din clasa se face dupa cele ale componentelor, asa ca pParam nu este inca definit.
Cu ce truc as putea sa fac totusi acest lucru?
(Problema este valabila si pt formuri normale, nu numai pt clase).
 
Rares</description><slash:comments>3</slash:comments></item><item><title>Copiere clasa dintr-o biblioteca in alta</title><pubDate>2005-10-08T18:27:15Z</pubDate><author>Eugen Gliga</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1454</link><description>Exista vreo metoda simpla si rapida de copiere a unei clase dintr-o biblioteca in alta ?



</description><slash:comments>2</slash:comments></item><item><title>Modificare proprietati forme (clase)</title><pubDate>2005-09-22T16:04:52Z</pubDate><author>mircea_pavel</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=1142</link><description>Salutare lista.
Am o clasa (forme) pe care o folosesc in toata aplicatia pentru a putea modifica mai usor proprietatile formularelor.
De ex. 
doresc sa modific culoarea formularelor - modific in clasa si am culoarea respectiva peste tot 
dar am urmatoarea problema :
daca intr-un form modific culoarea manual cand modific culoarea in clasa in forma respectiva ramane culoarea setata in acest formular (nu incarca culoarea din clasa)
SE poate face cumva sa reincarc proprietatile clasei  la toate formele din proiect ?
 
:) lol
in timp ce am scris aces mesaj mi-a picat fisa. il postez totusi pentru cine se mai bate de problema asta
&lt;STRONG&gt;pe formularul dorit la proprietati se da click dreapta (reset to default ) si se incarca proprietatile clasei.&lt;/STRONG&gt;
 </description><slash:comments>1</slash:comments></item><item><title>Clasa Column si Header cu suport pentru sortare</title><pubDate>2005-08-13T13:12:03Z</pubDate><author>Dorin Vasilescu</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=299</link><description>Am un mic programel care contine definitii pentru clase Column si Header cu suport pentru sortare automata la click pe header.
Este nevoie doar de a seta proprietatea Sortable = .T. si SortTag pentru coloana respectiva
SortTag : foloseste un tag existent in indexul structural atasat tabelei
Il vrea cineva?

Nu mai e nevoie de BindEvent().

</description><slash:comments>10</slash:comments></item><item><title>clasa _crypt  incompatibila cu windows 2000?</title><pubDate>2005-08-26T19:43:03Z</pubDate><author>VladPop</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=589</link><description>Buna ziua la toata lumea si bine v-am regasit!

Folosesc intr-o aplicatie scrisa in vfp9 clasa _crypt(cea care vine
odata cu foxul). Am un form de login care sub windows xp(so sub care
dezvolt aplicatia) merge perfect. Sub win 2000 imi spune ca parola e
gresita. E drept, nu am recompilat programul sub win 2000 fiindca in
momentul testarii nu aveam posibilitatea.

Cunoaste cineva ceva in sensul acesta?</description><slash:comments>4</slash:comments></item><item><title>gdi class</title><pubDate>2005-08-25T09:19:52Z</pubDate><author>DAN VASILOIU</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=536</link><description>O rugaminte, 
Mi-ar trebui si mie clasa _GDIPLUS.vcx din Vfp9.
Adresa de mail: danvz@zappmobile.ro
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Directia Publica de Venituri Targu JiuServiciul Evidente si Baze de DateVasiloiu Bololoi Ion DanutSef Serviciu&lt;/FONT&gt;&lt;/DIV&gt;</description><slash:comments>1</slash:comments></item><item><title>Cryptare in VFP</title><pubDate>2005-08-17T05:59:41Z</pubDate><author>Alex Dobrin</author><link>http://www.profox.ro/Default.aspx?tabid=55&amp;forumid=5&amp;scope=posts&amp;threadid=368</link><description>A incercat cineva sa foloseasca clasa _crypt.vcx din MFC?&lt;br Eu va sugerez sa nici nu incercati pentru ca nu functioneaza corect. Eu am folosit-o intr-un proiect si am constatat ca la aproximativ 20 de apelari o data nu reuseste sa faca criptarea si nu am gasit nici o explicatie la aceasta anomalie. Acelasi program apelat de mai multe ori o data merge o data nu merge. &lt;br Este adevarat ca iti spune cand nu a reusit sa faca criptarea intorcand valoarea .F., dar ce faci in cazul asta? O apelezi din nou? Si daca nu merge din nou? Eu am incercat si sa pun functia de criptare intr-o bucla do while pana cand functia de criptare imi intoarce .T. dar am avut surpriza sa constat ca poate chiar sa blocheze programul. Daca in acest caz am inchis programul si l-am pornit din nou totul a mers OK. Imi aduce aminte de probleme din Win98. Ii dai restart si totul e OK. :)&lt;br Eu am renuntat la aceasta clasa si am factu eu o functie de criptare, care sunt convins ca nu protejeaza datele la fel de sigur ca cea din MFC dar merge intotdeauna. Am atasat clasa impreuna cu un readme.txt la acest mesaj. Daca cineva are nevoie de o astfel de clasa ... fell free to use it :) si sper sa-mi dea si un feed-back.&lt;br </description><slash:comments>6</slash:comments></item><item><title>More...</title><wfw:link>http://www.profox.ro/DesktopModules/Forum/Forum_Rss.aspx?forumid=5&amp;tabid=55&amp;mid=374&amp;threadspage=2</wfw:link></item></channel></rss>