Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#46: 2007-06-16 14:37:49 ЛС | профиль | цитата
Tad писал(а):
Копирование из редактора Memo Delphi 4
Результаты эксперимента невоспроизводимы.

Tad писал(а):
Galkov, ну на фига мне этот байт - мне нужно нормальное копирование

Мне тоже.
Но я, в отличии от тебя, не начинаю кричать HiAsm-HiAsm
И не говорю неправды, что у меня на компе нет других программ с таким же глюком.
В тот момент, когда другие говорят - это винда.

Tad, провякать чего-то на всякий случай (а вдруг сработает) - очень плохой стиль.
В работе тестера, может это и катит - спорить не буду. Типа, сработало один раз из 10 - и ты свою зарплату отработал.
Здесь другой случай. Здесь твои слова Советника могут быть восприняты новичками за чистую правду. Несмотря на то, что ты "ставишь вопросы".
Это не есть правильно - чего я, цербер что ли, чтобы всюду следить за корректностью ситуации...


На всякий случай - ни в коем случае я не утверждал, что это невозможно обойти.
Возможно.
Свидетельством тому является существание программ свободных от этих виндячих прелестей.
Ну попробуй - на fasm-е форма с одним Edit-контролом всего строк на 50 кода потянет.
И нас научишь.
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#47: 2007-06-16 14:50:16 ЛС | профиль | цитата
Galkov писал(а):
Результаты эксперимента невоспроизводимы.
Почему?
Galkov писал(а):
И не говорю неправды, что у меня на компе нет других программ с таким же глюком.
пока не вижу.Под вечер поставлю пару досовских программ и проверю.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#48: 2007-06-16 20:33:05 ЛС | профиль | цитата
Tad писал(а):
Почему?

1) Потому-что для воспроизводимости нет достаточного кол-ва информации
2) Потому-что нет у меня намерения ставить IDE для Дельфи 4
3) Потому-что Memo в 7-м Дельфи, брошенное на форму, дает те же результаты, что и в HiAsm.

А вообще-то, вот результат твоего флуда: http://hiasm.com/xf/topic.php?p=58723#P58723
Ты умеешь копировать, я умею, все умеют, а чел - так и не въехал.
карма: 9

0
Ответов: 3655
Рейтинг: 69
#49: 2007-06-16 20:43:49 ЛС | профиль | цитата
Galkov писал(а):
3) Потому-что Memo в 7-м Дельфи, брошенное на форму, дает те же результаты, что и в HiAsm.

Вроде начиная с пятой там, что то сильно поменяли.Читал на каком то форуме.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#50: 2007-06-16 20:57:13 ЛС | профиль | цитата
Вячеслав, мне надоело говорить НИ О ЧЕМ

из постов Tad-а не следует НИЧЕГО
из твоего - ТОЖЕ
карма: 9

0
Ответов: 893
Рейтинг: 18
#51: 2007-07-02 10:14:14 ЛС | профиль | цитата
Зачем вести такой спор Galkov, прав естли переключится на русский и скопировать тогда всё впорядке.
И проблема решена с копированием

А вот я разрешил проблему протокола для Stream передачи теперь схема полностью переработана и использует всего два сервера TCP и может поддерживать много потоков передачи.

code_1617.txt

Второй TCP сервер используется для синхронизации потоков Stream так я и назвал эту часть схемы синхпронизатор с обратной связью
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_1617.txt [10.5KB] [389]
Администрация
Ответов: 15295
Рейтинг: 1519
#52: 2007-07-02 11:15:04 ЛС | профиль | цитата
Проблема с кодировкой связана с особенностями реализации ф-ции из KOL - text2clipboard. Автор данной ф-ции не устанавливает явным образом параметр CF_LOCALE. Поэтому таже проблема присутствует не только в hiasm, но и скажем во всех EXE программах, скомпилированных в нем.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#53: 2007-07-02 12:21:08 ЛС | профиль | цитата
Dilma,
А что на это скажешь:
Galkov писал(а):
3) Потому-что Memo в 7-м Дельфи, брошенное на форму, дает те же результаты, что и в HiAsm.


