TMap z Lazarusa na TDictionary w Delphi

0

Próbuję przenieść kawałek kodu z lazadusa do delphi. Zastosowano w nim klasą TMap. Znalazłem info, że odpowiednikiem z delphi jest TDictionary. Czy ktoś znający lazarusa może potwierdzić, że TDictionary jest najlepszym wyborem aby zastąpić TMap. Może istnieje jakiś wrapper, który załatwi sprawę konwersji i nie będę musiał zbyt wiele zmieniać.

Dziękuję z pomoc
Romek

0
Romek Atomek napisał(a):

Próbuję przenieść kawałek kodu z lazadusa do delphi. Zastosowano w nim klasą TMap. Znalazłem info, że odpowiednikiem z delphi jest TDictionary. Czy ktoś znający lazarusa może potwierdzić, że TDictionary jest najlepszym wyborem aby zastąpić TMap.

Nie jest najlepszym wyborem.
Najlepszym wyborem byłoby IDictionary ze Spring4D:
http://docs.spring4d.org/index.htm?Spring.Collections.IDictionary.htm

Może istnieje jakiś wrapper, który załatwi sprawę konwersji i nie będę musiał zbyt wiele zmieniać.

Tego nie wiem, ale można sobie to bez problemu napisać.
Zakładając, że to Twoje TMap to de-facto:
https://freepascal.org/docs-html/current/rtl/fgl/tfpgmap.html

To jest to do napisania w kwadrans.

2

Pokaż chociaż deklarację użycia tego TMap. Wait, TMap? A nie TFPGMap?

IMO TDictionary nada się — to w praktyce to samo co TFPGMap.

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