powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли таблица в буфере обмена
25 сообщений из 35, страница 1 из 2
Есть ли таблица в буфере обмена
    #37834934
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, как узнать?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37834985
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: катастрофа
> здравствуйте, как узнать?

А что такое таблица?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835012
Менделеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа,

Вы про мою таблицу речь ведёте?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835017
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофаздравствуйте, как узнать? кажется, нет. в моей обучалке написано, что текстовые, графические и логические данные. к чему относятся файлы и таблицы - хз
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835026
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зная Эндрю, речь идет скорее всего о том, что в буфере обмена находится НЕЧТО, что при вставке в документ ворда станет таблицей (это может быть и эксельный и вордовский объект и rtf-таблица). Ну так в чем дело - вставь в пустой документ, да проверь.
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835028
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ого Меделеев в гости пришёл, сорри мимо
в точку:
Shocker.ProЗная Эндрю, речь идет скорее всего о том, что в буфере обмена находится НЕЧТО, что при вставке в документ ворда станет таблицей (это может быть и эксельный и вордовский объект и rtf-таблица). Ну так в чем дело - вставь в пустой документ, да проверь.
проверялка должна быть программная, как?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835037
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- создать новый документ
- вставить в него из буфера
- проверить, есть ли там таблицы

все это ты умеешь, в чем проблема?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835040
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ого Меделеев в гости пришёл, сорри мимо
в точку:
Shocker.ProЗная Эндрю, речь идет скорее всего о том, что в буфере обмена находится НЕЧТО, что при вставке в документ ворда станет таблицей (это может быть и эксельный и вордовский объект и rtf-таблица). Ну так в чем дело - вставь в пустой документ, да проверь.
проверялка должна быть программная, как?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835042
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro- создать новый документ
- вставить в него из буфера
- проверить, есть ли там таблицы

все это ты умеешь, в чем проблема?
думал есть более цивилизованный способ, есть?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835044
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это единственный способ для моей формулировки задачи (другой формулировки пока никто не предложил)
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835267
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, а это начинание, мысль докрутить можно?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
'с помощью DataObject будем получать доступ к буферу обмена Windows
    Dim myData As New DataObject
    'помещаем в переменную myData содержимое буфера обмена Windows
    myData.GetFromClipboard
    'узнаём, какой формат находится в переменной myData
    'если в переменной myData текст, то команда myData.GetFormat(1) будет = True
    If myData.GetFormat(1) = True Then
        'вставка текста из буфера обмена Windows
        'InStr([Start,]String1,String2[,Compare])
        'Chr$(7) это концевая сноска таблицы
        Концевая_сноска_таблицы = InStr(myData.GetFormat(1), Chr$(7))
    End If
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835304
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же сказал, разберись с типами данных.
Какого типа myData.GetFormat(1) ?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835324
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЯ же сказал, разберись с типами данных.
Какого типа myData.GetFormat(1) ?
объект
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835327
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ неправильный

1) а почему ты тогда сравниваешь объект с True? как их можно сравнить вообще?
2) иди изучай функцию TypeName
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835331
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
ну с такой подсказкой - булевая переменная, понял никак, а с буфера выудить стринговую можно?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835342
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835379
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proможно
как?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835388
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что опять за детский сад. Посмотри другие методы у класса Dataobject
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835408
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я один раз сделаю, потоми забуду
вроде так
Class DataObject
Member of MSForms
затем
Library MSForms
C:\WINDOWS\system32\FM20.DLL
Microsoft Forms 2.0 Object Library
так? и полно всего, всё сюда переписать до утра писать, на что обращать внимание?
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835411
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты где взял GetFormat? (ответ, подсмотрел у кого-то на другом сайте, не понимая, что это такое, не пройдет)
Там же есть и другие методы и свойства.
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835419
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТы где взял GetFormat? (ответ, подсмотрел у кого-то на другом сайте, не понимая, что это такое, не пройдет)
Там же есть и другие методы и свойства.

ну да не спорю, давно в тетрадку записал...
тогда ваять с нуля
Код: vbnet
1.
2.
'с помощью DataObject будем получать доступ к буферу обмена Windows -тип данных объект
    Dim myData As New DataObject


пойдёт?
Код: vbnet
1.
2.
    'помещаем в переменную myData содержимое буфера обмена Windows
    myData.GetFromClipboard


вот тут я в ступоре ни тебе равно, короче не знаю
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835422
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну поместил. А дальше извлекай текст из объекта myData
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835438
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proну поместил. А дальше извлекай текст из объекта myData
всё время нуль, хоть копирнул таблицу или нет
Код: vbnet
1.
Количество_концевых_сносок_таблицы = InStr(myData.GetText, Chr$(7))
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835442
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что chr(7) на конце - это специфика ворда. В обычном тексте этого не будет.
...
Рейтинг: 0 / 0
Есть ли таблица в буфере обмена
    #37835450
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proпотому что chr(7) на конце - это специфика ворда. В обычном тексте этого не будет.
но когда я подвожу курсор к myData.GetText я вижу такие квадратики и понимаю, что это то что нужно
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли таблица в буфере обмена
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]