Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ Builder 6 und Deklaration (https://www.delphipraxis.net/23530-c-builder-6-und-deklaration.html)

Piro 4. Jun 2004 14:58


C++ Builder 6 und Deklaration
 
moin ich bin frischling in sachen c++ builder 6. notgedrungen muss ich mich damit auseinander setzen.

es ist zum heulen. DELPHI IST GENIAL.

Also mein Problem: eigentlich ganz einfach

ich möchte gerne in meiner Hearderdatei im public bereich eine string variable names word deklarieren aber er kennt string als variablentype nicht.

was muss ich noch hinzufügen damit es funktioniert.

ich hoffe mir kann einer helfen.

danke.
Sven

Robert Marquardt 4. Jun 2004 15:30

Re: C++ Builder 6 und Deklaration
 
Nimm AnsiString. string ist in Delphi ein Schluesselwort und deshalb kein Typ.
Am Ende sind string und AnsiString bei Delphi identisch.

Piro 4. Jun 2004 15:49

Re: C++ Builder 6 und Deklaration
 
kann mir mal einer ein beispiel bitte zeigen, so wie es in c++ builder 6 funktionieren würde.

Eisenherz 4. Jun 2004 16:09

Re: C++ Builder 6 und Deklaration
 
Code:
AnsiString DasIstMeinString;
AnsiString ist im C++Builder das Gegenstück zu string in Delphi (wenn Compilerdirektive {$H+}).
Im Gengensatz zu Delphi gehört AnsiString nicht zum Sprachumfang, sondern ist eine Klasse. Wenn du dir die Hilfe zu AnsiString in C++Builder ansiehst, dann entdeckst bei den Methoden etliche bekannte String-Funktionen aus Delphi.

Muetze1 4. Jun 2004 17:23

Re: C++ Builder 6 und Deklaration
 
Moin!

Im C++Builder:

string = String Typ aus der STL (include <string>)
String = AnsiString Alias
AnsiString, WideString = sollte bekannt sein

Dann noch der gute alte String (vergleichbar mit PChar in Delphi)

char *str;

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz