- 1
- 2
- 3
- 4
- 5
void IniRead(UnicodeString Name, int n)
{
TStringList* lst=new TStringList;
Ini->WriteString("CardNames","Card"+(UnicodeString)n,Name);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
void IniRead(UnicodeString Name, int n)
{
TStringList* lst=new TStringList;
Ini->WriteString("CardNames","Card"+(UnicodeString)n,Name);
}
чувак создал переменную lst просто так, для теплоты душевной. ну хотелось ему чтоб создался stringlist!
Может, он хотел воспользоваться фишками класса для работы с отдельными строками (например, залить нескольк строк данных в List, а потом собрать в одну с экранированием), а потом передумал.
по-моему, вы гоните
это в ОС с виртуальной памятью и защищенным режимом памяти?
> а убиение самого процесса влекло креш всей ОС
это в многозадачной ОС-то?
Ещё вот что доставило: функция, записывающая что в Ini, называется IniRead.
Вспомнил один случай. Ломал как-то одну программку. Дизассемлировал, нашёл точку входа в функцию защиты, а там типа коммент: neebimozg и следом название функции, которую нужно вызвать, чтобы защита не работала.
Да, версия была русифицированная, наши программеры постарались облегчить труд хацкеров :)
а вот зачем в чтении ини-файла делать WriteString?