Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Current scctext text generator replacement
Message
De
14/10/2014 17:53:00
 
 
À
14/10/2014 16:14:50
Lutz Scheffler (En ligne)
Lutz Scheffler Software Ingenieurbüro
Dresden, Allemagne
Information générale
Forum:
Visual FoxPro
Catégorie:
Source Safe Control
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows 7
Network:
Windows 2008 Server
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01599986
Message ID:
01609377
Vues:
45
J'aime (1)
Hi Lutz:

>I'm thinking to move to git (what I use for other problems). Do I understand that you generate one large file out of each vcx / scx etc?

Yes, one VCX => one PRG-style file (as if you code this VCX library as a PRG library)


>Would it be possible to generate per class like VCXName.ClassName.prg? (And create vcx by VCXName) Then it would be greate with git - very easy to trace changes and collaborate on class level. Also smaller files to merge.
>

No, sorry, it is not possible to do this separation, because this would require a hard and costly redisign of FoxBin2Prg, and because it is production-ready and many people are using with there systems (our teams included), I can't take this risk.

On the other hand I've used TwoFox which exports scx/vcx to XML in a per-file class basis, as you mention, and worked with it I can tell that it is a hell having thousands and thousands of files on the disk, that are not easy to maintain, and what is worse, if you make a mistake with some of those files you can have a corrupt library, because classes that are included in a library sometimes are designed to work together, so it is risky to maintain them separated.

The real solution for this is separating classes in different libraries, a task that you can do in 2 ways:

1) The traditional way: Using the VFP IDE (a pain)

2) Using the PRG-style version generated by FoxBin2Prg: You just copy the parts you want to another SC2/VC2 file and regenerate the binary from that. May be much faster than the other way

Regards.-
Fernando D. Bozzo
Madrid / Spain
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform