:: Visual Foxpro, Foxpro for DOS
Re: Экспорт в Excel
andrewk

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
of63
DBF FOX2X AS 866, их эксели до сих пор открывают
Excel Starter, который бесплатно шёл с Windows 7, не открывает автоматом по start some.dbf, хотя вручную из его меню — можно. Если раскраска не волнует, можно CSV — тоже очень быстро и более менее универсально.
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
andrewk
при этом теряется содержимое буфера, которое, возможно, было очень ценно для юзера

m.lcLip = _Cliptext
...

_Cliptext = m.lcClip
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
Ydin
m.lcLip = _Cliptext
...

_Cliptext = m.lcClip

Это поможет лишь для самого простого содержимого буфера - неформатированного текста.
Ratings: 0 negative/1 positive
Re: Экспорт в Excel
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ещё и с кодировкой будут проблемы, т.к. фокс юникод в не умеет, а однобайтная зависит от текущей раскладки клавиатуры...


------------------
WBR, Igor




Исправлено 1 раз(а). Последнее : Igor Korolyov, 10.02.20 22:40
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Проблем, вроде, не было!
Это ж маловероятно, что юзер где-то берет что-то, скажем, с картинками в Оффисе в карман.
А там не просто текст!! Там такое, что еще и пастить с форматами надо.
Но ему приспичило перед этим в нашей фоксовой программе что-то сделать.
Ну, отчет в Иксел кинуть, например.
И потом уже пастить это в Paint'e, например!
Какая потеря!Много в жизни смешных потерь!

Это что серьезно? Как в карман брал, так и еще раз возьмет. Не застрелится, по-крайней мере.
Я сам терял карман, по телефону звонок и ушел куда-то смотрю проблему.
Опа! Карман потерял. А такое там дорогое было для меня...
Цитата:
теряется содержимое буфера, которое, возможно, было очень ценно для юзера
Фото тещи? [sm20]Вещдоки?



Исправлено 8 раз(а). Последнее : Ydin, 11.02.20 01:52
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
Ydin
Опа! Карман потерял. А такое там дорогое было для меня...
Думаю, что самым неприятным для разработчика может быть не вполне цензурная реакция пользователя на это "происшествие" (если с ним и дальше работать).

А когда ты сам теряешь карман по своей же вине, то да - всего лишь "Опа!"
Ratings: 0 negative/1 positive
Re: Экспорт в Excel
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
akvvohinc
Думаю, что самым неприятным для разработчика может быть не вполне цензурная реакция
Самым неприятным?
А если пользователь застрелится, то разработчика посадят на 12 лет без права переписьки с конфискацией !
Вот так ... Не лезь в чужой карман:hi:

Как вариант
m.lcLip = _Cliptext
...

_Cliptext = "Сам виноват!"



Исправлено 1 раз(а). Последнее : Ydin, 10.02.20 23:41
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Если относится по-хамски к системе пользователя, то и он не очень лоялен будет... Я бы заметив такое поведение упрекнул разработчика в некомпетентности. Ну это я так мягко
А главное зачем? Если есть вариант без таких извращений.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Игорь, я с иронией. Очень забочусь, чтоб с пользователем не по-хамски.
Не принимай всерьез. Шутка просто



Исправлено 1 раз(а). Последнее : Ydin, 10.02.20 23:58
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
andrewk

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
Igor Korolyov
Ещё и с кодировкой будут проблемы, т.к. фокс юникод в не умеет, а однобайтная зависит от текущей раскладки клавиатуры...
Кстати, а как бы это отловить налету? Ну то есть (если) удалось отловить нажатие Ctrl+C, в фоксе _ClipText выдаёт нормальную кириллицу, как понять, что при вставке в другом приложении будут кракозябры, и как исправить ситуацию?
Что-то сходу не нашёл
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Сходу, проанализируй содержимое _ClipText на предмет, что там лежит... Перебором байтов на предмет не символы ли это - Англ, Рус-1251, Рус866, всякие псевдографики-ДОС, UTF-8, и пр. - включи искусственный "интеллект"
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
andrewk

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
Нашёл, что там есть кириллица. А что потом?
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Делай типовые елементарные предовбразования текста (зная предполагаемую исходную кодирвка) к текужей кодировке (вин-1251), и наблюдай реакцию читателей )

Забыл добавить
> Нашёл, что там есть кириллица
Преобразуй кириллицу в Винду-1251

(Сболтнул лишнего)



