Newsgroup: it.comp.lang.delphi
Titolo: Delphi con 2 progetti

C'è un modo per avere aperta un'unica istanza di Delphi e riuscire a tenere
aperti due progetti contemporaneamente per poi swicciare da uno all'altro?
Grazie tante


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

Ciao, grazie della risposta.
Ho provato a fare come dici tu. Ho aperto project manager e cliccato su Add
existing project. Il problema è che il progetto che sto aprendo è una copia
identica di quello che ho aperto e quindi mi dice che non riesce ad
aprirlo.... Ora non voglio dire il perchè di questa necessità (quella cioè
di tenere aperti due progetti IDENTICI) ma volevo sapere se delphi
permetteva una cosa di questo tipo o se sono io che voglio fare una cosa
troppo scema tanto che non è stata contemplata dai progettisti di delphi.
:))
Grazie

 contemplata dai progettisti di delphi. :))
Uhm...diciamo che non vedo il motivo per cui si debbano inserire due
progetti uguali nello stesso Project Group...ma forse sono io ad essere
ristretto mentalmente. In compenso, sono molto curioso... ;-)


 ristretto mentalmente. In compenso, sono molto curioso... ;-)
Il motivo č molto semplice. Ho iniziato un anno fa a scrivere un programma
che al giorno d'oggi č molto voluminoso. Me ne hanno chiesta una versione in
inglese. Quando iniziai a scrivere tale programma non ne avevo un'ideadi
come scriverlo in modo tale da andarmi a prendere tutte le etichette da un
semplice file di testo in modo che cambiando quest'ultimo semplicemente mi
trovavo il programma in un altra lingua. Ora: mi trovo ad avere due
progetti, uno italiano (l'originale) e l'altro una copia esatta in cui perņ
mi sono tradotto a manazza OGNI stringa di testo. Un lavoraccio. A questo
punto io quando faccio modifiche supponiamo nella versione italiana, sono
costretto a chiudere il programma in italiano e ad aprire quello inglese e
apportargli le stesse modifiche. Da qui la necessitą di poter tenere aperte
contemporaneamente tutte e due le versioni. Ecco ora hai imparato il motivo.
ed ora puoi liberamente darmi del coglione :))
Saluti e buone feste
PS: dammi un tuo parere e ricordati che siamo a Natale ;)

 coglione :))
Nessuno l'ha pensato... Comunque non si tratta di 2 copie dello stesso
progetto, mi pare di capire, ma di 2 progetti diversi (ognuno con un proprio
file .dpr). Puoi includerli entrambi in un gruppo di progetti (file .bpg), e
lavorare contemporaneamente su entrambi.

 
Devo proprio? ;-)
L'approccio che hai adottato per la localizzazione e' decisamente un 
massacro.
Nota: "localizzazione" e' il termine solitamente usato quando ci si 
riferisce alla traduzione dei testi di un software in altre lingue, gli 
anglofoni la chiamano "localization" o, anche, L10N.
Molto meglio avere un unico progetto e un buon tool/libreria che ti 
permetta di modificare la lingua della GUI partendo dagli stessi sorgenti.
Meglio ancora se puoi avere a disposizione un tool che ti estrae 
automaticamente tutti i testi direttamente dai sorgenti.
Io ho usato dxgettext, e mi pare ben fatto e semplice. Lo trovi su:
http://dybdahl.dk/dxgettext/
Il progetto e' essenzialmente un porting/adattamento di gettext, una 
libreria + tools usata per la localizzazione di molti progetti su 
Unix/Linux.
Si basa su:
- un formato di file per le stringhe tradotte abbastanza diffuso e semplice.
- dei tool per la "gestione" delle lingue (estrazione dai sorgenti, 
merge per l'aggiornamento, etc...)
- una unit Delphi con le funzioni di base per la localizzazione del 
software, da includere nel tuo progetto.
N.B. ti suggerisco di iniziare dal progetto in lingua Inglese come base.
-- 
Roal Zanazzi

ed ora puoi liberamente darmi del coglione :))
ah ah ah ah! sei un mito....
Quello che hai descritto e' proprio la situazione da evitare, quindi nessun
problema: nel tempo libero cerca poco alla volta di imbastire un sistema di
localizzazione (ad esempio ho visto l'ottimo link di Roal Zanazzi).
E' l'unico sistema per uscirne, credimi: se continui cosi' oltre che lavorare
male ti esponi ad errori di distrazione, dimenticanze, ecc... che sono gli
sbagli piu' inaccettabili per se' stessi (imho :-)).
Buona fortuna :)
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)