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

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

SearchForum Home
  Visual FoxPro  Clase - VCX si PRG  Nume biblioteca...
 Nume biblioteca de clase - cunvinte rezervate?
 
 7/21/2006 11:46:56 AM
User is offlineroxy
70 posts




Nume biblioteca de clase - cunvinte rezervate?
 (Romania)

Am o problema care imi da de furca, si nu ii gasesc o explicatie logica. Urmatoarea secventa de cod merge:

lcbaza="c:\pp\libs\"

SET CLASSLIB TO lcBaza+'0_vizual.vcx'

*SET CLASSLIB TO lcBaza+'0_data.vcx' additive

SET CLASSLIB TO lcBaza+'a_business.vcx' additive

SET CLASSLIB TO lcBaza+'a_vizual.vcx' additive

 

Daca scot comentariul de la linia 3, imi da urmatoarea eroare:

" Alias name is already in use "

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

 

 

 7/21/2006 12:16:18 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Nume biblioteca de clase - cunvinte rezervate?
 (N/A)
Incearca sa adaugi fiecare clasa pe rand doar cate una si daca e numele de vina o sa-ti apara eroarea din nou. Eu am creat o librarie cu numele 0_data.vcx si nu am avut probleme cu ea.
Cred ca eroarea apare de la un alias al unei tabele. Folosesti tabele in acea librarie?

Alex Dobrin
Algis Info
 7/21/2006 12:47:28 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Nume biblioteca de clase - cunvinte rezervate?
 (Romania)
Ar putea fi incarcata in memorie o clasa din VCX-ul respectiv

CLEAR ALL, CLEAR CLASSLIB ar putea ajuta
 7/21/2006 12:48:17 PM
User is offlineroxy
70 posts




Re: Nume biblioteca de clase - cunvinte rezervate?
 (Romania)

Mie mi se pare eroarea apare doar la a doua adaugare a unei biblioteci care incepe cu 0 (zero).

Total fara sens! ???   Dar o sa ma mai uit si in interiorul bibliotecii sa vad ce ar putea fi pe acolo....

 

 

 7/21/2006 12:53:14 PM
User is offlinevlatis
122 posts
5th


Re: Nume biblioteca de clase - cunvinte rezervate?
 (Romania)

Ciudat tare! N-are legatura cu numele (incepe cu zero sau cu altceva, face la fel)Mai ciudat e ca sintaxa nu-i la fel de flexibila cum ne-am obisnuit (conteaza ordinea in care apar ALIAS si ADDITIVE) Asa merge (nu pot comenta de ce):

set classlib to
tinta=lcBaza+'0_data.vcx'
SET CLASSLIB TO &tinta alias aaa addi
tinta=lcBaza+'0_vizual.vcx'
SET CLASSLIB TO &tinta alias bbb addi
tinta=lcBaza+'0_test.vcx'
SET CLASSLIB TO &tinta alias ccc addi
? set("classlib")

 

 7/21/2006 12:57:48 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Nume biblioteca de clase - cunvinte rezervate?
 (N/A)
Ai dreptate.
Cred ca nu-i convine ca numele librariei sa inceapa cu un numar.
Asa nu merge. (am pus 2 in loc de 0 intentionat, nu merge nici cu 0).

SET CLASSLIB TO proba.vcx
SET CLASSLIB TO 2_data.vcx ADDITIVE
SET CLASSLIB TO 2_alta.vcx ADDITIVE

Asa merge.

SET CLASSLIB TO proba.vcx
SET CLASSLIB TO _data.vcx ADDITIVE
SET CLASSLIB TO _alta.vcx ADDITIVE


Alex Dobrin
Algis Info
 7/21/2006 1:07:14 PM
User is offlineroxy
70 posts




Re: Nume biblioteca de clase - cunvinte rezervate?
 (Romania)

Asa este!  Exista si o explicatie in regulile impuse pentru un alias . Cred ca el pune un "alias" chiar daca nu il precizez explicit.

In Help, am gasit asta la Comanda USE:

ALIAS cTableAlias

Creates an alias for the table that you can use with other commands and functions. An alias must begin with a letter or an underscore and can consist of up to 254 letters, digits, or underscores.

Note:
Visual FoxPro automatically creates an alias if the alias you provide contains an unsupported alias character

 

Se pare ca e valabil si pentru Set CLASSLIB, numai ca acolo nu mai  precizeaza in help.

In concluzie, are sens! Bine de stiut!  Numai ca asta inseama ca va trebui sa-mi rebotez toate bilbliotecile care incepeau cu cifra 0 (bine ca-s la inceput) Desi tocmai asta am vrut, sa nu le denumesc cu b_...  pt ca sa le vad mai sus in project manager,  aceste biblioteci de clase top level...hmmm....

Multumesc pentru idei.

 

 

 7/21/2006 2:13:58 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Nume biblioteca de clase - cunvinte rezervate?
 (N/A)
Poti inlocui cifra "0" cu semnul "_". Ar rezulta librarii cu numele "__nume_vcx".
Alex Dobrin
Algis Info
  Visual FoxPro  Clase - VCX si PRG  Nume biblioteca...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement