Jump to content
Muxe Inc Forums

Recommended Posts

Garl    0

с регистрами будем разбираться позже. в винде они ж не критичны 

 

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
3 hours ago, Garl said:

просьба ещё разок затестить

Вроде автообновление нормально заработало! Пока косяков не нашел.

Вставку 0x00 в редактор исправите? Жить мешает!

Share this post


Link to post
Share on other sites
Garl    0
10 minutes ago, Guest WAJIM said:

Вроде автообновление нормально заработало! Пока косяков не нашел.

Вставку 0x00 в редактор исправите? Жить мешает!

берём пример

копируем в буфер из ворда "2 символа и переводстроки возвраткаретки" = "22#$D#$A" 

берём старую версию от Стефана и вставляем в редактор.  получаем  в редактор вставку только "22" в хекс редакторе  всё как надо.

тоесть баг ещё старый... 

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Тут не до перевода строк. Сейчас NDN даже при вставке своего скопированного текста из редактора без всяких спец. символов вставляет его же с 0x00 в конце !

 

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
25 minutes ago, Garl said:

берём старую версию от Стефана и вставляем в редактор.  получаем  в редактор вставку только "22" в хекс редакторе  всё как надо.

Там и обратная проблема есть: если те же 22+новаястрока скопировать из DN, то скопируется 22+новаястрока+новаястрока и в любую другую программу оно вставится с двумя переносами. То есть DN вещь в себе, нормально копировать/вставить работает только в самом редакторе.

Quote

Тут не до перевода строк. Сейчас NDN даже при вставке своего скопированного текста из редактора без всяких спец. символов вставляет его же с 0x00 в конце !

Неправда. У вас наверное StrLen опция выключена.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
10 minutes ago, Guest DRON said:

Неправда. У вас наверное StrLen опция выключена.

Ещё как включена. Сборка W32.

Открываем записную книжку, пишем "1",  копируем этот символ, возвращаем курсор назад, вставляем, получаем "1<0x00>1".

 

Share this post


Link to post
Share on other sites
Guest Onio   
Guest Onio

сдавайся, Гарлыч: While S[Length(S)] = #0 do SetLength(S, Length(S) - 1)

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
14 minutes ago, Guest WAJIM said:

Ещё как включена. Сборка W32.

У меня W64.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Ну значит VP и FP по-разному со строками работают.

 

Share this post


Link to post
Share on other sites
Garl    0

победим.DN2 же победили и <CR><LF> в конце вставляют по человечески и т.п. тут буфер от винды полчается нормально.

ныряем дальше... 

NDN копирует в буфер текст как юникодовую строку

а из Вордпада прилетает  CF_TEXT

и на этапе конвертирования имеем глюки...

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Используйте GetClipboardData(CF_TEXT) + делайте обрезание текста слева до первого 0x00, как у меня в коде сделано и все будет работать нормально.

Какой смысл копировать в юникоде, если редактор NDN его не поддерживает?

 

Share this post


Link to post
Share on other sites
Garl    0

тогда перестанет работать опция вставить как UNICODE текст в редакторе.

и не будут вставляться русские символы ;)

upd

щупаем ночнушку.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Русские буквы как раз с  CF_TEXT работают отлично.

Share this post


Link to post
Share on other sites
Garl    0

теперь вылез старый баг когда строка с <CR><LF> на конце копируется в буфер как "строка<CR><LF><CR><LF>"

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON

Если зайти в папку с файлами нулевого размера и нажать Ctrl+S, то получим "Exception 000h at address 006160B5".

Share this post


Link to post
Share on other sites
Garl    0
56 minutes ago, Guest DRON said:

Если зайти в папку с файлами нулевого размера и нажать Ctrl+S, то получим "Exception 000h at address 006160B5".

о как! нужна синяя изолента ;)

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Берем ISO образ с папками, в которых есть файлы.

Распаковываем 1 файл из папки через F5 (7z.exe), при этом создается папка\файл.

Удаляем эту распакованную папку с файлом. Удалить файл получится, а удалить папку - нет, она почему-то залочена NDN-ом.

Если выполнить в NDN любую команду, то папка удалится.

Share this post


Link to post
Share on other sites
Garl    0
2 hours ago, Guest WAJIM said:

0x00 пропал, баг с лишним CrLf - есть.

это когда копируем из редактора и вставляем туда же?

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
4 minutes ago, Guest WAJIM said:

Удаляем эту распакованную папку с файлом. Удалить файл получится, а удалить папку - нет, она почему-то залочена NDN-ом.

Если выполнить в NDN любую команду, то папка удалится.

Это похоже снова утечка нотифай хэндла о которой я уже писал.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Да, причем если копируем > 1 строки. Если копируем 1 строку, то CrLf не добавляется.

 

Share this post


Link to post
Share on other sites
Garl    0

5 сек собиру сборку с нотифаями в часах 

Share this post


Link to post
Share on other sites
Garl    0
Just now, Guest WAJIM said:

Да, причем если копируем > 1 строки. Если копируем 1 строку, то CrLf не добавляется.

это уже глюк в процедуре копирования. 

з.ы. сколько летработаем и никто не замечал что в редакторе копируется в буфер лишний <CR><LF>... а всё потому что этот же редактор при вставке удалял это лишний <CR><LF>.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
2 minutes ago, Guest DRON said:

Это похоже снова утечка нотифай хэндла

Это какой-то мутный глюк. Он проявляется именно при распаковке файла с папкой из ISO. Если распаковать файл с папкой из RAR, то папка не лочится.

 

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Причем если из ISO распаковать папку с файлом по F5, то папка не лочится. А вот если распаковать файл из папки по F5, то папка лочится!

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×