Исправлено 2 раз(а). Последнее : of63, 12.02.20 20:57
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Андрей, мой номер olegf63
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
andrewk

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
of63
Преобразуй кириллицу в Винду-1251
Подожди, давай ещё раз. Проблема в том, что если под VFP при текущей английской раскладке клавиатуры выделить русский текст и скопировать в буфер (например, по Ctrl+C), то в системном буфере он окажется в левой кодировке. То есть, если потом в другой проге, например, нажать Ctrl+V, то вставятся кракозябры. Потому что:
Igor Korolyov
с кодировкой будут проблемы, т.к. фокс юникод в не умеет, а однобайтная зависит от текущей раскладки клавиатуры...
Хотя при этом в самом VFP переменная _ClipText показывает нормальное значение.
Ну поймал я Ctrl+C, выполнил _mEd_Copy, увидел, что в _ClipText есть кириллица. А как узнать, что она в других прогах испортится? Проверить текущую раскладку что ли? Допустим, проверил (не знаю как) и понял, что не русская, то есть испортится. А дальше?

Upd:
of63
Андрей, мой номер olegf63
Эмм… не понял :-[


Исправлено 1 раз(а). Последнее : andrewk, 12.02.20 21:54
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Окажется в буфере (недоступное для наблюдения ) не готров обсуждать, спьяну, и с потому, что ...это нужно кому?

of63
Андрей, мой номер olegf63
Эмм… не понял :-[


Эмм в силе, скайп, программа такая, для общения в видео и голосом, удобная



Исправлено 2 раз(а). Последнее : of63, 12.02.20 22:19
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Вот моя программа и ее запустили. И я испортил карман.
Или не испортил, т.к. восстановил. А если плохо восстановил, таки испортил.
Да, завершите то, что у Вас с хитрым карманом до того, раз оно важное для Вас как юзера.
Или как-то в ТЗ напишите про карман.
Чего Вы, юзер от меня хотите? Я же не давал подписку на целостность кармана.
Есть программы, где подписку дают?

Нет у меня этого в ТЗ, что гляди не испорти карман.
Я пишу описание программы. Презумпция - не обещал карман не обесчестить.
Подавайте в суд. Давайте его представим.

По теме - запустили мой экспорт в Иксел.
Но перед этим держали в кармане жизненоважное. Мне смешно и не пойму кому тут грустно.
Судьям?
А мне просто смешно и на этой оптимистической ноте предлагаю закончить этот веселый разговор!



Исправлено 2 раз(а). Последнее : Ydin, 12.02.20 23:54
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
andrewk
Ну поймал я Ctrl+C, выполнил _mEd_Copy, увидел, что в _ClipText есть кириллица. А как узнать, что она в других прогах испортится? Проверить текущую раскладку что ли? Допустим, проверил (не знаю как) и понял, что не русская, то есть испортится. А дальше?
Перед тем, как что-то скопировать в буфер, ничего не проверяя, запомни значение текущей раскладки, выстави русскую раскладку (ActivateKeyboardLayout), скопируй и верни раскладку.

Может, я неправильно понял решаемую задачу, поэтому поясню, когда я сам так делаю:
Программно формируется текстовый файл, в котором могут быть, а могут и не быть символы кириллицы.
Мне нужно автоматически сохранить содержимое файла в буфер для последующей ручной вставки в другую прогу (текстовый редактор), при этом текущая раскладка может быть любой из двух.
Если скопировать текст при латинской раскладке, то при вставке в редактор русские символы отобразятся "кракозябрами". И чтобы такого не произошло, я выполняю описанные выше программные действия.



Исправлено 1 раз(а). Последнее : akvvohinc, 13.02.20 00:17
Ratings: 1 negative/0 positive
Re: Экспорт в Excel
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Прям не тема по программированию, а состязание писателей.
Ratings: 0 negative/0 positive
Re: Экспорт в Excel
andrewk

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
akvvohinc
формируется текстовый файл, в котором могут быть, а могут и не быть символы кириллицы.
Мне нужно автоматически сохранить содержимое файла в буфер для последующей ручной вставки в другую прогу
Я не удаляю системное подменю Edit/Правка, чтобы остался стоковый функционал работы с текстом (copy/paste и прочее), потому что им люди пользуются и я сам, когда работаю с прогой. А получается, из-за этой проблемы придётся в нём менять _mEd_Cut и _mEd_Copy на свои пункты меню с такими шоткатами, откуда вызывать свою процедуру, там получать выделенный текст из активного контрола (а для этого ещё нужно узнать какой контрол активен), проверять/менять раскладку, пихать это в буфер, возвращать раскладку... Как-то сильно заморочено для обыденного Ctrl+C , надеялся, что я просто чего-то не догоняю и кто-нибудь толкнёт в нужном направлении. Похоже, не прокатило.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика