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

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

SearchForum Home
  Visual FoxPro  Win32 API  Build Project...
 Build Project
 
 9/24/2008 8:35:45 PM
User is offlinelordBogdan
4 posts


Build Project
 (N/A)
Salut prieteni,
Eu sunt un pic nou in lumea foxului si am o problema cu rularea(/crearea?) unui exe dintr-un proiect fox.
Ca sa o iau de la inceput ...
1) Sistem de operare : Vista Home Premium
2) Versiune fox : visual foxpro 9
Am creat o aplicatie simpla care face gestiunea cartilor dintr-o biblioteca (respectiv adaugare/stergere/cautare). Pentru asta folosesc un form unde mi-am pus butoanele si textboxurile necesare si o tabela unde salvez/sterg inregistrarile cartilor. Problema apare in momentul in care fac build-ul .... nu stiu exact ce trebuie facut .... adica, am adaugat formul in proiect, am adaugat tabela, am marcat formul ca si SET AS MAIN si am dat build .... am selectat win32 executable si am bifat recompile all files si display errors ... totul bine mersi ... a creat exe-ul ... dar cand vreau sa rulez exe-ul nu face nimic  ....
Din cate am citit si pe forumul asta si pe altele e nevoie de ceva dll-uri ... daca da atunci care ? si trebuie incluse cumva in proiect ?
Mersi mult, sper sa ma ajute careva
 9/24/2008 9:00:56 PM
User is offlinelordBogdan
4 posts


Re: Build Project
 (N/A)
Ca si o completare ... am adaugat in directorul unde se afla creat exe-ul si librariile vfp9r.dll si vfp9renu.dll (asa am citit pe ceva site) ... si acelasi lucru il face.
 9/24/2008 9:55:58 PM
User is offlineDaniel Buduru
3525 posts
1st




Re: Build Project
 (N/A)
In sectiunea FAQ, la Cod, sintaxa si comenzi:

Q.  De ce se închide programul imediat după apelarea sa ?
A. 

Aţi dezvoltat un program în FoxPro, acesta funcţionează normal la apelarea din mediul FoxPro, dar se închide imediat după apelare când acesta este pornit de sine stătător?

Explicaţia constă în faptul că nu aţi introdus în program comanda de aşteptare a comenzilor de la utilizator. Aceasta se poate face în două moduri:
  • prin utilizarea comenzii read events în cadrul fişierului de comenzi (.prg) principal al proiectului
  • prin modificarea proprietăţii WindowType a uneia dintre formele programului, din 0 (Modeless) în 1 (Modal) şi apelarea ei la pornirea programului.



Daniel Buduru
 9/24/2008 10:17:52 PM
User is offlinelordBogdan
4 posts


Re: Build Project
 (N/A)
Vai ms mult ... trebuia sa pun la forma "modal" .... merge perfect ... ms mult de tot
 9/24/2008 11:44:17 PM
User is offlinedni
420 posts
2nd


Re: Build Project
 (N/A)
...sau folosind un formset si nu mai e nevoie de read events si formul poate fi si modeless ....
 8/13/2010 11:55:01 AM
User is offlinevictorcai
6 posts


Re: Build Project
 (N/A) Modified By victorcai  on 8/13/2010 10:58:45 AM)

Sunt incepator si am incercat sa fac ce este scris mai sus si am urmatoarea problema cand rulez executabilul:

forma este modal dar nu se activeaza meniul (tocmai deoarece este forma are propietatea WindowType = 1 modal)

daca scot propietatea modal la rularea aplicatiei apare o fereastra  pentru ~1 secunda

meniul a fost generat cu generatorul de meniuri .....

mai sus scria cineva "prin utilizarea comenzii read events în cadrul fişierului de comenzi (.prg) principal al proiectului " ... puteti sa dezvoltati putin problema ???

tot mai sus cineva avea o propunere " sau folosind un formset si nu mai e nevoie de read events si formul poate fi si modeless .... " ... la fel ... se poate dezvolta problema ???

va rog sa-mi dati mai multe amanunte despre cum sa ramana fereastra deschisa si sa am activ si meniul ... multumesc anticipat

 8/13/2010 2:04:28 PM
User is offlineDaniel Buduru
3525 posts
1st




Re: Build Project
 (N/A) Modified By Daniel Buduru  on 8/13/2010 1:05:03 PM)
Creezi un program din care lansezi forma. Sa zicem ca botezi acest program appmain.prg
In el configurezi contextul in care trebui sa rruleze aplicatia ta. Sunt sigur ca acum n-ai idee ce inseamna asta, dar vei avea.
Deocamdata nu pui decat:

DO FORM myform
READ EVENTS

In form, in metoda UNLOAD, pui comanda

CLEAR EVENTS

Apoi faci acest program main in proiect (dupa ce il aduci in proiect, click dreapta pe el, apoi selectezi Set main din menu-ul care se deschide).
Build si rulezi.


Daniel Buduru
 8/13/2010 9:28:49 PM
User is offlinevictorcai
6 posts


Re: Build Project
 (N/A) Modified By victorcai  on 8/13/2010 8:36:01 PM)
Multumesc, am facut cum ai zis ... si este ok
 12/22/2010 12:46:17 PM
User is offlinemarinserban16
21 posts


Re: Build Project
 (N/A)
Am facut tot ce s-a spus mai sus. Nu functioneaza. Am VFP 8. Mai trebuie facut ceva?
 12/22/2010 1:10:20 PM
User is offlinemarinserban16
21 posts


Re: Build Project
 (N/A)
Am Windows XP Home Edition, VFP 8. Am urmatoarele date de intrare: Tabel; Formular; Program principal (setat ca main)(contine: do formular si read events)In formular la proprietatea Unload: clear events; Dupa ce creez executabilul nu reactioneaza in nici un fel. Un sfat va rog! Multam!
 12/23/2010 11:41:24 AM
User is offlineDaniel Buduru
3525 posts
1st




Re: Build Project
 (N/A)
Ce inseamna "nu reactioneaz ain nici un fel"?
Lansezi executabilul in executie? De unde? Din VFP sau din Windows Explorer?


Daniel Buduru
 12/30/2010 10:34:24 AM
User is offlineflomar
2 posts


Re: Build Project
 (N/A)

Cum pot va rog sa scap de fereastra "Microsoft Visual Fox" din spatele rularii unui executabil?

Exemplificare aici: http://img641.imageshack.us/i/clipboard01eox.jpg

P.S. Nu am reusit sa pun imaginea pe forum

constructor_triggeri_log_mysql.txt 
 12/30/2010 1:21:25 PM
User is offlineGrigore Dolghin
4001 posts
www.class-software.ro
1st






Re: Build Project
 (N/A)
Adaugi in proiect un fisier cu numele "config.fpw" in care scrii linia urmatoare:
SCREEN=OFF

Asta o sa inhibe aparitia ferestrei VFP, dar trebuie sa stii ca toate ferestrele definite de tine sunt de fapt child windows pentru fereastra aia. Daca o ascunzi - se ascund si ele, asa ca n-o sa-ti mai apara nimic pe ecran. Comportamentul asta este normal, doar ca nu e documentat foarte clar, in opinia mea.

Ca sa vezi ferestrele tale, trebuie sa substitui fereastra foxului cu una facuta de tine. Banuiesc ca programul tau are un form principal (cel in care este afisat meniul, de exemplu). Te duci la proprietatea ShowWindow si pui acolo Show as Top-Level form. Asta o sa determine fereastra aia sa fie vizibila independent de setarea ferestrei principale VFP (de asemenea, o sa apara si in Task Bar). Toate celelalte ferestre ale tale le definesti ca Show IN top-level form, definindu-le astfel ca child windows pentru ferestra ta principala.

Cam asta e. Succes.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 1/6/2011 10:42:17 AM
User is offlineflomar
2 posts


Re: Build Project
 (N/A)
Multumesc.
A functionat, acum pare banal.
Am mai gasit intamplator pe forum:
_screen.Visible = .F.
sau

Hide window
"Microsoft Visual FoxPro"
cum de altfel merge si cu comanda veche, dar credincioasa:
hide window screen
Pana la urma am folosit aceasta ultima comanda, dupa ce am descoperit ca fereastra Fox-ului este denumita "screen".
Altfel spus: din greseala in greseala spre victoria finala

 1/7/2011 1:39:06 AM
User is offlineGrigore Dolghin
4001 posts
www.class-software.ro
1st






Re: Build Project
 (N/A)
Variantele _Screen.Visible = .F. si Hide Window Screen au o problema, si anume - ascund fereastra DUPA lansarea in executie a programului, si in cazul asta fereastra aia VFP o sa apara pentru scurt timp (o sa fie ca un flash). Daca vrei sa nu apara deloc, singura solutie intr-adevar viabila e aia cu config.fpw, care este evaluat primul (inainte sa faca flash-ul ala).

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/21/2012 8:26:13 PM
User is offlinealexandra
5 posts


Re: Build Project
 (N/A)
buna,
am creat o aplicatie in vfp7 in care am mai multe forme, forma principala este cea pentru login, am si o baza de date password.dbc care cuprinde mai multe tabele .dbf
am creat executabilul si cand ii dau rulare imi apare eroarea:
"error loading file - record number 4. Form 1 <or one of its members>.Loading form or the data enviroment: File access is denied d:\demo\password.dbc"
 3/22/2012 7:12:09 AM
User is offlinecostin_mentor
748 posts
www.accessoft.ro
1st




Re: Build Project
 (N/A)
Exlcude baza de date din proiect: mergi pe baza de date , click dreapta si apoi alege exclude. Creeaza apoi inca o data executabilul.
 3/23/2012 9:17:42 AM
User is offlinealexandra
5 posts


Re: Build Project
 (Romania)
Am creat un executabil in vfp7 si cand ii dau sa accesez formularul de login im apare eroarea "file parola.dbf is read-only", cum as putea scapa de aceasta eroare?
 3/23/2012 10:15:38 AM
User is offlineGrigore Dolghin
4001 posts
www.class-software.ro
1st






Re: Build Project
 (N/A)
Ti s-a raspuns deja - ai tabela aia inclusa in executabil. Du-te in Project Manager, click cu dreapta pe tabela (daca e inclusa intr-o baza de date, fa click cu dreapta pe baza de date) si alege "Exclude from project", apoi fa executabilul din nou.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/23/2012 2:53:49 PM
User is offlinealexandra
5 posts


Re: Build Project
 (Romania)
am rezolvat problema cu eroarea pentru tabela, multumesc.
cineva a pus o intrebare despre cum sa scape de fereasta din spatele executabilului si i s-a raspuns sa seteze forma principala la ShowWindow cu "As top-level form" si celelalte forme ca "In top-level form".
Am facut aceste setari, am creat executabilul si cand ii dau sa ruleze imi apare un flash si apoi se inchide aplicatia.
Multumesc anticipat.
 3/23/2012 3:00:01 PM
User is offlineMarian Dobre
616 posts
1st


Re: Build Project
 (N/A)
Ai folosit comenzile Read Events si Clear Events in proiect?

Orice putere omeneasca este un compus de rabdare si de timp. Balzac
 3/27/2012 9:02:54 AM
User is offlinealexandra
5 posts


Re: Build Project
 (Romania)
Acum functioneaza, multumesc mult.
  Visual FoxPro  Win32 API  Build Project...

Search  Forum Home         

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement