Sunteți pe pagina 1din 16

set talk off set cursor off set status off set shadows on set century on set strictdate

to 1 set date to french clear clear all define wind titlu from 1,35 to 20,105 color scheme 8 panel activ wind titlu move wind titlu by -15,0 text SISTEM INFORMATIC

GESTIUNEA UNEI SOCIETATI DE VANZARI

@copyright MOGESCU MIHAELA, RAMNICU VALCEA 2008 endtext @0,0 fill to 10,70 color /**GR @10,0 fill to 20,70 color r/b for i=1 to 26 move wind titlu by 1,0 wait''time 0.01 endfor wait'' deac wind titlu define window explicat from 11,35 to 31,105 color scheme 5 panel activ window explicat @5,10 say ' PERMITE ADAUGAREA, MODIFICAREA SI SCOATEREA' @7,10 say ' UNOR ARTICOLE DIN GESTIUNEA FIRMEI' @9,10 say ' PRECUM SI' @11,10 say' DIVERSE LISTARI SI OPERATII PENTRU CLIENTI' wait'' deactivate wind explicat clear set cursor on define wind ecran from 10,27 to 34,106 color scheme 1 panel activate wind ecran define menu meniu define pad linia1 define pad meniu0 ructurii bazei de define pad meniu1 define pad meniu2 of meniu of meniu date' of meniu of meniu prompt " ACTUALIZARE " at 4,24 prompt " LISTARE/CUMPARARE " at 4,40 mess 'crearea st prompt " AJUTOR" at 4,63 mess 'optional' prompt " IESIRE " at 4,74

on sele pad linia1 of meniu ACTIVATE POPUP P0

on sele pad meniu0 of meniu activate popup p1 on sele pad meniu1 of meniu activate popup p2 on sele pad meniu2 of meniu activate popup p3 define popu p0 from 6.7,18 shadow define bar 1 of p0 prompt ' MODIFICARE ' define bar 2 of p0 prompt ' ADAUGARE ' DEFINE BAR 3 OF P0 PROMPT ' STERGERE ' define popu p1 from 6.7,30 shadow define bar 1 of p1 prompt ' LISTARE - .TXT/.DOC ' define bar 2 of p1 prompt ' AFISARE BAZA DE DATE ' define bar 3 of p1 prompt ' ACHIZITIONARI ' DEFINE POPU P2 FROM 6.7,47 SHADOW DEFINE BAR 1 OF P2 PROMPT ' AJUTOR ' DEFINE BAR 2 OF P2 PROMPT ' DOTARI NECESARE ' DEFINE BAR 3 OF P2 PROMPT ' AUTOR ' DEFINE POPU P3 FROM 6.7,55 SHADOW DEFINE BAR 1 OF P3 PROMPT " IESIRE PROGRAM " TEXT

PE TOATA DURATA FOLOSIRII ACESTEI APLICATII RECOMANDAM UTILIZAREA TASTEI 'Caps Lock' ENDTEXT @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G on select popup P0; do modul0 on select popup P1; do modul1 on select popup P2; do modul2 on select popup P3; do modul3 activate menu meniu procedure modul0 do case CASE bar()=1 do MODIFICARE CASE BAR()=2 DO ADAUGARE CASE BAR()=3 DO STERGERE

ENDCASE RETURN PROCEDURE MODUL1 DO CASE CASE BAR()=1 DO LISTARE CASE BAR()=2 DO AFISARE CASE BAR()=3 DO CLIENTI ENDCASE RETURN PROCEDURE MODUL2 DO CASE CASE BAR()=1 DO AJUTOR CASE BAR()=2 DO SISTEM CASE BAR()=3 DO AUTOR ENDCASE RETURN PROCEDURE MODUL3 DO CASE CASE BAR()=1 DO IESIRE ENDCASE RETURN

PROCEDURE MODIFICARE CLOSE ALL DELETE FILE ("ICOMPONENTE.IDX") HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW MODIFICARE FROM 6,10 TO 40,113 COLOR SCHEME 8 PANEL ACTIVATE WIND MODIFICARE USE COMPONENTE INDEX ON COD TO ICOMPONENTE SET INDEX TO ICOMPONENTE R="DA" COD_M=" " DO WHILE UPPER(R)="DA" @10,10 SAY "MODIFICARE DE PRET PENTRU INREGISTRARI" @12,10 SAY "INTRODUCETI CODUL COMPONENTEI DE MODIFICAT:" GET COD_M PICTURE REPLI CATE("X",3) READ IF seek(COD_M)=.T. CLEAR @12,12 SAY COD+" "+CATEGORIE+" "+NUME+" "+STR(PRET,5,2) RA=" " @14,12 SAY "ACEASTA ESTE COMPONENTA CAREIA DORITI SA-I MODIFICATI PRETUL?" G ET RA PICTURE "XX" READ IF UPPER(RA)="DA" CLEAR PRET_N=0 @12,12 SAY "INTRODUCETI NOUL PRET:" GET PRET_N PICTURE "999.99"

READ REPLACE PRET WITH PRET_N ELSE ENDIF ELSE CLEAR @12,12 SAY "COD COMPONENTA INEXISTENT" WAIT '' ENDIF CLEAR @12,12 SAY "MAI CONTINUATI MODIFICARILE DE PRET?" GET R PICTURE "XX" READ CLEAR ENDDO activate wind ecran SHOW MENU MENIU DEACT WIND MODIFICARE @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER

PROCEDURE ADAUGARE CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW ADAUGARE FROM 6,10 TO 40,113 COLOR SCHEME 8 PANEL ACTIVATE WIND ADAUGARE R="DA" DO WHILE UPPER(R)="DA" CLOSE ALL DELETE FILE ("ICOMPONENTE.IDX") DELETE FILE ("IICOMPONENTE.IDX") USE COMPONENTE INDEX ON COD TO ICOMPONENTE INDEX ON NUME TO IICOMPONENTE SET INDEX TO ICOMPONENTE COD_N=" " @10,10 SAY "INTRODUCETI CODUL NOULUI COMPONENT" GET COD_N PICTURE "XXX" READ IF SEEK(COD_N)=.T. CLEAR @12,10 SAY "REGRETAM, COD DEJA EXISTENT!" WAIT''TIME 2.00 ELSE CLOSE ALL USE COMPONENTE SET INDEX TO IICOMPONENTE CLEAR NUME_N=SPACE(33) @12,10 SAY "INTRODUCETI NUMELE NOII COMPONENTE" GET NUME_N PICTURE REPLICA TE("X",33) READ IF SEEK(NUME_N)=.T. CLEAR @12,12 SAY "REGRETAM, NUME DEJA EXISTENT!"

WAIT''TIME 2.00 ELSE CLEAR CATEG_N=SPACE(33) PRET_N=0 @12,12 SAY "INTRODUCETI CATEGORIA COMPONENTEI:" GET CATEG_N PICTU RE REPLICATE("X",23) @14,12 SAY "INTRODUCETI PRETUL COMPONENTEI:" GET PRET_N PICTURE " 999.99" READ GOTO BOTTOM APPE BLANK REPLACE COD WITH COD_N,CATEGORIE WITH CATEG_N, NUME WITH NUME_N, PRET WITH PRET_N ENDIF ENDIF CLEAR @10,10 SAY "MAI CONTINUATI ADAUGARILE?" GET R PICTURE "XX" READ ENDDO activate wind ecran SHOW MENU MENIU DEACT WIND ADAUGARE @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER

procedure STERGERE CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW STERGERE FROM 6,10 TO 40,113 COLOR SCHEME 8 PANEL ACTIVATE WIND STERGERE R="DA" DO WHILE UPPER(R)="DA" CLOSE ALL DELETE FILE ("ICOMPONENTE.IDX") USE COMPONENTE INDEX ON COD TO ICOMPONENTE SET INDEX TO ICOMPONENTE COD_N=" " @10,10 SAY "INTRODUCETI CODUL COMPONENTEI PE CARE DORITI SA O STERGETI:" GET COD_N PICTURE "XXX" READ IF SEEK(COD_N)=.T. CLEAR RA=" " @12,10 SAY COD+" "+CATEGORIE+" "+NUME+" "+STR(PRET,5,2) @14,10 SAY "ACEASTA ESTE COMPONENTA PE CARE DORITI SA O STERGETI?" GET RA P ICTURE "XX" READ IF UPPER(RA)="DA" DELETE FOR COD=COD_N PACK ELSE

ENDIF ELSE CLEAR @12,12 SAY "REGRETAM, COD COMPONENTA INEXISTENT!" WAIT''TIME 2.00 ENDIF CLEAR @10,10 SAY "MAI CONTINUATI STERGERILE?" GET R PICTURE "XX" READ ENDDO activate wind ecran SHOW MENU MENIU DEACT WIND STERGERE @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER PROCEDURE LISTARE CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW LISTARE FROM 6,10 TO 40,113 COLOR SCHEME 8 PANEL ACTIVATE WIND LISTARE delete file ("ICOMPONENTE.idx") USE COMPONENTE INDEX ON COD TO ICOMPONENTE SET INDEX TO ICOMPONENTE RA=" " @10,10 SAY "DORITI LISTAREA INTR-UN FISIER DE TIP .TXT (NOTEPAD) SAU .DOC (WORD )? (TXT/DOC)" GET RA PICTURE "XXX" READ CLEAR IF UPPER(RA)="TXT" DELETE FILE ("LISTA.TXT") SET ALTERNATE TO LISTA.TXT SET ALTERNATE ON ?"SC BRAHMS INTERNATIONAL SRL"+" "+DTO C(DATE()) ?"" ?" "+"OFERTA DE COMPONENTE" ?"_______________________________________________________________________ __" ?"|"+"COD"+" |"+"CATEGORIE"+" |"+"NUME"+" |"+"PRET"+" |" ?"|______|_______________________|_________________________________|_____ __|" DO WHILE .NOT. EOF() ?"|"+COD+" |"+CATEGORIE+"|"+NUME+"|"+STR(PRET,6,2)+" |" ?"|______|_______________________|_________________________________|_____ __|" SKIP ENDDO SET ALTERNATE OFF ELSE ENDIF IF UPPER(RA)="DOC"

DELETE FILE ("LISTA.DOC") SET ALTERNATE TO LISTA.DOC SET ALTERNATE ON ?"SC BRAHMS INTERNATIONAL SRL"+" "+DTO C(DATE()) ?"" ?" "+"OFERTA DE COMPONENTE" ?"_______________________________________________________________________ __" ?"|"+"COD"+" |"+"CATEGORIE"+" |"+"NUME"+" |"+"PRET"+" |" ?"|______|_______________________|_________________________________|_____ __|" DO WHILE .NOT. EOF() ?"|"+COD+" |"+CATEGORIE+"|"+NUME+"|"+STR(PRET,6,2)+" |" ?"|______|_______________________|_________________________________|_____ __|" SKIP ENDDO SET ALTERNATE OFF ELSE ENDIF activate wind ecran SHOW MENU MENIU DEACT WIND LISTARE @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G CLOSE ALL RETURN TO MASTER

PROCEDURE AJUTOR CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW AJUTOR FROM 3,12 TO 52,85 COLOR SCHEME 8 PANEL ACTIVATE WIND AJUTOR @2,8 SAY " -AJUTOR" @6,8 SAY "ACEST PROGRAM A FOST REALIZAT CU DESTINATIE SPECIFICA" @7,8 SAY " ACEASTA SE REFERA LA GESTIUNEA INTERNA A UNEI FIRME " @8,8 SAY " CU ACTIVITATE IN DOMENIUL COMERTULUI CU AMANUNTUL " @9,8 SAY " CUM AR FI O FIRMA CARE COMERCIALIZEAZA COMPONENTE " @10,8 SAY"SI ECHIPAMENTE ELECTRONICE LEGATE DE TEHNICA DE CALCUL" @14,8 say "STRUCTURA MENIULUI:" @16,8 SAY "ACTUALIZARE - CU SUB MENIURILE ADAUGARE, MODIFICARE" @17,8 SAY " SI STERGERE PERMITE ACTUALIZAREA " @18,8 SAY " INREGISTRARILOR DIN TABELA COMPONENTE" @19,8 SAY " IN CARE SUNT TINUTE IN EVIDENTA ARTICOLELE" @20,8 SAY " PE CARE FIRMA DORESTE SA LE COMERCIALIZEZE" @21,8 SAY "LISTARI - CU SUBMENIURILE LISTARE SI AFISARE PERMITE:" @22,8 SAY " AFISAREA PE ECRAN A TABELEI CU INREGISTRARILE" @23,8 SAY " PIESELOR, SI LISTAREA ACESTEIA INTR-UN DOCUMENT" @24,8 SAY " DE TIP .DOC SAU .TXT" @25,8 SAY " - SUBMENIUL CUMPARARE PERMITE REALIZAREA UNEI OFERTE" @26,8 SAY " FINALE PENTRU UTILIZATOR INTR-UN DOCUMENT DE TIP"

@27,8 SAY " .DOC (WORD)" @28,8 SAY "AJUTOR - OFERA INFORMATII DESPRE UTILIZAREA PROGRAMULUI," @29,8 SAY " CERINTELE DE SISTEM SI REALIZAREA ACESTUIA" @30,8 SAY "IESIRE - PERMITE PARASIREA APLICATIEI" @37,4 SAY "NOTA! FOLOSITI PE TOT PARCURSUL PROGRAMULUI TASTA 'CAPS LOCK'" @38,4 SAY " NU UTILIZATI CLICUL MOUSE-ULUI PE ALTE SUPRAFETE DECAT CELE" @39,4 SAY " SPECIALE CUM AR FI MENU, SUBMENIURILE ETC. INTRUCAT DETERMINA" @40,4 SAY " IESIREA DIN APLICATIE" @41,4 SAY"" @42,4 SAY"" @43,4 SAY"" @44,4 SAY"" @45,4 SAY"" @46,4 SAY"" WAIT'apasati orice tasta pentru a reveni...' activate wind ecran SHOW MENU MENIU DEACT WIND AJUTOR @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER PROCEDURE SISTEM CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WIND SISTEM FROM 3,12 TO 25,85 COLOR SCHEME 8 PANEL ACTIVATE WIND SISTEM @2,8 SAY " -DOTARI NECESARE" @6,8 SAY " GRAFICA: MINIM 1MB VGA/SVGA " @7,8 SAY " PROCESOR: PENTIUM I (100MHZ) SAU MAI BUN " @8,8 SAY " SISTEM DE OPERARE: WINDOWS '95,'98, 2000 SAU ALT SISTEM " @9,8 SAY " WINDOWS " @10,8 SAY" MULTIMEDIA: NU NECESITA (CD-ROM, SOUND BLASTER etc.)" @11,8 SAY" MONITOR: RECOMANDABIL VGA SAU SVGA CU MINIMUM 256 CULORI" @12,8 SAY"" @13,8 SAY"" @14,8 SAY"" @15,8 SAY"" @16,8 SAY"" @17,8 SAY"" @18,8 SAY"" WAIT'apasati orice tasta pentru a reveni...' activate wind ecran SHOW MENU MENIU DEACT WIND SISTEM @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER PROCEDURE AUTOR CLOSE ALL HIDE MENU ALL

HIDE POPUP ALL deact wind all DEFINE WIND AUTOR FROM 3,12 TO 25,85 COLOR SCHEME 8 PANEL ACTIVATE WIND AUTOR @2,8 SAY " -AUTOR" @6,8 SAY "CONCEPTIE: MOGESCU MIHAELA " @7,8 SAY "GRAFICA: MOGESCU MIHAELA " @8,8 SAY "PROGRAMARE:MOGESCU MIHAELA " @9,8 SAY "TESTING: MOGESCU MIHAELA " @10,8 SAY" " @11,8 SAY"PENTRU ORICE SUGESTII APELATI LA E-MAIL: mihaela_m89@yahoo.com " @12,8 SAY"" @13,8 SAY"" @14,8 SAY"" @15,8 SAY"" @16,8 SAY"" @17,8 SAY"" @18,8 SAY"" WAIT'apasati orice tasta pentru a reveni...' activate wind ecran SHOW MENU MENIU DEACT WIND AUTOR @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER

procedure AFISARE CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all DEFINE WINDOW AFISARE FROM 6,10 TO 40,113 COLOR SCHEME 8 PANEL ACTIVATE WIND AFISARE DELETE FILE ("ICOMPONENTE.IDX") USE COMPONENTE INDEX ON COD TO ICOMPONENTE SET INDEX TO ICOMPONENTE BROWSE NOMODIFY SET ESCAPE ON activate wind ecran SHOW MENU MENIU DEACT WIND AFISARE @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G RETURN TO MASTER

PROCEDURE CLIENTI CLOSE ALL HIDE MENU ALL HIDE POPUP ALL deact wind all

DEFINE WIND CLIENT FROM 3,12 TO 43,85 COLOR SCHEME 8 PANEL ACTIVATE WIND CLIENT R="DA" USE COMANDA DELE ALL PACK CLOSE ALL DO WHILE UPPER(R)="DA" CLOSE ALL DELETE FILE ("ICOMPONENT.IDX") USE COMPONENTE INDEX ON COD TO ICOMPONENT SET INDEX TO ICOMPONENT GOTO TOP CATEG_N=CATEGORIE ? CATEGORIE DO WHILE .NOT. EOF() IF CATEGORIE=CATEG_N ELSE ?CATEGORIE CATEG_N=CATEGORIE ENDIF SKIP ENDDO CATAG=SPACE(20) @29,2 SAY "ALEGETI CATEGORIA" GET CATAG PICTURE REPLICATE ("X",23) READ CLEAR CLOSE ALL DELETE FILE ("SCATEGORIE.IDX") USE COMPONENTE INDEX ON CATEGORIE TO SCATEGORIE SET INDEX TO SCATEGORIE IF SEEK(CATAG)=.T. GOTO TOP DO WHILE .NOT. EOF() IF CATEGORIE=CATAG ? COD+" "+CATEGORIE+NUME+STR(PRET,6,2) ELSE ENDIF SKIP ENDDO CLOSE ALL DELETE FILE ("IICOMPONENT.IDX") USE COMPONENTE INDEX ON COD TO IICOMPONENT SET INDEX TO ICOMPONENT COD_N=" " @29,2 SAY "INTRODUCETI CODUL COMPONENTULUI ALES (PRIMA COLOANA):" GET C OD_N PICTURE "XXX" READ IF SEEK(COD_N)=.T. CATEGO=CATEGORIE NUME_N=NUME PRET_N=PRET CLOSE ALL USE COMANDA APPEND BLANK REPLACE CATEGORIE WITH CATEGO, NUME WITH NUME_N, PRET WITH PRET_N

ELSE CLEAR @2,2 SAY "REGRETAM, COD INEXISTENT!" WAIT'' ENDIF ELSE CLEAR @2,2 SAY "REGRETAM, CATEGORIE INEXISTENTA!" WAIT'' ENDIF CLEAR @2,2 SAY "MAI CONTINUATI ACHIZITIA?" GET R PICTURE "XX" READ CLEAR ENDDO USE COMANDA NUME_C=SPACE(30) @2,2 SAY "INTRODUCETI NUMELE CUMPARATORULUI:" GET NUME_C PICTURE REPLICATE("X",3 0) READ CLEAR n=len(ALLTRIM(NUME_C)) I=30-n U=SPACE(I)+NUME_C ROL=0 VAL_USD=0 VAL_LEI=0 VAL_FINALA=0 @2,2 SAY "INTRODUCETI CURSUL BCR ROL LA VANZARE DE ASTAZI:" GET ROL PICTURE "999 99" ERROR 'CURS INVALID' READ DELETE FILE("COMANDA.DOC") SET ALTERNATE TO COMANDA.DOC SET ALTERNATE ON ? "SC BRAHMS INTERNATIONAL SRL"+" "+DTOC(DATE())+" "+U ?" _____________________________________________________________________________ " ?"|"+"CATEGORIE"+" |"+"NUME"+" | "+"PRET"+"|" ?"|_______________________|________________________________________|____________ |" DO WHILE .NOT. EOF() ?"|"+CATEGORIE+"|"+NUME+" | "+RTRIM(STR(PRET,6,2))+"|" ?"|_______________________|________________________________________|____________ |" VAL_USD=VAL_USD+PRET SKIP ENDDO VAL_USD=VAL_USD+20 VAL_USD=VAL_USD*1.05 VAL_LEI=(VAL_USD)*(ROL) VAL_FINALA=VAL_LEI ?"|MANOPERA "+" | | "+"20"+"|" ?"|_______________________|________________________________________|____________ |" ?"|TOTAL USD"+" | |"+RTRIM(S

TR(VAL_USD,12,2))+"|" ?"|_______________________|________________________________________|____________ |" ?"|PRET FINAL"+" | |"+RTRIM(S TR(VAL_FINALA,12,2))+"|" ?"|_______________________|________________________________________|____________ |" SET ALTERNATE OFF clear ras=' ' @2,2 say "DORITI AFISAREA SCHEMEI SISTEMULUI(NUME UNICE)?" get ras picture"xx" read if upper(ras)="DA" CLOSE ALL CLEAR SET TALK OFF set mouse off set cursor off DEFINE WINDOW SYSTEMUS FROM 1,1 TO 50,120 COLOR SCHEME 8 PANEL ACTIVATE WIND SYSTEMUS @3,3,18,27 BOX @5,5,16,25 BOX @4,12 SAY "MONITOR" @10,28,10,31 BOX @9,32,11,35 BOX @10,36,10,37 BOX @3,38,18,53 BOX @4,44 SAY "CASE" @10,54,10,55 BOX @9,56,11,59 BOX @10,60,10,61 BOX @3,62,15,82 BOX @4,66 SAY "MOTHERBOARD" @10,83,10,84 BOX @9,85,11,88 BOX @6,85,8,85 BOX @5,86,5,90 BOX @4,91,6,94 BOX @5,95,5,96 BOX @1,97,8,116 BOX @2,106 SAY "CPU" @7,92,11,92 BOX @12,93,12,94 BOX @9,95,15,114 BOX @10,102 SAY "COOLER" @12,85,17,85 BOX @18,84,20,87 BOX @19,88,19,98 BOX @16,99,21,115 BOX @17,103 SAY "RAM MEMORY" @21,85,23,85 BOX @24,84,26,87 BOX @25,88,25,95 BOX @22,96,28,115 BOX @23,103 SAY "VGA CARD" @27,85,29,85 BOX @30,84,32,87 BOX @31,88,31,98 BOX @29,99,33,115 BOX @30,103 SAY "NET CARD"

@33,85,34,85 BOX @35,84,37,87 BOX @36,88,36,95 BOX @34,96,38,115 BOX @35,102 SAY "SOUND CARD" @39,107,42,107 BOX @43,106,45,109 BOX @44,103,44,105 BOX @41,85,46,102 BOX @42,90 SAY "BOXE" @12,57,18,57 box @19,56,21,59 box @20,60,20,61 box @16,62,23,82 box @17,70 say "HDD" @22,57,25,57 box @26,56,28,59 box @27,60,27,61 box @24,62,31,82 box @25,70 say "FDD" @29,57,32,57 box @33,56,35,59 box @34,60,34,61 box @32,62,39,82 box @33,69 SAY "CD-ROM" @12,33,21,33 BOX @22,32,24,35 BOX @23,28,23,31 BOX @23,36,23,37 BOX @20,38,26,54 BOX @21,42 SAY "TASTATURA" @25,33,29,33 BOX @30,32,32,35 BOX @33,33,39,33 BOX @40,34,40,35 BOX @37,36,43,57 BOX @38,43 SAY "SCANNER" @22,24,24,27 BOX @23,22,23,23 BOX @19,1,26,21 BOX @20,7 SAY "PRINTER" @31,28,31,31 BOX @30,24,32,27 BOX @31,19,31,23 BOX @27,3,34,18 BOX @28,8 SAY "MOUSE" delete file ("icomanda.idx") use comanda index on categorie to icomanda set index to icomanda DELETE FILE ("AFISARE.DBF") SORT ON NUME TO AFISARE CLOSE ALL USE AFISARE goto top do while .not.EOF() DO CASE CASE CATEGORIE="MONITOR" @17,5 SAY NUME CASE CATEGORIE="CASE"

@17,39 SAY ALLTRIM(NUME) CASE CATEGORIE="PLACA DE BAZA" @14,63 SAY ALLTRIM(NUME) CASE CATEGORIE="PROCESOR" @7,98 SAY ALLTRIM(NUME) CASE CATEGORIE="COOLER" @14,96 SAY ALLTRIM(NUME) CASE CATEGORIE="MEMORIE RAM" @20,100 SAY ALLTRIM(NUME) CASE CATEGORIE="PLACA VIDEO" @27,97 SAY ALLTRIM(NUME) CASE CATEGORIE="PLACA DE SUNET" @37,97 SAY ALLTRIM(NUME) CASE CATEGORIE="BOXE" @45,86 SAY ALLTRIM(NUME) CASE CATEGORIE="HARD DISK" @22,63 SAY ALLTRIM(NUME) CASE CATEGORIE="FLOPPY DISK" @30,63 SAY ALLTRIM(NUME) CASE CATEGORIE="CD-ROM" @38,63 SAY ALLTRIM(NUME) CASE CATEGORIE="IMPRIMANTA" @25,2 SAY ALLTRIM(NUME) CASE CATEGORIE="TASTATURA" @25,39 SAY ALLTRIM(NUME) CASE CATEGORIE="SCANNER" @42,37 SAY ALLTRIM(NUME) CASE CATEGORIE="MOUSE" @33,4 SAY ALLTRIM(NUME) ENDCASE SKIP ENDDO WAIT'' CLOSE ALL DEAC WIND SYSTEMUS set cursor on CLEAR else endif activate wind ecran SHOW MENU MENIU DEACT WIND CLIENT @0,0 FILL TO 25,5 COLOR R/B @0,5 FILL TO 1,72 COLOR /G @0,73 FILL TO 25,77 COLOR R/B @21,5 FILL TO 25,72 COLOR /G CLOSE ALL RETURN TO MASTER PROCEDURE SET MOUSE HIDE WIND HIDE POPU CLEAR SET MOUSE defi wind defi wind IESIRE OFF ALL ALL OFF ALL effe1 from 1,1 to 10,20 color scheme 8 panel effe2 from 1,1 to 10,20 color scheme 8 panel

defi wind effe3 from 1,1 to 10,20 color scheme 8 panel defi wind effe4 from 1,1 to 10,20 color scheme 8 panel activate wind effe1 activate wind effe2 activate wind effe3 activate wind effe4 move wind effe1 by -20,-20 move wind effe2 by -20,178 move wind effe3 by 48,-20 move wind effe4 by 48,178 for i=1 to 30 move wind effe1 by 1,2.4 move wind effe2 by 1,-3.3 move wind effe3 by -1,2.4 move wind effe4 by -1,-3.3 wait''time 0.01 endfor deac wind effe1,effe2,effe3,effe4 define wind final from 11,51 to 31,91 color scheme 8 panel activate wind final @7,9 say "S" wait''time 0.10 @7,10 say "F" wait''time 0.10 @7,11 say "A" wait''time 0.10 @7,12 say "R" wait''time 0.10 @7,13 say "S" wait''time 0.10 @7,14 say "I" wait''time 0.10 @7,15 say "T" wait''time 0.10 @7,16 say "U" wait''time 0.10 @7,17 say "L" wait''time 0.10 @7,18 say " " wait''time 0.10 @7,19 say "O" wait''time 0.10 @7,20 say "P" wait''time 0.10 @7,21 say "E" wait''time 0.10 @7,22 say "R" wait''time 0.10 @7,23 say "A" wait''time 0.10 @7,24 say "T" wait''time 0.10 @7,25 say "I" wait''time 0.10 @7,26 say "I" wait''time 0.10 @7,27 say "L" wait''time 0.10 @7,28 say "O" wait''time 0.10

@7,29 say "R" WAIT''TIME 1.9 DEACT WIND ALL DEAC MENU ALL CLEAR ALL CLOSE ALL wait''time 0.9 SET MOUSE ON RETURN

S-ar putea să vă placă și