| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > кавычка в строке |
| Автор: artem1987 14.6.2007, 14:20 |
| собственно нужно чтобы в строке были кавычки, как это сделать знает кто? |
| Автор: Rodman 14.6.2007, 14:27 | ||
|
| Автор: Snowy 14.6.2007, 14:30 |
| Возьми строку и вставь кавычки. В чём проблема-то?! |
| Автор: 0LineGate 14.6.2007, 14:31 |
| вместо символа ' используй комбинацию '+chr(39)+' |
| Автор: artem1987 14.6.2007, 14:32 |
| извините я имел ввиду апостроф : чтобы компилятор понял сто внутри строки стоит апостроф и вывел его как символ |
| Автор: 0LineGate 14.6.2007, 14:35 | ||
прочти мой предыдущий пост, используй комбинацию
|
| Автор: Fiyanov 14.6.2007, 14:39 | ||
|
| Автор: artem1987 14.6.2007, 14:42 |
| char(39) от что надо |
| Автор: Snowy 14.6.2007, 14:43 |
| 0LineGate, круто. Сразу видно - это апостроф! Никаких сомнений! Осталось только перекодировку из юникода добавить и вообще всем сразу код станет понятным... Но самые крутые программеры делают ещё круче: пишут функции с интегралами от косинуса случайных значений, и перебирают, пока не получится кавычка! И потом её возвращают как char. Остаётся только подставить её в строку... ЗЫ. Во всех языках кавычки добавляются банальным сдваиванием. Добавлено через 1 минуту и 14 секунд artem1987, конечно! Это гораздо круче, чем решение данное в первом же ответе! Это по нашему - по кулхацкерски! И главное гораздо понятнее код стал, правда? |
| Автор: Fiyanov 14.6.2007, 14:46 | ||
Согласен! artem1987, Через неделю не вспомниш чё сам написал. |
| Автор: 0LineGate 14.6.2007, 14:48 |
| Snowy, лично мне так быстрее/удобнее/проще... предложил тот способ который считаю действенным... И мне не важно как он выглядит, кму нужна опрятность кода? преподу? или как? у каждого своё восприятие, и ненадо поалуйста навязывать своё мнение другим, задали вопрос - я ответил, есть какие претензии?.. artem1987, а по репе? |
| Автор: Rennigth 14.6.2007, 14:57 |
| 1. Как минимум тебе самому, потому что самже потом будешь голову ломать что понаписал. 2. Тому кто после тебя будет код править, что программерам очень часто приходиться делать, и честное слово, когда смотришь на код который писали тяп-ляп опускаются руки и все что остается делать это Ctrl+A -> Del -> Пишешь все звново. |
| Автор: 0LineGate 14.6.2007, 15:10 |
| давайте претим этот разговор! 1) я ещё раз повторю что я прекрасно ориентируюсь в своём коде (комменты руляд, ога) 2) а мой код за мной никто и никогда не переписывает... просто непойму откуда столько негативизма... человек предложил РАБОЧЕЕ решение, и на него все напинулись.... круто, да? Просьба к модераторам: тему закрыть т.к. вопрос решён, а также воизбежание оффтопа.... |
| Автор: aktuba 14.6.2007, 16:42 | ||||||||||
Не дай бог с тобой вместе работать... Если ты аппостроф заменяешь на эту лабуду, то представляю, что у тебя в коде твориться... Жэсть... Добавлено через 3 минуты и 31 секунду
Это не рабочее решение - это мазохизм крайней степени тяжести... Диагноз так сказать. Рабочее решение показали в самом начале:
Как думаешь, что понятнее:
или
Подскажу - для нормальных людей (да и не очень нормальных =), первое проще и понятнее. Второе - диагноз... |
| Автор: Rennigth 14.6.2007, 17:03 |
| Ну ладно вам уж так. Вы же сами наверника не всегда применяете например вместо #13#10 константу LineBreak или вместо 27 VK_ESCAPE. Не такуй уж и грех. Настораживает только вот это |
| Автор: 0LineGate 14.6.2007, 17:50 | ||
ну я не имел ввиду что код одолжен быть бессмысленный и неопрятный полностью, имхо допустимы отклонения от педантичного написания кода... и chr(39) по сути ничего не меняет... |
| Автор: aktuba 14.6.2007, 18:01 | ||||||
Дело то совсем не в этом. Проблема в том, что человек пытается научить другого неправильно программировать!!! Да, можно все строки написать так:
но сомневаюсь, чтобы так кто-то поступал, а тем более учил подобному... Так и тут - дважды был дан нормальный правильный ответ, так он все-равно настаивает, что его вариант правильный!!! Ну нравиться самому - используй и никому не показывай!!! Тем более - новичкам!!!
Меняет! Сильно меняет!!! Этим ты уже другого учишь неправильному!!! Прочти все, что я написал выше... |