AnsiString und Sleep.
-
Braunstein schrieb:
Wie ich vorhin schon schrieb, kannst du ein Formularprojekt vom BCB nicht auf dem VC kompilieren.
Das geht nicht.edit_button->Text, klar. Das hab ich irgendwie überlesen...

-
Hi,
ist also unsere Schule nicht die einzige die "VCL Programmierung" unterrichtet (außer du bist au auf der Martin Segnitz Schule in Fürth!?).
Is bei uns genau das gleich. Wir haben jetzt ein bissle in Klassen reingeschnuppert und danach gleich:Baut euch ne GUI weil des ist schöner und macht mehr spaß.
Ich hab mich gewert und wollte meine Lehrer klar machen das, dass 0,0 Sinn macht und ich lieber konsolen anwendungen schrieb, aber er wollte mir nicht glauben. Dann wollte er mich zwingenauch ein GUI Projekt zu machen, was ich aber nicht gemacht hab und dafür einfach was anderes.Natürlich hat er dann erst mal rumgemeckert :). Dann hat ein Schüler ein Problem gehabt, weil er abfangen wollte wenn sich sein Fester bewegt, was mit den Borland Mitteln iwie ned so geklappt hat.
Dann hab ich gesagt subclasse doch einfach dein Window und alles is gut. Hab dann noch schnell ein Bspl schrieben und meine Lehrer gezeigt und seitdem kann ich au machen was ich will :).Was ich eig sagen will ist:
Was einem in der Berufsschule als Programmierunterricht verkauft wird ist nicht das was man zuvor denk
Gruß Pingu
-
Pingu-Group schrieb:
Wir haben jetzt ein bissle in Klassen reingeschnuppert und danach gleich:
Baut euch ne GUI weil des ist schöner und macht mehr spaß.
Ich hab mich gewert und wollte meine Lehrer klar machen das, dass 0,0 Sinn macht und ich lieber konsolen anwendungen schrieb,...
Mir geht es garnicht darum die VCL und GUI-Programmierung zu verteufeln, aber im Unterricht - in dem man ohnehin wenig Zeit hat - sollte man dies nicht in den Vordergrund rücken.
1. Passiert es dadurch, das man vom Falschen ausgeht (Und sich spätestens bei anderen Compilern wundert, oder wenn man versucht Hilfe zu bekommen).
2. Soll meines Erachtens ein Programmierkurs den Schwerpunkt Logik und Softwaredesign betrachten, UI-Design ist nicht vorangig.
3. Nützt einem das Zusammenklicken im C++ Builder garnichts, wenn man nicht auch ein grundlegendes Verständnis von dem hat, wie Events/Ereignisse von Windows behandelt werden.Es ist schlicht und ergreifend eine Verfehlung des Unterrichtes.
cu André
-
@Matze...
Ich weiss garnicht wie ich den Befehl nutzen soll
... sry@Braustein...
Ich weiss garnicht was du meinst... was soll denn nicht gehen??
ich meinte meinen Befehl ja auch nur als Beispiel, weil der Compilierer gleich
rummotzt und sagt das er mit "AnsiString" nichts anzufangen weiss..
Und seit dem Beitrag von "_matze", weiss ich, dass "AnsiString" ein Hauseigener
Befehl von BCB ist.
Danke für den Link ich werde den morgen gleich untersuchen... muss gleich ins bett
morgen um 5 Uhr austehen
@Andrê ... aka asc
Das finde ich auch , aber meine Lehrer sind echt unnormal. Sobald man vorschläge macht,
gibts gleich zoff und da ich jetzt noch im Test-Halbjahr bin, kann ich mir das nicht leisten,
mit der jenigen Lehrerin rumzudiskutieren.@Pingu...
Nee ich geh nicht auf dieselbe Schule wie du .
Ich besuche die G10 in Hamburg...
Ich finde auch , das es erstmal wichtiger wäre , das Grundwissen von c++ anzueignen ,
aber wie ich schon zu Andrê sagte, kann ich mich nicht gegen die Lehrerin wehren.@All
Ich habe mich nun entschieden C++ von der Consolenanwendung ersmal zu erlernen ...
Welches Buch, würdet ihr mir empfehlen ??
-
Ladiko schrieb:
Ich habe mich nun entschieden C++ von der Consolenanwendung ersmal zu erlernen ...
Welches Buch, würdet ihr mir empfehlen ??Recht oft empfohlen werden "C++ Primer" und "Thinking in C++ 1&2". Letzteres gibts auch gratis als Online-PDF.
-
Ladiko schrieb:
@Matze...
Ich weiss garnicht wie ich den Befehl nutzen soll
... sry@Braustein...
Ich weiss garnicht was du meinst... was soll denn nicht gehen??Hmm, also jetzt herrscht eine gewisse Unklarheit. Hast du versucht, ein bestehendes Programm aus dem Builder im Visual Studio zu erstellen (wie Braunstein vermutet hat), oder war das nur ein Beispiel und du hast "edit_button->Text" gar nicht im VS verwendet (es geht also nur um eine Alternative für AnsiString)? Im zweiten Fall zeig doch einfach mal etwas Code.
-
@NexuS...
Danke dir für die Tipps... Ich habe mir nun "C++ Primer" bestellt...
Und die Infos, was Amazon bringt, klingt recht gut.. Danke nochmal.@_matze...
Ich habe keinen bestehenden Programm mit VS zu öffnen versucht..
Ich habe einen neuen Projekt angefangen und dann hab ich versucht das mit dem AnsiString zu machen ... Der Befehl "edit_button->Text" sollte nur als Beispiel dienen
Zu dem Code... ich kann mir einfach von deinem Beispiel:
C-Arrays (char*), std::string,
nichts anfangen... ich weiss nicht was ich da machen soll
*mann bin ich blöd*
hab sowas zusammengekratzt :
std::string ping = textBox1->Text;
label1->Text = ping;
aber das geht noch schlimmer wie das andere : (
-
Beispiel für ein char-Array:
char myString[]="Hallo Welt"; //oder auch char *myString="Hallo Welt";Beispiel für std::string (zu empfehlen):
std::string myString="Hallo Welt";In der Doku bzw. in den Weiten des Internets (Tutorials) solltest du eigentlich massenhaft Beispiele dafür finden. Aber wenn du nicht mal ein wenig Code zeigst, kann man dir bei deinem konkreten Anwendungsfall leider nicht helfen.
aber das geht noch schlimmer wie das andere : (
Mit so einer "Fehlerbeschreibung" kann man leider nur wenig anfangen, wie du dir denken kannst...
-
@Ladiko
Was ist denn bei dirstd::string ping = textBox1->Text; label1->Text = ping;eigentlich?
Genauer gesagt, was für einen Typ hat textBox1 und label1?
-
vermutlich ist es TLabel und TEditBox - würde ich jetzt zumindest einfach mal so sagen wollen ^^
Und Text ist vermutlich vom Typ AnsiString...bb
-
Das habe ich erst auch vermutet, deswegen ja meine vorigen Kommentare, dass es so nicht geht. Allerdings hat TLabel keine Eigenschaft Text, weswegen es ja auch etwas anderes sein kann (Windows Forms?).
-
@ All ...
danke für die zahlreichen Kommis...
Hab nun die Fehler gefunden
Vielen Dank an alle Helfer..
hat sich alles erledigt...bei Label nutz ich eigentlich die Caption eigenschaft aber bei VS ging das irgendwie nicht

-
Ladiko schrieb:
bei Label nutz ich eigentlich die Caption eigenschaft aber bei VS ging das irgendwie nicht
Scheinbar hast du es immer noch nicht verstanden. Die Komponenten TLabel, TEdit und wie sie alle beim BCB heißen, stammen aus einer API namens VCL. Die gibt es nur für Borland (jetzt CodeGear) Compiler. Die kannst du auf keinem Fall mit MS-Compilern zusammen verwenden. Genau deswegen geht das mit dem VC auch nicht.