Write a simple demo UI with a TListView listing files of a directory with icons

Write in Delphi 10.4 or compatible, a VCL based demo UI application for Windows that contains three controls:

1) edtDir, which is a TEdit, by default containing text "c:\".

2) btnOK, which is a TButton that will populate the contents of the lstList.

3) lstList is a TListView (or your custom descendant of it or of TCustomListView).

After the button is clicked, the application will list using the listview the files of the given directory, "c:\" by default. The view of the files must be similar to the Windows File Explorer, i.e. it will show columns Filename, File type and Size and the contents of these columns would match that of what Windows would show, except that for the file type, you can simply use some sample hard-coded data.

Similarly to Windows File Explore, the listview must show the icon of the files and overall look as similar to the Windows 10 File Explorer listing of files as possible.

Unlike the Windows File Explorer, there must also be a checkbox as the first visual element of each row. In other words, each row would have these elements: Checkbox, the icon of the file, the filename, file type then size. Clicking the checkbox of the row would check or uncheck the row.

Clicking the columns must sort the list accordingly, either in ascending or descending order. If user has not clicked any columns, the default sorting would be by filename, similarly as Windows File Explorer does it.

And finally, the files must be visually grouped together by file type and this grouping must remain also after sorting. By visually grouping together, I mean, let's say the folder contains the following files:

[login to view URL]

[login to view URL]

new text [login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

The files of the same type, i.e. the text files and the temporary files, would be visually shown together and would remain together, even if list is sorted. For example, one way for this visual grouping would be to use slightly different background color for the rows. Say, the row for "[login to view URL]" is white, the rows for two text files would be light blue and the rows for the three tmp files would be again white.

The final delivery must contain the source code and a compiled application that we can easily test without having to compile anything. The application must work correctly in Windows Vista / 7 / 8 and Windows 10, including systems with large resolution screens (e.g. 4K display) and/or with larger than normal font setting (Display Settings "Change the size of text, apps and other items" changed to be more than 100%). By working correctly, I mean the application must look visually similar under these other conditions, e.g. 4K displays, as well without for example the checkboxes or the icons displaying too small or the texts overlapping.

Taidot: Delphi

Näytä lisää: ahk listview, custom listview in android example, lv_gettext, custom listview with arrayadapter in android, a_guievent, listview ui design in android, android listview tutorial, listview example, directory listing files script, script find files directory, write simple text based game code, excel vba listing files folder, write simple asp form, list files directory asp, move files directory days, asp script show files directory, excel macro open files directory, vba outlook send files directory, asp free script list files directory, asp display files directory

Tietoa työnantajasta:
( 662 arvostelua ) Chiang Mai, Thailand

Projektin tunnus: #27960174

Myönnetty käyttäjälle:


Hi, I have 25+ years working with Delphi, including component creation, compiler building and development environments, computer vision and business applications. I have extensive experience in applications working in Lisää

$250 USD 5 päivässä
(3 Arvostelua)

6 freelanceria on tarjonnut keskimäärin $247 tähän työhön


hello there, im a delphi software developer, i used to deal with delphi since version 7 until the latest 10.4 Sydney. i have already worked with files in delphi using either delphi built-in classes or using windows ap Lisää

$500 USD 7 päivässä
(41 arvostelua)

Hello, I can do it. Please, specify, do you wish VCL or FMX. Some questions about the grouping. First - grouping feature is file type, not extension (for example, in typical configuration JPG and PNG have the same ty Lisää

$149 USD 7 päivässä
(32 arvostelua)

Tengo experiencia en Delphi de mas de 15 años. Puedo realizar el proyecto en menos de 7 días. Realización del proyecto según se indica en las especificaciones.

$185 USD 7 päivässä
(0 arvostelua)

Hi, I'm using Delphi for 15+ years for developing VCL desktop applications. I can customize TListView to accomplish the required as suggested by you. Regards, Mohanad

$250 USD 7 päivässä
(0 arvostelua)

Hi, I am a Delphi developer with 20+ years of experience. I fully understood all requirements of your project. Actually I've a bit worked on it to be sure if all requirements can be achieved without using some special Lisää

$150 USD 5 päivässä
(0 arvostelua)