Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 5

Несовместимые типы TMemo и String

08.09.2012, 01:03. Показов 1637. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,

Как конвертировать несовместимые типы TMemo и String? Прилагаю код (s,ss: string):

Delphi
1
2
3
4
5
6
s:=edit2.Text;
if kol_vo>59 then begin
Delete(s,s[55],s[Length(s)]);
ss:=s+'.jpg';
end;
memo4:=ss;
Спасибо за ваше внимание.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2012, 01:03
Ответы с готовыми решениями:

Шифрование текста: несовместимые типы string и char
Я решил написать код для шифрования текста, но у меня возникла проблема Function kodir(s: string): string; begin for i := 1 to 36 do ...

Несовместимые типы "String" и "Extended"
Ругается на несовместимые типы "String" и "Extended". Как мне в Memo вывести значение переменной "p" типа "Extended"? ...

Несовместимые типы
весь код program Project43; {$APPTYPE CONSOLE} {$R *.res} uses System.types, System.Classes,

4
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
08.09.2012, 01:38
Delphi
1
2
3
Memo4.Text := ss; // в Мемо будет только эта строка
// или 
Memo4.Lines.Add(ss); // строка будет добавлена в содержимому Мемо
А чего это ты со строкой S такое делаешь?
1
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 5
08.09.2012, 01:52  [ТС]
Delphi
1
2
3
4
5
6
s:=edit2.Text;
if kol_vo>59 then begin
Delete(s,s[55],s[Length(s)]);
ss:=s+'.jpg';
end;
memo4.Text:=ss;
Исправил. Ругается на строчку "Delete(s,s[55],s[Length(s)]);" - несовместимые типы.
В переменную S кладу текст. Если длина текста превышает в 59 символов, то нахожу 55ый символ и конечный. В итоге функция Delete должна удалять с 55го символа по конечный не нужные символы.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
08.09.2012, 02:05
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Так и говори компилятору:
Delphi
1
2
3
4
5
6
7
s:=edit2.Text;
if Length(s) > 59 then
begin
   SetLength(s, 55); // Все остальное, после 55-го символа, обрежется
   ss:=s+'.jpg';
end;
memo4.Text:=ss;
1
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 5
08.09.2012, 02:09  [ТС]
Спасибо, работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2012, 02:09
Помогаю со студенческими работами здесь

Несовместимые типы, но почему?
if enemies=0 and (time)>0 then а если так: if enemies=0 and (time>0) then Operator not applicable to operand this type оба...

Ошибка несовместимые типы
Доброго времени суток форумчане проблема такого плана в этом куске текста пишет ошибку несовместимые типы конкретно Append(f) private ...

Несовместимые типы переменных
Написал код, который меняет первую и последнюю цифры в числе. Но ругается на несовместимые типы. Я понимаю, что переменной n типа...

Несовместимые типы 'char' и 'integer'
Доброго времени суток! Меня зовут Илья, и я недавно начал работать с Delphi. И тут у меня в программе возникла ошибка которую никак не могу...

Ошибка E2008 (Несовместимые типы)
Ошибка в первом аргументе функции: Pos(wordstart + ' ', wordsNear + ' ') Функция принимает RawByteString, а wordstart : array of...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru