Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
3 / 3 / 0
Регистрация: 21.02.2013
Сообщений: 118

Можно ли параметру lpExistingFileName функции MoveFile - присвоить значение свойства FileListBox.FileName?

21.06.2013, 18:29. Показов 1157. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как это будет выглядеть - например здесь:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, FileCtrl, StdCtrls, ExtCtrls, jpeg;
 
type
  TfrmTestImage = class(TForm)
    ImTest: TImage;
    dcbTest: TDriveComboBox;
    drbTest: TDirectoryListBox;
    flbTest: TFileListBox;
    Button1: TButton;
    procedure flbTestChange(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  frmTestImage: TfrmTestImage;
 
implementation
 
{$R *.dfm}
 
procedure TfrmTestImage.flbTestChange(Sender: TObject);
begin
 if flbTest.FileName<>'' then imTest.Picture.LoadFromFile(flbTest.FileName);
end;
 
procedure TfrmTestImage.Button1Click(Sender: TObject);
 
begin
 
end;
 
end.
 
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, FileCtrl, StdCtrls, ExtCtrls, jpeg;
 
type
  TfrmTestImage = class(TForm)
    ImTest: TImage;
    dcbTest: TDriveComboBox;
    drbTest: TDirectoryListBox;
    flbTest: TFileListBox;
    Button1: TButton;
    procedure flbTestChange(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  frmTestImage: TfrmTestImage;
 
implementation
 
{$R *.dfm}
 
procedure TfrmTestImage.flbTestChange(Sender: TObject);
begin
 if flbTest.FileName<>'' then imTest.Picture.LoadFromFile(flbTest.FileName);
end;
 
procedure TfrmTestImage.Button1Click(Sender: TObject);
 
begin
 
end;
 
end.
чтобы после нажатия на кнопку - происходило перемещение изображения в данный момент просматриваемого в Timage(адрес которого как я полагаю есть в FileListBox.FileName в конкретный момент времени)?

Если можно пожалуйста покажите на примере как это будет выглядеть.

И ещё - в приведённом выше коде я создал процедуру обработки события для кнопки - она пуста - я её(процедуру) хотел удалить - но обычно это приводит к полной неработоспособности всего кода - я пока не знаю как удалять ненужные обработчики событий - если можно это тоже объясните. Обычно я просто удаляю:

procedure TfrmTestImage.Button1Click(Sender: TObject);

begin - что и приводит к ошибкам. Я так понял надо удалить ещё где-то упоминание о созданном обработчике?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2013, 18:29
Ответы с готовыми решениями:

Можно ли объекту присвоить значение свойства от другого свойства?
Здравствуйте! Подскажите пожалуйста. var book = { title:&quot;Java Programming&quot;, author:&quot;John Smith&quot;, pubyear:2018, price: 1500, ...

Как можно присвоить цвет текста 2 параметру?
Как сделать чтобы 1 текст был по дефолту а 2-ой изменился, пример: Вопрос: Сколько яблок осталось? string Text = &quot;Сколько...

ADOQuery: как параметру присвоить значение?
Добрый день! Ребята, помогите!!! ситуация следующая - не знаю как присвоить значение параметру... что есть: ...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33419 / 21526 / 8239
Регистрация: 22.10.2011
Сообщений: 36,932
Записей в блоге: 12
21.06.2013, 19:00
@ЦарьОчПритнЦарь, почему нет?

Delphi
1
2
3
4
5
if flbTest.ItemIndex > -1 then
begin
   MoveFile(PChar(flbTest.FileName), PChar('D:\test\1\' + ExtractFileName(flbTest.FileName)));
   flbTest.Update;
end;
Цитата Сообщение от ЦарьОчПритнЦарь Посмотреть сообщение
я пока не знаю как удалять ненужные обработчики событий
Удаляешь реализацию, из класса формы убираешь заголовок, и из ObjectInspector-а - название этого события. Но обычно, если убрать всё, что между begin/end (всё тело обработчика), то при сохранении проекта Дельфи сама убирает все пустые обработчики.
1
3 / 3 / 0
Регистрация: 21.02.2013
Сообщений: 118
22.06.2013, 08:05  [ТС]
Спасибо!!! Заработало!!!)))

Правда я немного добавил скобок(была ошибка в пункте flb.Update - ')' expected but identifier 'flb' found) и дописал "and" - вообщем уровнял количества открывающих и закрывающих скобок и "begin'ов" и "end'ов"))) :

Delphi
1
2
3
4
5
6
7
8
9
begin
if flb.ItemIndex > -1 then
begin
movefile(PChar(flb.FileName), PChar('D:\2\' + ExtractFileName(flb.FileName)));flb.Update;
 
end;
end;
 
end.

Если бы не мучился так долго, не искал в гугле ответы на вопросы - которые и сформулировать-то не всегда удаётся - чтоб поисковик понял(в силу их редкости/непопулярности) - не было бы так приятно))) Но я сделал! Я - смог!)))

Я - Smoke!!!(Исчезаю...)))))

Добавлено через 17 минут
(появляюсь)

Вот только как сделать чтобы курсор в FileListBox выделял следующий по списку файл после переноса предыдущего? Какой параметр за это отвечает?_?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33419 / 21526 / 8239
Регистрация: 22.10.2011
Сообщений: 36,932
Записей в блоге: 12
22.06.2013, 10:49
ItemIndex. Перед удалением запоминаешь, после удаления - восстанавливаешь...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.06.2013, 10:49
Помогаю со студенческими работами здесь

Как присвоить значение параметру объекта?
Привет всем! Подскажите плиз, как в Javasript присвоить значение параметру объекта, к примеру есть: &lt;object name='mmm'...

Как присвоить значение параметру метода (формы)
Предположим, я имею такой код. namespace _6_12 { class New { public static string Word; public...

Параметру присвоить значение поля Kod таблицы, которое выбирает пользователь из DBGrid-а
Есть DBGrid. Необходимо параметру присвоить значение поля Kod таблицы, которое выбирает пользователь из Gridа. Как это прописать в...

свойства FileListBox-а
Подскажите пожалуйста, как в FileListBox-е определить, выбран ли какой-то файл из списка в данный момент.

Mediaplayer присвоить filename
как медиаплееру присвоить filename на конкретный трек который находится в папке программыprocedure TForm1.FormActivate(Sender: TObject); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru