Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Вниз

incompatible types: Array and PChar    Найти похожие ветки 

 
Энтри   (2005-11-08 23:54) [0]

Есть переменная С типа Pchar, нужно присвоить ее содержимое D типа TCHAR.

При явном присваивании D=C, отладчик пишет, что "incompatible types: "Array" and "PChar""

Как присвоить?


 
Fay ©   (2005-11-09 01:54) [1]

Энтри   (08.11.05 23:54)
Move


 
sniknik ©   (2005-11-09 02:00) [2]

масиву нельзя присвоить указатель... вот указателю на масив значение другого указателя легко.
type
 AChar = array[0..100] of Char;
 TChar = ^AChar;
var
 D: TChar;
 P: PChar;
begin
 P:= "hjg lllkghлолдордвыв орв";
 D:= TChar(P);
 Label1.Caption:= D^;
end;


 
Fay ©   (2005-11-09 04:51) [3]

2 sniknik ©   (09.11.05 2:00) [2]
Боюсь, речь идёт о некой струкатуре с массивом, т.о. не прокатит...


 
Энтри   (2005-11-10 10:53) [4]

sniknik, это я понял, спасибо. Но Fay прав, есть структура, в котором есть строка типа TChar, т.е. символьная переменной. Так вот этой символьной переменной и надо присвоить переменную типа PChar


 
Энтри   (2005-11-10 11:23) [5]

sniknik, это я понял, спасибо. Но Fay прав, есть структура, в котором есть строка типа TChar, т.е. символьная переменной. Так вот этой символьной переменной и надо присвоить переменную типа PChar


 
umbra ©   (2005-11-10 11:59) [6]

а Tchar(mypchar) не помогает?


 
begin...end ©   (2005-11-10 13:22) [7]

До сих пор не могу понять, что такое TCHAR.


 
sniknik ©   (2005-11-10 13:40) [8]

> До сих пор не могу понять, что такое TCHAR.
массив. ;) -> "incompatible types: "Array" and "PChar"

... и > [2] масиву нельзя присвоить указатель...
надо переформулировать требования вопроса на например - проинициализировать значения  массива значениями из строки типа PChar...
иначе в том виде как спрашивается сейчас, присвоить одну переменную другой нельзя, адназначно.


 
Энтри   (2005-11-10 18:30) [9]

Как  проинициализировать значения  массива значениями из строки типа PChar?

(в С++ используется метод переменная.c_str(), а как в объектном Паскале?)


 
sniknik ©   (2005-11-10 20:54) [10]

type
 TChar = array[0..100] of Char;
var
 D: TChar;
 P: PChar;
begin
 P:= "hjg lllkghлолдордвыв орв";
 StrCopy(D, P);
 Label1.Caption:= D;
end;


 
Энтри   (2005-11-13 14:02) [11]

sniknik Работает!!!!! спасибо!!!!!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.032 c
14-1131993278
Антоха зарядник
2005-11-14 21:34
2005.12.04
написание 3D игр на PHP ищу книжку


4-1128321981
Alex870
2005-10-03 10:46
2005.12.04
Критическая служба


2-1132082575
Kirill_
2005-11-15 22:22
2005.12.04
Привет! Как мне найти миньшее число из 6 данных?


3-1129990794
Tom
2005-10-22 18:19
2005.12.04
Access + multithreading


1-1131391453
Андрей Молчанов
2005-11-07 22:24
2005.12.04
ListView и редактирование InPlace





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский