![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в стринговую переменную 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;