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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2015, 14:49   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Вот мой последний вариант, если вам не трудно покажите пожалуйста как это виртуальный ListBox ?
Тебе интернет отключили, штоли?
Или у тебя какой-то другой интернет?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.10.2015, 15:33   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если вам не трудно покажите пожалуйста как это виртуальный ListBox ?
Пожалуйста:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Edit1: TEdit;
    ListBox1: TListBox;
    procedure Edit1KeyPress(Sender: TObject; var Key: char);
    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
    procedure FormCreate(Sender: TObject);
  private
    st:TStringList;
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
begin
  st:=TStringList.Create;
  st.LoadFromFile('Справочник слов');
end;

procedure TForm1.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
  st.Free;
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: char);
var i:integer;
begin
  with ListBox1.Items do begin
    BeginUpdate;
    Clear;
     for i:=0 to st.Count-1 do
      if pos(TEdit(Sender).Text,st[i]) then Append(st[i]);
    EndUpdate;
  end;
end;

end.
st - "виртуальный" ЛистБокс.
Идея понятна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2015, 15:42   #13
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
st - "виртуальный" ЛистБокс.
Идея понятна?
неправильные пчолы.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.10.2015, 15:44   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
неправильные пчолы.
Почему?.......
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2015, 15:55   #15
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

в виртуальный бокс строки не добавляют, а отрисовывают их в событии OnData.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.10.2015, 15:57   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Да не дорос еще ТС до виртуального листбокса, сначала пусть просто листбокс со стилем lbStandard освоит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.10.2015, 15:57   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тьху ты... Подло... Подло... Подловил...
Ладно, согласен. Но я думаю ТС и такое подойдет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2015, 16:48   #18
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Хрен с вами, через час приду домой - напомните мне, шоб я пример на заборе написал, мож пригодится кому.
Я виртуальные ListBox и ListView юзаю сплошь и рядом. Вот сегодняшняя поделка (по просьбе чуваков из соседнего отдела):

1555568.png
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.10.2015, 03:35   #19
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Да в рот вам ноги! Раззадорили, сабаки!



хотел написать выделение найденных фрагментов цветом,
но забил. очень спать хочется.

Бинарник с исходником залил на файлопомойку.
Админы! Когда разрешите 7z (хотя б 1 Мб)? Почему до сих пор такой беспредел?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 22.10.2015, 08:59   #20
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

"Бинарник с исходником залил на файлопомойку" и где исходник ?

Последний раз редактировалось student-ua; 22.10.2015 в 09:11.
student-ua вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление записей Eugene_Stoun БД в Delphi 4 10.04.2015 16:28
удаление записей aiktz Microsoft Office Access 1 11.11.2010 22:25
Удаление записей Blackmore БД в Delphi 2 26.05.2008 08:18
Удаление записей Arsgun БД в Delphi 7 09.07.2007 11:56
Поиск записей в ListBox Askat БД в Delphi 1 18.06.2007 10:05