RegEx - funkcja split i zapis do tablicy Array

RegEx - funkcja split i zapis do tablicy Array
maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Witam

Kopiuj
var
   OutPutList2 : TStringList;
begin
 OutPutList2 := TStringList.Create;
 OutPutList2 :=  tt.split( Edit9.Text, '^[A-Z]{1}[0-9]{3}$') ;

Chce zapisać wyniki działania funkcji split do tablicy. Otrzymuję błąd
Incompatible types: 'TStringList' and 'System.TArray<System.string>'
hmm.. i nie rozumiem tego, bo jak zadeklaruje zwykłą lub dynamiczną tablice to też wywala bląd.
RegEx mam wbudowany (embarcadero XE2).

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Może spróbuj zadeklarować jako TStringDynArray lub po prostu rzeczone System.TArray<System.String>?

maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Z System.TArray<System.String> nie wywala błędu ale odczytane dane są puste. W ogóle dziwna ta zmienna, ciężko ja obsłużyć. Poradziłem sobie nieco inaczej metodą Match, ale dziwie sie że split nie działa :(

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.