Allgemein - Erfahrung mit C++Builder 2006



  • shade37337 schrieb:

    ihr vergeset das bei 2006 delphi und C# und C++ alles in der selben ideun im selben editor läuft...
    also kann der BCB wenn man so will nicht delphi hinterhersein......

    So logisch das klingen mag, hat Borland es trotzdem irgendwie geschafft, einige Refactorings, die es für Delphi gibt, für C++ nicht anzubieten.



  • Moin,

    ich wollte heute mein altes BCB 6 - Project in den neuen Builder 2006 implementieren. Dabei ist mir aufgefallen, das ich gar keinen Translation-Manager zu verfügung habe....

    Ist doch sehr komisch, wenn ich ein Win32 Delphi Project starte, kann ich über Project->Sprachen eine Sprache hinzufügen ( wie auch bei den Älteren Versionen ). In der C++ Builder Umgebung fehlt der Punkt gänzlich...

    😕 Hat einer eine Idee ?!?! 😕



  • Was willst du für eine "Sprache" wo hinzufügen??

    Wenn dein "Builder 2006" die C++Builder Verion ist, dann öffne die BCB6 Projektdatei



  • Wenn ich mein altes Project ( BCB6 ) in dem neuen (BDS) C++ Builder öffne, dann hab ich keine Sprach dll's mehr ( DEU und ENU - Project )

    Dass war aber auch nicht meine Frage...

    Wieso kann ich in dem Borland C++ Builder 2006 keine Sprachen hinzufügen ? Dass ging vorher über den Translation Manager..

    Hast ein Project geöffnet, und dann unter Projekt->Sprachen eine Sprache hinzugefügt und dan mit dem "Translation Manager" ( Ansicht->Translation Manager ) editiert.

    Was nun nicht mehr geht. Oder heißt der jetzt anders ?



  • Einen Translation Manager kenn ich jetzt so nicht. Mir ist nur bekannt, dass man über den Ressourcendll-Experten diese Sprachressourcen erstellen kann. Meinst du die?



  • Hatte weder im BCB6 noch im BCB2006 (beide Prof. Version) den von dir genannten Manager



  • Also erst einmal danke für die schnelle Antwort..

    Ich hab mal n paar screenies gemacht, vielleicht wirds dadurch deutlich.

    Also so fühge ich eine Sprache unter BCB 6 hinzu:

    http://home.tiscali.de/bain99/Sprache1.JPG

    So kann ich den TranslationManager starten:

    http://home.tiscali.de/bain99/Sprache2.JPG

    und so sieht der Translation-Manager aus:

    http://home.tiscali.de/bain99/Translation-Manager.JPG

    und ich muss noch dazu sagen, ich benutze die Enterprise version der Produkte, also BCB 6 Enterprise und BCB 2006 Enterprise.

    @Braunstein:

    kann schon sein, wo kann ich den den unter BDS 2006 finden ?



  • Ich weiß auch nicht, wo man den finden kann. Unter Neu jedenfalls nicht. Er wird allerdings in der Hilfe beschrieben (was immer das auch bedeutet).
    Den erwähnten Translation Manager scheint es wirklich nur in der Enterprise Version zu geben. Auch den hab ich beim 2006 noch nicht gefunden.
    Ich hatte die erwähnten Tools noch nie verwendet, da ich die Internationalisierung (wenn erforderlich) eigentlich immer per Hand mache.



  • Braunstein schrieb:

    Ich weiß auch nicht, wo man den finden kann. Unter Neu jedenfalls nicht. Er wird allerdings in der Hilfe beschrieben (was immer das auch bedeutet).
    Den erwähnten Translation Manager scheint es wirklich nur in der Enterprise Version zu geben. Auch den hab ich beim 2006 noch nicht gefunden.
    Ich hatte die erwähnten Tools noch nie verwendet, da ich die Internationalisierung (wenn erforderlich) eigentlich immer per Hand mache.

    Danke für die Antwort, dass hilft mir leider auch nicht viel weiter... 😞



  • Hallo !
    Ich verzweifle gerade an einer Fehlermeldung beim portieren meiner alten C++ Sourcen vom Borland C++ Builder 6.

    Nachdem alles einwandfrei übersetzt wurde, meldet der Linker:
    Error: Ungelöste externer '__fastcall Forms::TscrollBox::PaintWindow(void *)" referenziert von ....

    Das ist sehr bemerkenswert, da ich PaintWindow in meiner Unit gar nicht benutze. Es muss irgendwie mit dem Object TScrollBox zusammen hängen, das ich wie folgt benutze :

    class PACKAGE TMultiParamViewer : public TScrollBox 
    {
    protected:
    ...
    public:
    ...
    private:
    ...
    __published:
    ...
    }
    

    und dann später ...

    __fastcall TMultiParamViewer::TMultiParamViewer(TComponent* Owner)
    	: Forms::TScrollBox(Owner)
    {
    ...
    }
    
    namespace Multiparamviewer
    {
    	void __fastcall PACKAGE Register()
    	{
    		 TComponentClass classes[1] = {__classid(TMultiParamViewer)};
    		 RegisterComponents("MeinPackage", classes, 0);
    	}
    }
    

    Es hat auch nicht direkt etwas mit den alten Sourcen zu tun, denn auch wenn ich ein neues Projekt anlege und TSchrollbox in dieser Art benutze erhalte ich diese Meldung.
    Für einen Hinweis bin ich sehr dankbar 😕



  • 😋 Endlich bin ich fündig geworden.
    Die Antwort findet sich hier :

    http://www.borlandtalk.com/c-builder-2006-build-c-packages-bug--vt92315.html

    Scheinbar ein wieder neu hereinentwickleltes altbekanntes Problem.



  • weedee88 schrieb:

    Dabei ist mir aufgefallen, das ich gar keinen Translation-Manager zu verfügung habe....

    Hallo !

    Hast du das Problem inzwischen lösen können ?

    Das Feld "Ansicht - Translation Manager" sowie "Projekt - Sprachen" bleiben hartnäckig grau.
    Da die Borland Hilfe hier auch grauenhaft ist, bin ich am verzweifeln.



  • hi,

    und würdet ihr nun empfehlen, den neuen builder zu kaufen?

    manni



  • MyOwnShadow schrieb:

    Hast du das Problem inzwischen lösen können ?

    Tja bis jetzt hab ich noch nichts neues gehört... Ich hab schon bei Borland angerufen, ( also in Germany ) der typ meinte, dass er die Meldung weiterreichen wollte ?!?!? Ich ruf den Spezialist heute nochmal an, mal gucken was draus geworden ist...



  • Gibt es eigentlich auch positive Sachen zu berichten?



  • ja...

    schick is, dass diverse sprachen, projekte in einer ide verfügbar sind:
    delphi, c, c++, c# asp.net, html, u.v.m.
    console, vcl-forms, dll, komponenten, web-scripts...etc...pp.



  • Bisher läuft die IDE bei mir stabiler... Und die Programme die der Compiler ausspuckt starten schneller als selbes Projekt vom BCB6 compiliert...

    Ich bin eigendlich bisher ganz zufrieden. Der Debugger ist für meinen Geschmack auch informativer geworden und das Hint-Fenster mit allen Eigenschaften der Komponente unter der Maus ist auch schöner als im BCB6.

    Edit: Nicht zu vergessen der Rave-Report. Wesendlich besser als die Käfersammlung QuickReport....

    Mein Fazit: 👍

    mfg
    xXx



  • Ich bekomme immer Linker Fehler. Z.B.: "Error: ungelöste externe...*Dateipfad*"

    Muss ich noch irgendwas einstellen oder wie kann ich den Fehler beheben?
    Sitzte da schon seit Stunden dran ohne Fortschritte zu machen.



  • BTobi schrieb:

    Ich bekomme immer Linker Fehler. Z.B.: "Error: ungelöste externe...*Dateipfad*"

    Muss ich noch irgendwas einstellen oder wie kann ich den Fehler beheben?
    Sitzte da schon seit Stunden dran ohne Fortschritte zu machen.

    Dann fehlt die wahrscheinlich eine Bibliothek.
    Habe festgestellt, das er die "required" Bibliotheken in der Projektverwaltung mit dem alten Pfad aus meiner BCB6 Umgebung übernommen hat.
    Natürlich ohne zu meckern 👎 !?
    Überprüfe mal all deine Pfadeinstellungen. Es gibt ja jetzt eine Unmenge davon ...



  • Ich habe den seit vorgestern und bin bisher auch zufrieden.
    Läuft bisher stabil und meiner Meinung nach sogar schneller als der BCB6...

    Viel mehr kann ich bis jetzt noch nich sagen, wird die Zeit zeigen 😉


Anmelden zum Antworten