Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в стринговую переменную char записать? [D6, XP]


vegarulez ©   (2007-02-03 08:53:00) 

привет мастерам!
Подскажите функцию типа chartostr...
или подскажите как правильно в стринговые переменные чары вставлять?


iXT   (2007-02-03 12:11:00) [1]


> vegarulez ©   (03.02.07 09:49) [4]
> Понял.

Ну и что есть PChar?


vegarulez   (2007-02-03 09:49:00) [2]

Ахха пасип.
Понял.


ЮЮ   (2007-02-03 09:29:00) [3]

procedure TForm1.FormDblClick(Sender: TObject);
var
 str: string;
 ch: char;
begin
 str := 'строка';
 ch := #9;
 Application.MessageBox( PChar('строковая константа' + ch + str ), 'Ы', 0 )
end;


Char-ы к string-у запросто "прибавляются". Вот результат будет string. А параметр у Application.MessageBox должен быть PChar. Именно об этой ошибке говорит компилятор. Для это полойдет элементарное приведение типа.


vegarulez   (2007-02-03 09:08:00) [4]

А если допустим, требуется строку сформировать стринговую????
т.е. допустим

Application.MessageBox('Типа тут стринг' +  типа тут чар , 'Ы', MB_YESNO);

То тоже пользоваться сначала массивом mystring[i] и потом значение массива туда вставлять?... Это же не удобно....
Как тут быть?


tesseract   (2007-02-03 08:59:00) [5]

mystring[1]:=mychar;


Наверх

Титульная страница Поиск, карта сайта Написать письмо