[size=-2]------ Добавлено в 12:09
Кстати, откуда KOL-у знать, какой параметр туда ставить

карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#54: 2007-07-02 12:35:14 ЛС | профиль | цитата
Galkov писал(а):
А что на это скажешь

скажу, что без понятия. Данных мало. Если брошенное на форму и запущенное, а потом скопированное из мемо, то вероятно ничего удивительного. Проблема к тому же видимо имеет как минимум два решения: через CF_LOCALE решается только ручное копирование текста в буфер. Скажем даже если это исправить, то копирование из любого текстового поля всеравно будет выдавать закорючки. Вероятно в ресурсах в программе нужно указывать с какой локалью она работает.
Скажем копирование текста из окна Отладка происходит без проблем, а из окна с короткой справкой - с проблемами (кстате вопрос к г-ну Tad-y кто тут виноват, если в обоих случаях ничего не делалось ).
карма: 27
0
Ответов: 9906
Рейтинг: 351
#55: 2007-07-02 12:57:23 ЛС | профиль | цитата
Dilma писал(а):
Вероятно в ресурсах в программе нужно указывать с какой локалью она работает

Вот я и спрашивал, откуда HiAsm, а потом и CG (предположим, поскольку это в наших руках), не говоря уже о библиотеках (KOL, VCL...), знают с какой локалью работает программер
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#56: 2007-07-02 15:16:55 ЛС | профиль | цитата
Вот так узнается локаль:
//язык берём по-умолчанию
LangID:= GetUserDefaultLangID;
hMemLocale:= GlobalAlloc(GMEM_MOVEABLE or GMEM_DDESHARE or GMEM_ZEROINIT, 4);
Win32Check(hMemLocale <> 0);
try
pMemLocale:= GlobalLock(hMemLocale);
Win32Check(pMemLocale <> nil);
try
Move(LangID, pMemLocale^, 4);
finally
GlobalUnLock(hMemLocale);
end;
Clipboard.SetAsHandle(CF_LOCALE, hMemLocale);
except
GlobalFree(hMemLocale);
end;
карма: 27
0
Ответов: 9906
Рейтинг: 351
#57: 2007-07-02 15:27:50 ЛС | профиль | цитата
Dilma, вообще-то смыслом обладает локаль в Design-Time, а остальное - от лукавого.
Почувствуйте разницу
карма: 9

0
Ответов: 893
Рейтинг: 18
#58: 2007-07-03 03:05:32 ЛС | профиль | цитата
Dilma писал(а):
Вот так узнается локаль:
//язык берём по-умолчанию


Galkov писал(а):
Dilma, вообще-то смыслом обладает локаль в Design-Time, а остальное - от лукавого.
Почувствуйте разницу


А топик то не об етом ops... Почувствуйте разницу

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 899
Рейтинг: 43
#59: 2007-07-03 20:16:47 ЛС | профиль | цитата
Извините за флуд, я по поводу кодировок
У меня немецкая винда, открываю html файл интернет-эксплорером- написано на русском, копирую текст с окна браузера, вставляю в текстовый редактор - кракозяблы. Открываю html в текстовом редакторе - тоже кракозяблы. Использую меню браузера "сохранить как..." --> .txt - тоже кракозяблы как мне сохранить такое в тектовом файле в нормальном виде?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#60: 2007-07-03 22:11:57 ЛС | профиль | цитата
unalex писал(а):
как мне сохранить такое в тектовом файле в нормальном виде?

А в нормальном - это каком? Если это должен быть обычный текстовый (не Unicode) файл, то в немецкой винде всё равно нет соответствия кодов 128-255 русским буквам. Т.е. открыв файл, в котором есть эти коды, например notepad-ом ты как раз и увидишь кракозяблы, которым в стандартной немецкой кодировке соответствуют эти коды. Хуже, если ты видишь вопросики, тогда текст уже потерян, а кракозяблы - это нормально.

[size=-2]------ Добавлено в 22:11
Чтобы увидеть русские буквы, надо использовать соответствующий шрифт, т.е. в котором есть эти буквы. При этом надо выбирать набор символов шрифта - кирилица.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)