A nie wystarczyło tak:
Jak tak zrobiłem to kompilator nie mógł znaleźć dnM, może zamieścić to w sekcji public?
- Kod: Zaznacz cały
[C++ Error] Unit2.cpp(1850): E2451 Undefined symbol 'dnM'
Po co to: dnM[dnie]->Show();
Wcześniej to działało na kontrolkach klasy TMemo i one po utworzeniu są schowane lub niewidoczne, dlatego użyłem visible = true i Show(). Jeśli TScintilla normalnie się pokazuje to wykasuje to.
Po co ładujesz najpierw do Memo10 a potem źle to przepisujesz do dniM, jeżeli już to powinno być tak:
To jest poprawne przypisanie, inaczej tego zrobić nie można. Obiekty klasy TScintilla nie mają metody Text, można się do niej dostać tylko za pomocą Lines->Text. Podczas próby wczytania pliku przez LoadFromFile TScintilla powoduje błąd. Dlatego najpierw wczytuje do Memo10 a następnie przenoszę do dnM[dnie].
Gdy tak patrzę na ten Twój kod to wydaje mi się, że błąd wywołują tutaj wątki, a nie Scintilla.
W wątku to ja tylko próbuje ustawić focus okna, bez tego wątku na 99,9% problem i tak wystąpi.