﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Delphi  / Incompatible types: 'String' and 'PAnsiChar' / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 22 May 2008 23:49:53 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Incompatible types: 'String' and 'PAnsiChar'</title><link>http://www.relib.com/forums/Topic913785-8-1.aspx</link><description>ты приколист ? о функции Copy ничего не слыхал ?&lt;br&gt;AssignFile(simF, ExtractFilePath(Application.ExeName)+'sim.txt');&lt;br&gt;&lt;br&gt;  Reset(simF);&lt;br&gt;&lt;br&gt;  while not Eof(simF) do&lt;br&gt;&lt;br&gt;    begin&lt;br&gt;&lt;br&gt;      Readln(simF,st);&lt;br&gt;&lt;br&gt;      simlist[k].nomer := System.Copy(st, 1, 10);&lt;br&gt;&lt;br&gt;      ... и т.д. ...&lt;br&gt;&lt;br&gt;&lt;br&gt;а если st обьявить как string[10]&lt;br&gt;то вообще &lt;br&gt;      simlist[k].nomer := st;&lt;br&gt;&lt;br&gt;мдя...&lt;br&gt;</description><pubDate>Thu, 12 Jul 2007 15:14:28 GMT</pubDate><dc:creator>vpanasenko</dc:creator></item><item><title>RE: Incompatible types: 'String' and 'PAnsiChar'</title><link>http://www.relib.com/forums/Topic913785-8-1.aspx</link><description>На строке &lt;br&gt;[i] StrLCopy(PChar(simlist[j].nomer),PChar(st),10);[/i]&lt;br&gt;выдает:[i]&lt;br&gt;Access violation at address 005890C2 in module 'MyProga.exe'. Read of address 40C14E78.[/i]&lt;br&gt;&lt;br&gt;код процедуры такой:[code]AssignFile(simF, ExtractFilePath(Application.ExeName)+'sim.txt');&lt;br&gt;  Reset(simF);&lt;br&gt;  while not Eof(simF) do&lt;br&gt;    begin&lt;br&gt;      Readln(simF,st);&lt;br&gt;      StrLCopy(PChar(simlist[k].nomer),PChar(st),10);&lt;br&gt;      ... и т.д. ...[/code]&lt;br&gt;&lt;br&gt;[i]simF[/i] объявлен как TextFile, [i]simlist[/i] - массив структур, поле [i]nomer[/i] объявлено как String. В него хотел закинуть первые десять символов из прочитанной строки.&lt;br&gt;&lt;br&gt;[i]Delphi 7[/i]</description><pubDate>Wed, 11 Jul 2007 12:39:38 GMT</pubDate><dc:creator>malor</dc:creator></item><item><title>RE: Incompatible types: 'String' and 'PAnsiChar'</title><link>http://www.relib.com/forums/Topic913785-8-1.aspx</link><description>strpost := StrCat(PChar(strpost), 'XML')'</description><pubDate>Thu, 07 Jun 2007 20:02:10 GMT</pubDate><dc:creator>vpanasenko</dc:creator></item><item><title>Incompatible types: 'String' and 'PAnsiChar'</title><link>http://www.relib.com/forums/Topic913785-8-1.aspx</link><description>У меня компилятор Delphi 7 ругается &lt;br&gt;[I]Incompatible types: 'String' and 'PAnsiChar'[/I]&lt;br&gt;на строку :&lt;br&gt;[I]stpost:=StrCat(stpost,'XML_Query=&lt;?xml version="1.0" encoding="windows-1251"?&gt;&lt;root&gt;&lt;auth uid="1" pwd="password" vp="2"/&gt;');[/I]&lt;br&gt;&lt;br&gt;Переменная stpost имеет в проге тип String. &lt;br&gt;Как быть?</description><pubDate>Thu, 31 May 2007 12:20:09 GMT</pubDate><dc:creator>malor</dc:creator></item></channel></rss>