Tablica dwuwymiarowa z AnsiString

0

Witajcie, pytanko do programistów BBuildera.
Utworzyłem tablicę:

AnsiString Indeksy[100][100];

teraz próbuje utworzyc wskażnik aby przypisac mu adres tablicy Indeksy i do tej tablicy aby móc zapisać

ptrWskaznik[10][19]="Coś tam";

Próbowałem różnie AnsiString **ptrWskaznik i inne (nie chce sie tutaj dalej kompromitować) i nie wiem jak to zrobić. Myślałem że sie kumam we wskaznikach ale chyba jednak nie....
Help!!

0

Nazwa tablicy jest jej adresem w C oraz C++, wiec mysle ze BBuilder nie zmienia nic w tym temacie, czyli reasumujac:

AnsiString *ptrWskaznik;
ptrWskaznik = Indeksy;

I po sprawie ;)

0

A nie wystarczy ci:

Indeksy[10][19]="Coś tam";

?

0
t0m_k napisał(a)

Nazwa tablicy jest jej adresem w C oraz C++, wiec mysle ze BBuilder nie zmienia nic w tym temacie, czyli reasumujac:

AnsiString *ptrWskaznik;
ptrWskaznik = Indeksy;

I po sprawie ;)

Zrobiłem jak sugerujesz i dostałem:

[C++Error] Unit1.cpp(46): Cannot convert 'System::AnsiString ( *)[100]' to 'System::AnsiString *'.

[???]

0

Pisz wyraźnie o co ci chodzi. Wygląda na to, że chodzi ci o zupełne podstaw C++. Strzelam o co ci chodzi, więc tu masz kilka potencjalnych rozwiązań:

AnsiString Indeksy[100][100];
AnsiString (*ptrIndeksy)[100];
ptrIndeksy = Indeksy;

AnsiString *ptrStringi;
ptrStringi = Indeksy[3];
0

Hej Dzieki! O to mi właśnie chodziło. Wiem że to podstawy, wróciłem do programowania po latach i wykładam juz sie na takich kombinacjach. [wstyd]

Pozdrawiam! [soczek]

1 użytkowników online, w tym zalogowanych: 0, gości: 1