Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2018, 19:41   #1
Devvver
Пользователь
 
Аватар для Devvver
 
Регистрация: 30.01.2010
Сообщений: 23
По умолчанию Данные из буфера обмена в Stringrid

Лет 15 не работал с Stringrid. Вылетело из головы все.

Есть программка которая при копировании строк должна записывать данные в Stringrid
Данные в буфере вида

+в таиланд +на авто 59
+из россии +в таиланд +на авто 6
аренда авто +в таиланде 144
аренда авто +в таиланде форум винского 11
....
.....

Нужно отделить строку от числа и записать в Stringrid

Файл не заливается через стандартный загрузчик, поэтому залил на файлоообменник https://ru.files.fm/u/4dtk89te
мой сайт о Таиланде https://tailand-gid.org
Devvver вне форума Ответить с цитированием
Старый 25.11.2018, 20:38   #2
JoLan
Delphi XE7
Пользователь
 
Аватар для JoLan
 
Регистрация: 26.07.2010
Сообщений: 74
По умолчанию

У Вас нет установки количества строк в StringGrid в процедуре TForm1.Button4Click перед циклом записи информации в таблицу.

Код:
//Фиксированная строка отображается в виде заголовка таблицы
//в данном случае, я так понимаю, она не нужна.
StringGrid1.FixedRows := 0;

//Установка количества строк в компоненте
StringGrid1.RowCount := stringBufer.lines.Count;
JoLan вне форума Ответить с цитированием
Старый 01.12.2018, 17:15   #3
Devvver
Пользователь
 
Аватар для Devvver
 
Регистрация: 30.01.2010
Сообщений: 23
По умолчанию

FixedRows >> действительно не нужна.

Не понятно зачем
Цитата:
StringGrid1.RowCount := stringBufer.lines.Count;
Если я напрямую записываю в ячейки в цикле
Цитата:
StringGrid1.Cells[0,fk ]:= tempstroka;
StringGrid1.Cells[1,fk]:= dataint;
Или так нельзя?

Ошибка в том что строки и цифры записываются, но в одну строку, а не в отдельные ячейки.
мой сайт о Таиланде https://tailand-gid.org
Devvver вне форума Ответить с цитированием
Старый 01.12.2018, 21:25   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Devvver Посмотреть сообщение
Не понятно зачем
Код:
			StringGrid1.RowCount := stringBufer.lines.Count;
чтобы задать количество видимых строк.

поставьте, например, StringGrid1.RowCount := 2;
увидите, что будет.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.12.2018, 04:49   #5
Devvver
Пользователь
 
Аватар для Devvver
 
Регистрация: 30.01.2010
Сообщений: 23
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
чтобы задать количество видимых строк.

поставьте, например, StringGrid1.RowCount := 2;
увидите, что будет.
Посмотрел. Сути дела не меняет - все равно не работает.
мой сайт о Таиланде https://tailand-gid.org
Devvver вне форума Ответить с цитированием
Старый 04.12.2018, 02:10   #6
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от Devvver Посмотреть сообщение
Не понятно зачем
Потому что нужно, чтобы была та строка, в которую записывать
Цитата:
Сообщение от Devvver Посмотреть сообщение
строки и цифры записываются, но в одну строку
StringReplace сработает не совсем так, как ожидается, если цифры в строке идут несколькими кусками
Black Fregat вне форума Ответить с цитированием
Старый 04.12.2018, 09:45   #7
Devvver
Пользователь
 
Аватар для Devvver
 
Регистрация: 30.01.2010
Сообщений: 23
По умолчанию

Нашел ошибки и исправил .
Что с стандартным загрузчиком? Почему я не могу прикрепить файлы? Есть какие то ограничения по количестве постов ?
Хотел поделиться исходником для потомков но не судьба.
мой сайт о Таиланде https://tailand-gid.org
Devvver вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка буфера обмена beegl Общие вопросы Delphi 21 04.01.2017 11:01
Как вставить данные из буфера обмена в ячейки Excel без форматирования данных? protected_by Microsoft Office Excel 2 16.12.2013 19:38
Hook буфера обмена rust-02 Общие вопросы Delphi 0 20.09.2010 19:21
Данные из буфера обмена в виде массива байтов eda Microsoft Office Excel 10 12.08.2009 17:00
Контроль буфера обмена AndrzejX Общие вопросы Delphi 8 20.02.2009 07:30