namensbereiche
-
hallo,
habe mir eben etwas über using namespace durchgelesen, und mich gefragt, ob dass etwas (natürlich ähnlich) wie "with" in visual basic/javascript ist? oder gibt es direkt eine anweisung dafür?
ich nehme als beispiel nen dbgrid:
andauernd:
DBGrid1->DataSource->DataSet->Fields[xxxxx]->AsString;oder gibt es soetwas:
WIEAUCHIMMER DBGrid1->DataSource->DataSet; Fields[xxxxx]->AsString;vielen dank im voraus!
ps: oder muss man es mit einem Pointer lösen?
TDataSet d; &d=DBGrid1->DataSource->DataSet; d->....gruß gerd
-
Meines Wissens gibt es kein Gegenstück zu With in VB (oder auch Delphi). Ich halte das auch für gut,
denn bei exzessivem Gebrauch von With wird der Code oft unlesbar - vor allem bei Verschachtelung.Wenn Du so was ähnliches machen willst, dann wird wohl Dein zweiter Ansatz am ehesten zum Ziel führen.
Denkbar wäre z.B.:TFields* fields; fields = DBGrid1->DataSource->DataSet->Fields; fields->....Gruß,
Alexander
-
ok danke,
vielleicht findet ja irgendjemand noch ne andere möglichkeit, als komplette neue objekte zu definieren!

-
Hallo
komplette neue objekte zu definieren
Das ist kein neues Objekt (Instanz), sondern ein Zeiger auf ein bestehende Instanz. Deshalb in diesem Fall sehr praktisch.
bis bald
akari
-
ok, sorry
habe ich jetzt nicht dran gedacht!
aber meines wäre ein komplett neues

gruß gerd