Re: Экспорт в Excel | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Excel Starter, который бесплатно шёл с Windows 7, не открывает автоматом по start some.dbf, хотя вручную из его меню — можно. Если раскраска не волнует, можно CSV — тоже очень быстро и более менее универсально. |
Re: Экспорт в Excel | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
m.lcLip = _Cliptext ... _Cliptext = m.lcClip |
Re: Экспорт в Excel | |
---|---|
akvvohinc Сообщений: 4219 Откуда: Москва Дата регистрации: 11.11.2008 |
Это поможет лишь для самого простого содержимого буфера - неформатированного текста. |
Re: Экспорт в Excel | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ещё и с кодировкой будут проблемы, т.к. фокс юникод в не умеет, а однобайтная зависит от текущей раскладки клавиатуры...
------------------ WBR, Igor Исправлено 1 раз(а). Последнее : Igor Korolyov, 10.02.20 22:40 |
Re: Экспорт в Excel | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Проблем, вроде, не было!
Это ж маловероятно, что юзер где-то берет что-то, скажем, с картинками в Оффисе в карман. А там не просто текст!! Там такое, что еще и пастить с форматами надо. Но ему приспичило перед этим в нашей фоксовой программе что-то сделать. Ну, отчет в Иксел кинуть, например. И потом уже пастить это в Paint'e, например! Какая потеря!Много в жизни смешных потерь! Это что серьезно? Как в карман брал, так и еще раз возьмет. Не застрелится, по-крайней мере. Я сам терял карман, по телефону звонок и ушел куда-то смотрю проблему. Опа! Карман потерял. А такое там дорогое было для меня... Цитата:Фото тещи? Вещдоки? Исправлено 8 раз(а). Последнее : Ydin, 11.02.20 01:52 |
Re: Экспорт в Excel | |
---|---|
akvvohinc Сообщений: 4219 Откуда: Москва Дата регистрации: 11.11.2008 |
Думаю, что самым неприятным для разработчика может быть не вполне цензурная реакция пользователя на это "происшествие" (если с ним и дальше работать). А когда ты сам теряешь карман по своей же вине, то да - всего лишь "Опа!" |
Re: Экспорт в Excel | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Самым неприятным? А если пользователь застрелится, то разработчика посадят на 12 лет без права переписьки с конфискацией ! Вот так ... Не лезь в чужой карман Как вариант m.lcLip = _Cliptext ... _Cliptext = "Сам виноват!" Исправлено 1 раз(а). Последнее : Ydin, 10.02.20 23:41 |
Re: Экспорт в Excel | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Если относится по-хамски к системе пользователя, то и он не очень лоялен будет... Я бы заметив такое поведение упрекнул разработчика в некомпетентности. Ну это я так мягко
А главное зачем? Если есть вариант без таких извращений. ------------------ WBR, Igor |
Re: Экспорт в Excel | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Игорь, я с иронией. Очень забочусь, чтоб с пользователем не по-хамски.
Не принимай всерьез. Шутка просто Исправлено 1 раз(а). Последнее : Ydin, 10.02.20 23:58 |
Re: Экспорт в Excel | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Кстати, а как бы это отловить налету? Ну то есть (если) удалось отловить нажатие Ctrl+C, в фоксе _ClipText выдаёт нормальную кириллицу, как понять, что при вставке в другом приложении будут кракозябры, и как исправить ситуацию? Что-то сходу не нашёл |
Re: Экспорт в Excel | |
---|---|
of63 Сообщений: 25254 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Сходу, проанализируй содержимое _ClipText на предмет, что там лежит... Перебором байтов на предмет не символы ли это - Англ, Рус-1251, Рус866, всякие псевдографики-ДОС, UTF-8, и пр. - включи искусственный "интеллект"
|
Re: Экспорт в Excel | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Нашёл, что там есть кириллица. А что потом?
|
Re: Экспорт в Excel | |
---|---|
of63 Сообщений: 25254 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Делай типовые елементарные предовбразования текста (зная предполагаемую исходную кодирвка) к текужей кодировке (вин-1251), и наблюдай реакцию читателей )
Забыл добавить > Нашёл, что там есть кириллица Преобразуй кириллицу в Винду-1251 (Сболтнул лишнего) Исправлено 2 раз(а). Последнее : of63, 12.02.20 20:57 |
Re: Экспорт в Excel | |
---|---|
of63 Сообщений: 25254 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Андрей, мой номер olegf63
|
Re: Экспорт в Excel | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Подожди, давай ещё раз. Проблема в том, что если под VFP при текущей английской раскладке клавиатуры выделить русский текст и скопировать в буфер (например, по Ctrl+C), то в системном буфере он окажется в левой кодировке. То есть, если потом в другой проге, например, нажать Ctrl+V, то вставятся кракозябры. Потому что: Хотя при этом в самом VFP переменная _ClipText показывает нормальное значение. Ну поймал я Ctrl+C, выполнил _mEd_Copy, увидел, что в _ClipText есть кириллица. А как узнать, что она в других прогах испортится? Проверить текущую раскладку что ли? Допустим, проверил (не знаю как) и понял, что не русская, то есть испортится. А дальше? Upd: Эмм… не понял Исправлено 1 раз(а). Последнее : andrewk, 12.02.20 21:54 |
Re: Экспорт в Excel | |
---|---|
of63 Сообщений: 25254 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Окажется в буфере (недоступное для наблюдения ) не готров обсуждать, спьяну, и с потому, что ...это нужно кому?
of63 Андрей, мой номер olegf63 Эмм… не понял Эмм в силе, скайп, программа такая, для общения в видео и голосом, удобная Исправлено 2 раз(а). Последнее : of63, 12.02.20 22:19 |
Re: Экспорт в Excel | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Вот моя программа и ее запустили. И я испортил карман.
Или не испортил, т.к. восстановил. А если плохо восстановил, таки испортил. Да, завершите то, что у Вас с хитрым карманом до того, раз оно важное для Вас как юзера. Или как-то в ТЗ напишите про карман. Чего Вы, юзер от меня хотите? Я же не давал подписку на целостность кармана. Есть программы, где подписку дают? Нет у меня этого в ТЗ, что гляди не испорти карман. Я пишу описание программы. Презумпция - не обещал карман не обесчестить. Подавайте в суд. Давайте его представим. По теме - запустили мой экспорт в Иксел. Но перед этим держали в кармане жизненоважное. Мне смешно и не пойму кому тут грустно. Судьям? А мне просто смешно и на этой оптимистической ноте предлагаю закончить этот веселый разговор! Исправлено 2 раз(а). Последнее : Ydin, 12.02.20 23:54 |
Re: Экспорт в Excel | |
---|---|
akvvohinc Сообщений: 4219 Откуда: Москва Дата регистрации: 11.11.2008 |
Перед тем, как что-то скопировать в буфер, ничего не проверяя, запомни значение текущей раскладки, выстави русскую раскладку (ActivateKeyboardLayout), скопируй и верни раскладку. Может, я неправильно понял решаемую задачу, поэтому поясню, когда я сам так делаю: Программно формируется текстовый файл, в котором могут быть, а могут и не быть символы кириллицы. Мне нужно автоматически сохранить содержимое файла в буфер для последующей ручной вставки в другую прогу (текстовый редактор), при этом текущая раскладка может быть любой из двух. Если скопировать текст при латинской раскладке, то при вставке в редактор русские символы отобразятся "кракозябрами". И чтобы такого не произошло, я выполняю описанные выше программные действия. Исправлено 1 раз(а). Последнее : akvvohinc, 13.02.20 00:17 |
Re: Экспорт в Excel | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Прям не тема по программированию, а состязание писателей.
|
Re: Экспорт в Excel | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Я не удаляю системное подменю Edit/Правка, чтобы остался стоковый функционал работы с текстом (copy/paste и прочее), потому что им люди пользуются и я сам, когда работаю с прогой. А получается, из-за этой проблемы придётся в нём менять _mEd_Cut и _mEd_Copy на свои пункты меню с такими шоткатами, откуда вызывать свою процедуру, там получать выделенный текст из активного контрола (а для этого ещё нужно узнать какой контрол активен), проверять/менять раскладку, пихать это в буфер, возвращать раскладку... Как-то сильно заморочено для обыденного Ctrl+C , надеялся, что я просто чего-то не догоняю и кто-нибудь толкнёт в нужном направлении. Похоже, не прокатило. |
© 2000-2024 Fox Club  |