Можно ли скопировать текст из буфера обмена средством Delphi
Можно ли скопировать текст из буфера обмена и вставить его в текстовый файл на компьютере и сохранить, на пример на рабочем столе, или записать текст в заранее созданный текстовый файл 'Test.txt".
Вот нашел вариант как вставить текст в буфер обмена- а как скопировать не нашел. Если можно помогите с кодом. Код:
Clipboard.SetTextBuf(PChar('Text in Clipboard')); |
Цитата:
Работа с буфером обмена в Delphi | Разные статьи | Статьи | Программирование Realcoding.Net - Программирование C++, Delphi, C#, .NET, базы данных, статьи, электронные книги скачать Работа с буфером обмена | Блог Delphi-программиста Работа с буфером обмена -> Форум на Исходниках.Ру Цитата:
Цитата:
Цитата:
|
|
Звучит как "посолить соль".
Что служит источником данных для копирования в буфер, - откуда вы заполняете его, не с потолка же? Буфер можно сохранить в файл, предварительно проверив формат хранящихся в нем данных, - if ClipBoard.HasFormat(CF_TEXT) then .... можно скинуть в TStringList или TMemo и сохранить встроенными функциями, - SaveToFile(...). Для сохранения на рабочий стол необходимо применить функцию определения пути к специальным папкам Код:
uses ShlObj; |
Я неаример копирую батником
|
Цитата:
|
Цитата:
Можете сохранить "буфер" в строковую переменную, предварительно проверив формат данных (см. выше), или вставить в визуальный компонент TEdit, если несколько ссылок одновременно, добавляем в TStringList или визуальный компонент TMemo, - вариантов море. Далее, делайте, что хотите. Строка есть, путь к папке рабочего стола, есть, - получили ссылку, проверили формат, присвоили "переменной", сохранили данные в файл. Добавление удаление и т.д. ссылок из файла, можно потом производить стандартными процедурами и функциями TFile или TStringList. |
Пока нашел такой вариант который показывает что за текст в буфере обмена.
А как этот текст скопировать в скажем файл "Test.txt" незнаю... Код:
if ClipBoard.FormatCount=4 then |
Цитата:
|
Цитата:
Могу скопировать с файла в "Clipboard" а с "Clipboard" в файл неумею. Код:
assignFile(F, 'Test.txt'); |
Цитата:
Цитата:
|
Цитата:
Цитата:
Как сохранить в файл? Тоже ответили, смотрите в справке и примените что-то одно: 1. TFile 2. TStringList 3. TFileStream или, в современных версиях Delphi 2010 и выше TFile.WriteAllText. http://www.proghouse.ru/programming/...s#TFile_Create Простой пример. Код:
uses |
Цитата:
|
Цитата:
Где я пропал на месяц - ездил на фуре по эвропе и щас опять уеду на две недели. А мне пока нет времени учится- вот сменю профессию и тогда... |
turbolover, я тоже когда-то совершал аналогичную ошибку - пытался сразу решить простую практическую задачу вместо явно учебных примеров. Так вот - это не работает.
Пройдите последовательно пару учебных курсов. А потом уже пробуйте свои силы в произвольных задачах. |
Лучше пару-тройку вменяемых учебников.
|
Iska, учебник - это курс напечатанный на бумаге :-)
|
Busla, я бы выразился иначе: курсы — слабая пародия на
Хороших курсов реально мало. И если учебник достаточно минут пять-десять полистать, чтобы понять, годный он, або нет, то с курсами такая песня как правило не проходит — их приходится глядеть/читать от и до, дабы составить правильное представление. |
Iska, вы сейчас как студент из байки про "какого цвета учебник". Возьмите качественный учебник (для взрослого человека), и на обложке будет написано:
Курс экономической теории. Курс общей физики. Начальный курс французского языка. Курс математического анализа. Поэтому для меня "учебник" и "курс" - практически синонимы |
Цитата:
Busla, я не про те курсы. К старому пониманию понятия «курс» у меня никаких претензий нет и быть не может. И, увы, боюсь, перечисленное Вами начисто угроблено усилиями наших доблестных реформаторов от образования. «ОКи-ПоКи наше фсё». Елена Сергеевна Вентцель им, видите ли, устарела. |
Время: 18:57. |
Время: 18:57.
© OSzone.net 2001-