Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> кавычка в строке, как поставить 
:(
    Опции темы
artem1987
Дата 14.6.2007, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 18.7.2006
Где: Калининград

Репутация: нет
Всего: нет



собственно нужно чтобы в строке были кавычки, как это сделать знает кто?
--------------------
Don't ask me why, ask me how.
PM MAIL   Вверх
Rodman
Дата 14.6.2007, 14:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Код

var f :String;
begin
  f:='sada ''asdasdsdas';
  ShowMessage(f);
  f:='sada "asdasdsdas';
  ShowMessage(f);

PM MAIL WWW Skype GTalk YIM MSN   Вверх
Snowy
Дата 14.6.2007, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 31
Всего: 484



Цитата(artem1987 @  14.6.2007,  14:20 Найти цитируемый пост)
нужно чтобы в строке были кавычки, как это сделать
Возьми строку и вставь кавычки.
В чём проблема-то?!
PM MAIL   Вверх
0LineGate
Дата 14.6.2007, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 17.2.2007
Где: Россия, Тула

Репутация: 0
Всего: 2



вместо символа ' используй комбинацию '+chr(39)+'  smile 
PM MAIL WWW Skype   Вверх
artem1987
Дата 14.6.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 18.7.2006
Где: Калининград

Репутация: нет
Всего: нет



извините я имел ввиду апостроф : 
чтобы компилятор понял сто внутри строки стоит апостроф и вывел его как символ
--------------------
Don't ask me why, ask me how.
PM MAIL   Вверх
0LineGate
Дата 14.6.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 17.2.2007
Где: Россия, Тула

Репутация: 0
Всего: 2



прочти мой предыдущий пост, используй комбинацию 
Код

'+chr(39)+'

PM MAIL WWW Skype   Вверх
Fiyanov
Дата 14.6.2007, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 255
Регистрация: 19.4.2007
Где: Kazakhstan->Te mirtau

Репутация: нет
Всего: 2



Код

procedure TForm1.Button1Click(Sender: TObject);
begin
caption:=' '''' ';
end;

PM MAIL ICQ   Вверх
artem1987
Дата 14.6.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 18.7.2006
Где: Калининград

Репутация: нет
Всего: нет



char(39) от что надо
--------------------
Don't ask me why, ask me how.
PM MAIL   Вверх
Snowy
Дата 14.6.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 31
Всего: 484



0LineGate, круто.
Сразу видно - это апостроф! Никаких сомнений!
Осталось только перекодировку из юникода добавить и вообще всем сразу код станет понятным...
Но самые крутые программеры делают ещё круче: пишут функции с интегралами от косинуса случайных значений, и перебирают, пока не получится кавычка! И потом её возвращают как char. Остаётся только подставить её в строку...

ЗЫ. Во всех языках кавычки добавляются банальным сдваиванием.

Добавлено через 1 минуту и 14 секунд
artem1987, конечно! Это гораздо круче, чем решение данное в первом же ответе!
Это по нашему - по кулхацкерски!
И главное гораздо понятнее код стал, правда?
PM MAIL   Вверх
Fiyanov
Дата 14.6.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 255
Регистрация: 19.4.2007
Где: Kazakhstan->Te mirtau

Репутация: нет
Всего: 2



Цитата

artem1987, конечно! Это гораздо круче, чем решение данное в первом же ответе!
Это по нашему - по кулхацкерски!
И главное гораздо понятнее код стал, правда? 


Согласен!  artem1987, Через неделю не вспомниш чё сам написал.

PM MAIL ICQ   Вверх
0LineGate
Дата 14.6.2007, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 17.2.2007
Где: Россия, Тула

Репутация: 0
Всего: 2



Snowy, лично мне так быстрее/удобнее/проще...  предложил тот способ который считаю действенным... И мне не важно как он выглядит, кму нужна опрятность кода? преподу? или как? у каждого своё восприятие, и ненадо поалуйста навязывать своё мнение другим, задали вопрос - я ответил, есть какие претензии?..

artem1987, а по репе?  smile 
PM MAIL WWW Skype   Вверх
Rennigth
Дата 14.6.2007, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 15
Всего: 76



 smile 
Цитата(0LineGate @  14.6.2007,  14:48 Найти цитируемый пост)
кму нужна опрятность кода? преподу? или как? 

1. Как минимум тебе самому, потому что самже потом будешь голову ломать что понаписал. 
2. Тому кто после тебя будет код править, что программерам очень часто приходиться делать, и честное слово, когда смотришь на код который писали тяп-ляп опускаются руки и все что остается делать это Ctrl+A -> Del -> Пишешь все звново.







--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
0LineGate
Дата 14.6.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 17.2.2007
Где: Россия, Тула

Репутация: 0
Всего: 2



давайте претим этот разговор!  smile 

1) я ещё раз повторю что я прекрасно ориентируюсь в своём коде (комменты руляд, ога)
2) а мой код за мной никто и никогда не переписывает...
просто непойму откуда столько негативизма... человек предложил РАБОЧЕЕ решение, и на него все напинулись.... круто, да?

Просьба к модераторам: тему закрыть т.к. вопрос решён, а также воизбежание оффтопа....
PM MAIL WWW Skype   Вверх
aktuba
Дата 14.6.2007, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 7
Всего: 38



Цитата

а мой код за мной никто и никогда не переписывает...


Не дай бог с тобой вместе работать... Если ты аппостроф заменяешь на эту лабуду, то представляю, что у тебя в коде твориться... Жэсть...

Добавлено через 3 минуты и 31 секунду
Цитата

человек предложил РАБОЧЕЕ решение


Это не рабочее решение - это мазохизм крайней степени тяжести... Диагноз так сказать. Рабочее решение показали в самом начале:
Код

var f :String;
begin
  f:='sada ''asdasdsdas';
  ShowMessage(f);
  f:='sada "asdasdsdas';
  ShowMessage(f);


Как думаешь, что понятнее:
Код

lStr := ''' Test ''';


или

Код

lStr := Chr(39) + ' Test ' + Chr(39);


Подскажу - для нормальных людей (да и не очень нормальных =),  первое проще и понятнее. Второе - диагноз...  smile 


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Rennigth
Дата 14.6.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 15
Всего: 76



Ну ладно вам уж так. Вы же сами наверника не всегда применяете например вместо #13#10 константу LineBreak или вместо 27 VK_ESCAPE. Не такуй уж и грех. Настораживает только вот это
Цитата(0LineGate @  14.6.2007,  14:48 Найти цитируемый пост)
кму нужна опрятность кода?

 smile 



Это сообщение отредактировал(а) Rennigth - 14.6.2007, 17:03


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.3958 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.