Allgemein - Erfahrung mit C++Builder 2006
-
Ich habe heute die Enterprise Version bekommen. Anfang November bestellt und immer wieder den Liefertermin verschoben. Vom vorherigen Liefertermin Mitte November auf Mitte Februar und jetzt dann im März endlich ausgeliefert.
Die Anzahl der 9 CD's löst erstmal einen verzweifelten Eindruck aus. Mittlerweile weiss ich schon, dass ich nicht alle benötige. Wenn ich dann die Probleme hier lese und dass nach der langen Warterei bis zur Auslieferung immer noch gleich ein Update nachgeschoben wird...
Dann warte ich noch mit der Installation, möchte derzeit kein Risiko eingehen, nicht dass es mir die 6er Version zerhaut. Muss noch einige Projekte fertig programmieren. Am besten einen anderen PC noch herrichten, bei den Systemanforderung aber nicht ganz so leicht.
-
Die Installation läuft problemlos,auch parallel zum BCB6.
Ich kann mit beiden Versionen auf einem Rechner arbeiten.
Die neue IDE gefällt mit sehr gut.
Die Compiler ist deutlich schneller als der BCB6.
Das war´s leider mit den guten Nachrichten.
Mein altes Project übersetzt der BCB6 in ca. 30 min.
Dabei stürzt er nach ca. 25 Minuten ab. Dann muss ich neu starten.
Das ist nicht schön, aber man übersetzt ja nicht immer das ganze Project.
Der Builder 2006 bringt mir beim Übersetzten diese Projectes 3-4 mal die Meldung Memory voll. Das ist inakzeptabel. Damit kann ich nicht arbeiten.
Auch mein Code wird nicht mehr übersetzt.
Ich arbeite viel mit dem auto_ptr.
Entweder ist die STL schlecht oder Compiler kommt nicht klar damit.
Ein kurzer Beispielcode, der nach meinem Ermessen korrekt sein sollte.std::auto_ptr<int> create() { std::auto_ptr<int> x(new int()); return x; } //--------------------------------------------------------------------------- void common() { std::auto_ptr<int> a = create();//ok std::auto_ptr<int> b; a = b;//ok b = create(); // [C++ Fehler] E2285 Keine Übereinstimmung für 'std::auto_ptr<int>::operator = <_Other>(std::auto_ptr<int>)' gefunden std::map<int,std::auto_ptr<int> > m; m[3]; // [C++ Fehler] E2285 Keine Übereinstimmung für 'pair<const int,auto_ptr<int> >::pair(const pair<const int,auto_ptr<int> >)' gefunden }
Fazit: unbrauchbar
-
Hallo
auto_ptr dürfen nicht in stl-Containern verwendet werden, weil sie ihren Wert beim Kopieren löschen.
/Edit : Erklärung siehe auch hier.
bis bald
akari
-
Hallo,
Eine Alternative wäre hier boost::shared_ptr. Die können auch da verwendet werden, da hier Besitzübertragung möglich ist. Hierfür ist es auch nicht notwendig dlls oder lib einzubinden. Die header genügen.
PS.
Auch boost Pointer Container sind einen Blick wert.Ciao
-
ich habe mich jetzt mal durch die CD's gewühlt und das Programm auf einem SubNotebook installiert. Prozessor Turion ML34, 512 MB Speicher. Ich kann die langen Ladezeiten des Programmes nicht bestätigen. Beim ersten mal Starten dauert die Entwicklungsumgebung C++ ca. 20 Sekunden, danach aus dem Cache nur noch die Hälfte. Die komplette Developer Studio Oberfläche ca. das Doppelte an Zeit. Da hat der BCB6 auch so lange gedauert. Ich denke, das wird dann mit einer schnelleren Festplatte und mehr Speicher auf einem Desktop-PC nocht besser.
Die Oberfläche macht einen guten übersichtlichen Eindruck. Die 1280*800 Auflösung werden gut ausgenutzt.
Beim Konvertieren der Programme sind bisher nur Linker Fehler aufgetreten, die man aber nach den Meldungen gut zuordnen kann. Es war mir klar, dass noch die entsprechenden selbst geschriebenen und zugekauften Komponenten installiert werden müssen. Endlich muss man nicht mehr neidig auf die Delphi-Entwickler sehen, da jetzt die Entwicklerversionen angepasst wurden. Dieses Update war mehr als überfällig. Der Schritt ist aber dadurch sehr gewaltig, so dass ein schneller Umstieg diesmal sicherlich nicht möglich ist.
-
Also ich hatte das vergnügen den neuen CBuilder zu testen. Ist ja sicher ganz net geworden. Aber er hat noch einige richtige Bugs. z.B. Löscht man eine Datei aus der Projektverwaltung ist diese zwar weg, bei Compilieren möchte er aber eine Datei mehr übersetzen.
Aber hat jemand mal versucht Komonenten in der Tool-Palette von einer Kategorie in eine andere zu verschieben? Ich habe viele Kategorien und einige haben gar nur eine Komponente. Langsam findet man sich nicht mehr zurecht. Die Möglichkeit die Palette zu konfigurieren scheint es nicht mehr zu geben. Vielleicht hab ichs auch nur nicht gefunden.
-
man eine Datei aus der Projektverwaltung ist diese zwar weg, bei Compilieren möchte er aber eine Datei mehr übersetzen.
Kann ich nicht bestätigen
Aber hat jemand mal versucht Komonenten in der Tool-Palette von einer Kategorie in eine andere zu verschieben?
Die ganze Palette da außen ist großer Mist. Nimmt da Patz weg und oben wo Platz wäre kann man sie nicht andocken. Des Weiteren merkt sich das Ding trotz angeklicktem "Neuanordnung verhindern" nicht die getätigten Einstellungen. Mit rechter Maustaste oben kommst du zu den Einstellungen oder über Tools->Optionen->Tool Palette
-
Christian211 schrieb:
Die ganze Palette da außen ist großer Mist. Nimmt da Patz weg und oben wo Platz wäre kann man sie nicht andocken.
Ich hab mir die als OnMouseOver-Dann-fahr-ich-raus-Button (wie auch immer man das jetzt genau bezeichnet ) an die Seite gesetzt. Finde ich perönlich eine schönere Lösung als oben in Tabs. Das er sich die Sortierung nicht merkt ist allerdings schon unschön....
Edit: Eine sache vermisse ich aber definitiv: Wo kann ich den Dialog aufrufen um z.B. einer Klasse neue Properties, Funktionen etc. hinzuzufügen? Ich hab mich schon dumm und dämlich gesucht...
mfg
xXx
-
Tja, da gibt es schon einige Postings -> is nich mehr
-
Christian211 schrieb:
Tja, da gibt es schon einige Postings -> is nich mehr
Echt? Ups... Hab ich dann wohl überlesen... Gabs da Vorschläge, wie man den wiederbekommen könnte? Bzw. Irgendwelche Fremd-Tools die das können?
mfg
xXx
-
Im Datenblatt von Borland ist für die Professional Version C++ Builder 2006 angegeben, dass die ADO-Komponenten verfügbar sind. Leider kann ich sie (dbGo ADO) nicht finden?
Wer weiß Bescheid?
-
Ich bin Besitzer einer Prof Version bei mir ist es vorhanden unter dbGo
-
Ich habe zunächst eine Trial-Version (Enterprise Edition) benutzt. Da waren die ADO-Komponenten unter dbGo zu finden. Nun habe ich eine Professional Edition (Education), kann aber hier die ADO-Komponenten nicht finden.
-
Ich habe die Installationsroutine nochmals aufgerufen und habe die ADO-Komponenten zu sätzlich ausgewählt. Sie sind nun verfügbar. Das war bei der Standardinstallation wohl nicht der Fall.
-
@-=]xXx[=-
Tja, habe nix gefunden. Die *.bpl die in der 6er dafür verantwortlich war, ist in der 2006er Version nicht dabei. Fremdtools wäre noch was -> vielleicht auch ein Code-Formater?
-
Moin,
ich habe grade mit einem Mitarbeiter von Borland Europe gesprochen, bezüglich der Probleme mit dem Linker und des Translation-Managers.
Er hat mir verichert, dass in den nächsten Wochen ein Update/Patch erscheinen wird, der diese Probleme lösen wird.
Der Translation-Manager wird in den Borland C++ Builder 2006 integriert, und an dem Linker-Problem arbeiten die noch.
Des weiteren hab ich Ihn mal ausgefragt bezüglich des Verkaufs der IDE. Er hat mir auch da versichert, dass Borland die Entwicklerprodukte nur mit der Produktion also den Entwicklern verkauft. SO dass ein Support der bisher verkauften Produkte gewährleistet ist.
Hab das Studio heute gekauft.
-
Detailliertere Problembeschreibung und -behandlung siehe...
http://www.c-plusplus.net/forum/viewtopic-var-t-is-145003-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html(Dort ist auch die inzwischen gefundene Lösung des Problems dokumentiert.)
-
Problem mit Einbindung kontextsensitiver Hilfe siehe
http://www.c-plusplus.net/forum/viewtopic-var-t-is-145289.html(Dort ist auch die inzwischen gefundene Lösung des Problems dokumentiert)
-
Hi,
jat jemand Erfahrungen mit den Handbüchern:
- Borland Developer Studio 2006 Anwenderhandbuch
- Borland C++ Builder 2006 SprachreferenzLohnt es sich diese zu kaufen, bzw. was erwartet man in diesen Büchern?
Ich suche mehr etwas mit praktischen Beispieln, wie die Komponenten verwendet werden, insbesondere Internet Komponenten, Datenbanken, ect.
Suche kein Buch wo einfach jeder VCL Befehl erklärt wird. VIelleicht kann ja jemand was u den Büchenr schreiben.
Mikeman
-
Hi,
sind die Indy Komponenten beim BCB2006 automatisch nach Installtion mit dabei oder muss man diese selbst manuell nachinstallieren?
Kevin