Tworzenie tablicy łańcuchów znaków i umieszczenie jej w zasobach programu.
void TForm1::Read()
{
TIniFile *ini = new TIniFile(ChangeFileExt(Application->ExeName,".ini"));
Edit1->Text = ini->ReadString("Sekcja","Wartosc","");
delete ini;
}
TIniFile *ini = new TIniFile(ChangeFileExt(Application->ExeName,".ini"));
ini->WriteString("Sekcja","Wartosc",Edit1->Text);
delete ini;
banita napisał(a):niestety uruchomiony proces nie moze zmieniac swoich zasobow.
izdrink napisał(a):Witam!
dobrym sposobem na to co chcesz zrobić-jest obsługa plików ini
Bishamoth napisał(a):Nie chce zadnego zapisywania do pliku tekstowego, czy jakiego kolwiek innego.
Cyfrowy Baron napisał(a):Innym sposobem jest zapisywanie i odczytywanie danych z/do pliku będącego chronionym hasłem archiwum ZIP (polecam komponent ZIPForge). Takie archiwa można obsługiwać bez wypakowywania plików, zapisując i odczytując dane strumieniowo bezpośrednio z/do pamięci.
[C++ Error] Unit1.cpp(34): E2316 'Items' is not a member of 'TStrings'
[C++ Error] Unit1.cpp(57): E2451 Undefined symbol 'Strings'
[C++ Error] Unit1.cpp(57): E2379 Statement missing ;
[C++ Error] Unit1.cpp(59): E2451 Undefined symbol 'optionTxt'
[C++ Error] Unit1.cpp(71): E2451 Undefined symbol 'optionFile'
[C++ Error] Unit1.cpp(76): E2238 Multiple declaration for 'optionFile'
[C++ Error] Unit1.cpp(83): E2451 Undefined symbol 'Strings'
[C++ Error] Unit1.cpp(83): E2379 Statement missing ;
[C++ Error] Unit1.cpp(90): E2451 Undefined symbol 'optionTxt'
[C++ Error] Unit1.cpp(90): E2285 Could not find a match for 'TZFBaseArchiver::FindFirst(undefined,TZFArchiveItem,int)'
[C++ Error] Unit1.cpp(34): E2316 'Items' is not a member of 'TStrings' |
optionList->Items->Add("coś tam sobie zapisujesz");
optionList->Add("coś tam sobie zapisujesz");
[C++ Error] Unit1.cpp(57): E2451 Undefined symbol 'Strings' |
Strings optionTxt = "option.txt"; // nazwa pliku w archiwum, nazwa dowolna
String optionTxt = "option.txt"; // nazwa pliku w archiwum, nazwa dowolna
Strings optionTxt = "option.txt"; /* nazwa pliku w archiwum, ten sam plik, który był wykorzystany do zapisu */
Strings optionTxt = "option.txt"; /* nazwa pliku w archiwum, ten sam plik, który był wykorzystany do zapisu */
[C++ Error] Unit1.cpp(76): E2238 Multiple declaration for 'optionFile' |
private:
void LoadOptions(void);
void SaveOptions(void);
/* tutaj tworzona jest lista typu TStringList i w niej zapisywane są opcje */
std::auto_ptr<TStrings> optionListt(new TStringList());
optionLista->Items->Add("coś tam sobie zapisujesz");
/* tutaj tworzona jest lista typu TStringList i w niej zapisywane są opcje */
std::auto_ptr<TStrings> optionList(new TStringList());
optionList->Add("coś tam sobie zapisujesz");
[C++ Error] Unit1.cpp(90): E2285 Could not find a match for 'TZFBaseArchiver::FindFirst(undefined,TZFArchiveItem,int)' |
if(LoadArchiver->FindFirst(optionTxt, ArchiveItem, faAnyFile - faDirectory))
if(LoadArchiver->FindFirst(optionTxt.c_bstr(), ArchiveItem, faAnyFile - faDirectory))
if(LoadArchiver->FindFirst("*.txt", ArchiveItem, faAnyFile - faDirectory))
Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 15 gości