Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Thunder Storm

Treue Seele

  • »Thunder Storm« ist der Autor dieses Themas

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

11

08.06.2005, 23:30

ja gut ok das mit den kreuzen XD is zumindest in meiner region ein normaler ausdruck wen man langsam sauer wird...

zu globalen variablen... die frage is in dem sinne ernst gemeint das du bei borland die funktion form create hast. darüber schreibt man z.b. globale variablen. bei console weiss ich wies geht und bei borland sowieso. das problem könnte daran liegen das vc net den variablen tüp ansistring net kennt. das weiss ich aber net.

thx für das mit dll und lib.

ganz andere sache und mommentan viel wichtiger.. den großteil meiner probleme habe ich nun gelöst. aber ich habe mir mal ne header geschrieben in der ich die funktion window(); nutze. laut borlan is die in der conio.h aber in vc ist sie nicht mehr auf zu finden. hat jemand ne idee wie ich die wieder nutzen kann? alles in allem erstell diese funktion eine art fenster in einer console anwendung. ihr wisst schon wie das mit dem bios und dem farbigen hintergrund. das sah in etwa so aus
window(x1,y1,x2,y2);

es wäre in einer standart console anwendung z.b.
window(1,1,80,25);
die textcolor funktion scheint auch verschwunden zu sein.. (auch conio.h) aber da habe ich mir mitlerweile eine lösung ausgedacht.

edit: hab grad rausgefunden das die conio.h net zum standart gehört... das schlecht.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

12

09.06.2005, 10:57

ähm Thunderstorm: Den Typ AnsiString gibt es in C/C++ nicht er gehört zur VCL. Die VCL haste auch benutzt für dein FormCreate!. Es gibt einen Typ string. Der gehört auch zu C/C++!

Das Gegenteil zur VCL sind die MFC. Oder auch die WINAPI :) Letzeres kann ich dir nur empfehlen *Werbungmach* da es eigentlich bei jedem Kompiler klappen müsste der die windows.h hat! MFC und VCL sind nur Abstraktionen zu WinAPI

Und das mit den Globalen Variablen: Variablen sind global wenn sie nicht inerhalb eines Blockes stehen ( {} ) Den dann sind Sie für jeden weiteresn Unterblock "sichtbar". Also sind Variablen NICHT global wenn sie in einem FormCreate stehen! Jedenfalls entspricht das nicht dem C/C++ Syntax!

Du kannst dann evtl. über die Klasse Form zugreifen, trotzdem sind die nicht global!

Und irgendwie bist du nicht mit .NET unzufrieden, sondern eher mit VC.NET :)

Ok ich hab frühjer auch den umstieg gemacht von Borland zu VC .NET. Zuerst war ich auch irritiert aber man arbeitet sich da rein, im Moemtn würd ich sicherlich mit Borland eher meine Probs haben!

Thunder Storm

Treue Seele

  • »Thunder Storm« ist der Autor dieses Themas

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

13

09.06.2005, 11:00

jo jo das wars also.. net das global setzen is falsch sondern der kennt einfach ansistring net

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

14

09.06.2005, 12:00

Also er hat mich mal per ICQ angeklingelt :)

Also wir haben gleich mal einiges klargestellt. Bei ihm funktionierte die conio nicht richtig. Die von VC7 hat nur kbhit und noch einige Funktionen drin. Die von Borland wesentlich mehr. Ich hab mal nach DevCPP geschaut und dann haben wir die einfach genommen. die conio.o ist eine Lib Datei die man einfach einbindet. die .h und .c Dateien haben wir einfach in den Source geschmissen und wola, es geht! Jedenfalls bei mir :)

helium

Treue Seele

Beiträge: 180

Wohnort: NRW, Burscheid (nahe Köln)

  • Private Nachricht senden

15

09.06.2005, 12:04

Zitat

hab also erstmal versucht ein projekt mit eigentlich einfachen standart code zu übernehmen um zu sehen was sich alles ändert... was war das ende vom lied? über 100 kompilierungs fehler arg.... gut das der cin nicht kennt habe ich durch using namespace std raus bekommen. warum auch immer ich das benötige es ist halt so (mit stechendem blick in die microsoft ecke starr)

Vielleicht solltest du dich mal mit den Grundlagen von C++ auseinandersetzen. Seit 1998 verwenden wir schon offiziell <iostream> in der alles im Namensraum std ist.

Zitat


dan gehts weiter... wo ist gotoxy und clrscr geblieben? arg.. das mit dem clrscr geht ja so irgendwie oder? System(clr);

Du erwartest Funktionen aus einer Borland-spezifischen Bibliothek bei Microsoft zu finden? Es gibt alternativen: http://ic.sidewindershome.net/

Zitat


warum kann ich bei oop das formular nicht verschieben??? geschweige den die toolbarr.

OOP steht für Objektorientierte Programmierung, die nicht das geringste mit Formularen zu tun hat.

Zitat


globale Variablen??? wo kann man die hier setzen?? wurks......

In jemdem Modul, das Teil deines Projektes ist.

Zitat


Ansistring gibts auch net.... das wieder son tag wo ich am liebsten n kleines dorf nieder brennen würde.......

Ansistring ist ebenfalls eine Borland-spezifische Klasse. Solange du nicht mit Borland-Bibliotheken zusammenarbeiten willst (was beim VS.NEt unwarscheinlich ist) brauchst du die aber auch gar nciht, sondern kannst C++-Typisch einfach std::string aus <string> verwenden.
Why is 6 afraid of 7?
Because 7 8 9

Thunder Storm

Treue Seele

  • »Thunder Storm« ist der Autor dieses Themas

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

16

09.06.2005, 12:17

wie du schon verstanden hast habe ich vorher mit borland gearbeitet. dort war using namespace std; nicht notwendig....

Werbeanzeige