<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811933</guid>
        <pubDate>Sun, 06 Oct 2019 13:59:32 +0000</pubDate>
        <title>Notepad++, Scintilla, SendMessages и Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811933</link>
        <description><![CDATA[romserg: <strong class='tag-b'>Mr.Delphist</strong>, да, уже разобрался, спасибо. <a class='tag-url' href='https://stackoverflow.com/questions/573814/retrieve-text-from-a-scintilla-control-using-sendmessage' target='_blank'>Вот тут решение.</a><br>
<br>
<strong class='tag-b'>Fr0sT</strong>, да, кодировка анси.]]></description>
        <author>romserg</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811443</guid>
        <pubDate>Mon, 30 Sep 2019 06:54:19 +0000</pubDate>
        <title>Notepad++, Scintilla, SendMessages и Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811443</link>
        <description><![CDATA[Fr0sT: Мда, проектировка уровень Бог...]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811414</guid>
        <pubDate>Sat, 28 Sep 2019 16:18:15 +0000</pubDate>
        <title>Notepad++, Scintilla, SendMessages и Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811414</link>
        <description><![CDATA[Mr.Delphist: Вот у людей проблема один-в-один обсуждается.<br>
<a class='tag-url' href='https://www.autohotkey.com/boards/viewtopic.php?style=7&t=62646' target='_blank'>https://www.autohotkey.com/boards/viewtopic...style=7&t=62646</a><br>
<br>
Корни ситуации ИМХО в том, что SCI_REPLACESEL передаёт адрес в пространстве вызывающего процесса, а у вызываемого процесса по тому же адресу лежит совсем иные данные. Т.е. номер квартиры тот же, но вот дом и город - другие. Само собой дверь открывают непонятные люди.]]></description>
        <author>Mr.Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811142</guid>
        <pubDate>Mon, 23 Sep 2019 07:48:02 +0000</pubDate>
        <title>Notepad++, Scintilla, SendMessages и Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811142</link>
        <description><![CDATA[Fr0sT: Кодировка строк в Дельфи и том, что сцинтилла ожидает, совпадают (Юникод/анси/утф8)?]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811018</guid>
        <pubDate>Fri, 20 Sep 2019 19:55:08 +0000</pubDate>
        <title>Notepad++, Scintilla, SendMessages и Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=415859&amp;view=findpost&amp;p=3811018</link>
        <description><![CDATA[romserg: Здравствуйте, у меня проблемы с управлением Scintillой в n++ через сообщения. Использую delphi.<br>
<br>
Получаю handle скинтиллы через FindWindow и FindWindowEx.<br>
Пытаюсь передать строку для замены так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">str:=&#39;qwerty&#39;#0;</div><div class="code_line">sendmessage(hwndScintilla,2170,0, lparam(pchar(str)) );</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
2170 - это SCI_REPLACESEL. Я не подключаю заголовочные файлы, поэтому использую просто числа вместо констант.<br>
<br>
Но вместо переданной строки встаёт вот это:<br>
<a class='tag-url' href='https://yadi.sk/i/-Vp5G2gdTIngLA' target='_blank'>https://yadi.sk/i/-Vp5G2gdTIngLA</a><br>
Причём при каждом перезапуске n++ и моей программы &quot;это&quot; всегда разное.<br>
<br>
А сообщения, возвращающие числа, работают нормально:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">sendmessage(hwndScintilla,2143,0,0 )</div></ol></div></div></div></div><br>
2143 - это SCI_GETSELECTIONSTART.<br>
<br>
<strong class='tag-b'>Как мне передать строку для замены в Scintilla?</strong><br>
<br>
Документация отсюда: <a class='tag-url' href='https://www.scintilla.org/ScintillaDoc.html#SCI_REPLACESEL' target='_blank'>https://www.scintilla.org/ScintillaDoc.html#SCI_REPLACESEL</a><br>
Константы тут: <a class='tag-url' href='http://freesourcecode.net/cprojects/106750/sourcecode/Scintilla.h' target='_blank'>http://freesourcecode.net/cprojects/106750...ode/Scintilla.h</a>]]></description>
        <author>romserg</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	