Turbo C++ 2006 kostenlos!
-
junix schrieb:
GPC schrieb:
junix schrieb:
Sowas ruft natürlich die VCL-Mod-Fraktion auf den Plan (o;
hehe, darauf hatte ich spekuliert, mit dir kann man immer schön diskutieren
Soll das ne Anspielung sein? (o;
*g* neee....
GPC schrieb:
Warum muss die VCL eigentlich alles auf dem Heap allokieren, das ist echt neurotisch. Kann man das abstellen oder wenigstens beeinflussen?
Kann man meines Wissens nicht... Bin mir da nicht ganz sicher, wieso die nicht auf dem Stack liegen dürfen. Könnte aber mit der VCL-Internen Garbage-Collection zu tun haben. Hätte da übrigens eventuell was interessantes für dich:
Dieser Artikel zum Thema BCB-Programmierung scheint da ne nette Übersicht zu liefern.Oh, danke. Das sieht wirklich gut aus. Werd ich mir zu Gemüte führen.
GPC schrieb:
Und kann es sein, dass die VCL ein paar Funktionen zum Wandeln von AnsiStrings (und was sonst noch irgendwie nach String ausschaut
) in primitve Datentypen zu viel hat? StrToFloat, dann AnsiString::ToFloat() usw.
String ist ein Typedef auf AnsiString. Steht auch so in der VCL Doku meines Wissens. StrToFloat ist eine globale Funktion welche einen AnsiString erwartet. ToFloat ist ein Member. Ich denke StrToFloat existiert, damit keiner folgendes machen muss:
AnsiString dummy(myFloat); dummy.ToFloat();
Hab den VCL-Code zwar nicht da, aber vermutlich sieht StrToFloat etwa so aus (nur hald in Pascal getippt. Denk dir ein Paar begin und end, dann passts *g*):
float StrToFloat(AnsiString floatString) { return floatString.ToFloat(); }
Wieso das gehen sollte, erfährst du, wenn du den Konstruktor des überaus potenten AnsiString anschaust (o; jedenfalls lässt sich somit eigentlich bequem auch ein char-String noch wandeln.
Joah, schon klar. Aber trotzdem irgendwie doppelt gemoppelt. Der AnsiString ist eh "recht umfangreich", wenn man's vorsichtig ausdrückt. Ich hätte da die ToFloat() usw. Funktionen gekickt und durch globale bzw. static-Funktionen in nem struct ersetzt. Aber gut, so sieht's halt aus. Andererseits: Besser eine zuviel als gar keine Umwandlungsfunktionen^^
GPC schrieb:
Welche IDE hattest du denn unter Test? Die RAD-Produkte wie den Borland C++ Builder oder auch Delphi zeichnen sich eigentlich grade durch eine produktive IDE aus.
Den Borland C++ Builder. Also ich bin generell kein IDE-Fan sondern Emacs-Anhänger
Purist! (o;
Mausschubser
GPC schrieb:
(und die braucht man wohl, wenn man sich ne GUI zusammenklickert, ihr Noobs :p)
Hat nix mit Noobismus zu tun. Was soll ich mich mit der Pixelgenauen Positionierung von GUI-Elementen aufhalten, wenn ich die schnell zusammen klicken kann? (o;
Aber nicht doch, pixelgenau Positionierung ist total out. Coole Leute benutzen Layout-Manager, die arangieren das für einen je nach Sachlage (also Fenstergröße usw.).
Leider krankt die RAD-Tool verwendende Szene aber am alten VB leiden: "Denn sie wissen nicht was sie tun, und Applikationsdesigns brauchts sowieso nicht. Schreib mal alles in den Callback (häh? wadn dat?) rein und wunder dich dann wieso das Fenster "abgestürzt" aussieht (o;
Joah, ich kenne den VB 6 GUI Editor, der ist zwar einfach zu bedienen, aber man muss sich schon anstrengen, dass man nicht wahnsinnig dabei wird^^
Nichts gegen GUI Designer, wer's mag, gerne.junix schrieb:
Zumal nicht mal Konzepte wie "Fensterobjekt besitzt unterobjekte wie Buttons" implementiert wurden, während die VCL schön Hierarchisch aufgebaut ist und du dich schön durch die logischen Strukturen eines Fensteraufbaus hangeln kannst.
Ich muss zugeben, so weit bin ich noch nicht in die Innerein vorgedrungen. Ich setze mich mit der VCL auseinander, weil unser C++ Dozent das jetzt bringt,
Lohnt sich grundsätzlich. Die VCL ist auch sehr ähnlich zu den iLog Views, falls du die Kennst (Solaris GUI-Library)
Ummm, ne, sagt mir jetzt nix. Bin mir aber nicht wirklich sicher, ob es sich lohnt, mich tief in die VCL reinzuknien. Sie ist nun auch schon recht alt und hat dadurch nicht gerade das modernste C++ Design. Aber anscheinend scheint sie den MFC doch noch einen Schritt voraus zu sein, was sie immerhinals interessante Option erscheinen lässt, sollte ich mal ein Programm nur für Windows mit GUI schreiben müssen
Grüße
GPC
-
Pixelgenaue bzw. Pixelabsolute Positionierung ist einfach heute nicht mehr vertretbar. Hat auch nicht mal was zwingend was mit Fenstern zu tun, die in der Größe änderbar sind (ist natürlich mit ein netter Effekt!). Aber hauptsächlich doch wegen Internationalisierung!
Wenn ich ein Label habe, und das auf Deutsch heißt "abc:", dann sind das 4 Zeichen. Was ist aber wenn ich das ins englische, spanische, arabische oder was weiß ich übersetzen (lasse)? Dann passt in den seltensten Fällen die Zeichanzahl mit der deutschen. Der Übersetzer wird auch kaum Spass haben, die GUI anzupassen. Ist auch nicht seine Aufgabe. Und überhaupt total schwachsinnig.
Also benutze ich Layoutmanager, die meine Labels bzw. überhaupt meine Widgets zur Laufzeit positionieren und in der Größe ändern. Da ist es dann egal wie lang die Texte der Labels, Buttons oder Tabellenüberschriften sind. Wichtig ist dann natürlich, das der Layoutmanager aber natürlich trotzdem die Anordnung beibehält, aber halt alles nicht absolut sondern relativ.
Das einfachste Beispiel für ein solches layout sind z.B. die HTML-Tables. Es gibt aber z.B. in Swing (Java) viele Manager die ich kombinieren kann. So habe ich die Möglichkeit wirklich komplexe GUIs zu bauen, die in jeder Sprache und natürlich jeder Fenstergröße lesbar sind.
-
Noch etwa 3 Tage.
-
2 Stunden
-
noch 45 Minuten.
-
the Turbos are here!
-
mist warst schneller
-
Die lassen sich net runterladen
-
stimmt
-
die waren eben turbomäßig da und auch wieder weg
-
Das ist doch das gleiche wie das Borland Developer Studio also Schrott pur.
-
Hier ist der direkte Link:
http://turbos.limelyte.com/turbocpp_de.iso.zipNach dem der obige Link nicht mehr geht, gibt es noch diesen hier:
http://www.soft-gems.net/te/turbocpp_de.iso.zip
-
Ist das so schön wie früher? Hab früher TurboPascal programmiert und will endlich mit C++ anfangen. Ist die Hilfe so gut wie früher und auf Deutsch? Dann starte ich wohl damit!!!
-
Wie waers mit Erfahrungsberichten und/oder Screenshots?
-
Blue-Tiger schrieb:
Wie waers mit Erfahrungsberichten und/oder Screenshots?
Bin mit der Installation gerade fertig geworden
Was sofort an der Oberfläche auffällt, ist das sie stark MS Visual ähnelt.
Desweitern ist es natürlich gut stukturiert und da fliegen die Fenster auch nicht mehr in der Luft rum, so wie es beim Builder der Fall war.Mehr kann ich momentan dazu nichts sagen. Vom Funktionsumfang her, sollte es auf den ersten Blick nicht viel anders als beim Builder sein.
Nur das jetzt alles besser aussieht und zudem Kostenlos ist
-
wollte es grad installieren, hab als installationspfad ein ordner auf der usb-festplatte angegeben, auf der viel platz ist, jedoch probiert der installer trotz meiner pfadangabe immer auf c:\ wo kein platz mehr ist.
-
SkyNet schrieb:
wollte es grad installieren, hab als installationspfad ein ordner auf der usb-festplatte angegeben, auf der viel platz ist, jedoch probiert der installer trotz meiner pfadangabe immer auf c:\ wo kein platz mehr ist.
Ich glaub das war so, das du erst ne Festplatte auswählen konntest, wenn auf C: genug Speicher frei ist. (Bissl Blöööd)