Witam.
Pisząc ostatnio program (C++/CLI), przyszła potrzeba wczytywania ustawień z pliku z czym niestety mam problem. Ustawienia zapisuję tak (dla przykładu zmiana koloru gdzie pojawia się błąd z if - nie wiem dlaczego, może za dużo pisania w C# w międzyczasie :) ) :

                   if (checkBox1->Checked = true)
			 {
				 String^ tekst;
				 StreamWriter^ plik = gcnew StreamWriter("ustaw.config" , 0 , System::Text::Encoding::Default);
				 plik->WriteLine("White");
				 plik->WriteLine("Black");
				 plik->Close();
			 }
			else
			 {
				String^ tekst;
				 StreamWriter^ plik = gcnew StreamWriter("ustaw.config" , 0 , System::Text::Encoding::Default);
				 plik->WriteLine("Black");
				 plik->WriteLine("White");
				 plik->Close();
			 }

A próbuję odczytać w ten sposób:

                                String^ tekst;
				 StreamReader^ plik = gcnew StreamReader("ustaw.config" , System::Text::Encoding::Default);
				 tekst = plik->ReadLine();
				 Form1::BackColor = tekst;
				 tekst = plik->ReadLine();
				 button1->BackColor = tekst;
				 plik->Close();

Tutaj pojawia się błąd przy próbie przypisania string do BackColor. Teoretycznie wg. mnie nie powinno tu być błędu ponieważ zapisany tekst wyraża kolor jaki ma zostać zastosowany. Pierwszy raz zapisuję ustawienia do pliku i próbuję je z niego odczytać , więc mogę popełenić jakiś podstawowy błąd :) . Ale mam nadzieję że ktoś pomoże :) . Rozwiązania próbowałem szukać w Google i wbudowanej w Visual C++ pomocy ale nie znalazłem nic sensownego.