Board.KolibriOS.org
http://board.kolibrios.org/

Explorer
http://board.kolibrios.org/viewtopic.php?f=44&t=464
Страница 1 из 3

Автор:  Veliant [ Пн мар 13, 2006 6:21 pm ]
Заголовок сообщения:  Explorer

Возможно ли создать в колибри аналог виндового проводника (примерно как на скрине)?
Изображение

Автор:  mike.dld [ Пн мар 13, 2006 11:12 pm ]
Заголовок сообщения: 

Всё возможно, было бы желание и время. Я ответил на твой вопрос?

Автор:  Veliant [ Пн мар 13, 2006 11:37 pm ]
Заголовок сообщения: 

Попробую сделать, но скорее всего врятли получится т.к. это моя первая программа под Kolibri

Автор:  Veliant [ Ср мар 29, 2006 4:05 pm ]
Заголовок сообщения: 

Как я и думал всё закончилось на создании интерфейса ((

Автор:  mike.dld [ Ср мар 29, 2006 4:09 pm ]
Заголовок сообщения: 

А в чём собственно проблема? Что именно не получилось?

Автор:  Veliant [ Ср апр 05, 2006 7:49 pm ]
Заголовок сообщения: 

У меня возникли вопросы:
1) Как получить листинг директории?
2) В каком виде возвращается листинг
3) В каком регистре он будет после вызова функции

Автор:  ipr [ Ср апр 05, 2006 9:44 pm ]
Заголовок сообщения: 

Maximal'ny razmer registra dword. Ty hochesh' zasunut' v nego ves' listing? 8-)

Po subju: A ono nado? Wendowy provodnik vesch neudobnaya. Luche uj BASH portirovat'.

Автор:  mike.dld [ Сб апр 08, 2006 10:12 pm ]
Заголовок сообщения: 

Папки можно читать так же как и файлы. Результат чтения - блоки FAT, в которых содержится информация о файлах, содержащихся в данной папке. О формате FAT я думаю ты сможешь найти документацию в интернете, например на сайте Майкрософт.

Автор:  Veliant [ Сб апр 08, 2006 10:24 pm ]
Заголовок сообщения: 

А результат куда записывается?

Автор:  mike.dld [ Сб апр 08, 2006 10:29 pm ]
Заголовок сообщения: 

В документации к 58-й функции написано, что такое FileInfoBlock и куда в этой структуре вписать адрес буфера для приёма информации. Чтобы тебе было насколько легче, приведу пример.
Код:
     dd   0        ; 0 = ЧТЕНИЕ ФАЙЛА
     dd   0x0      ; номер блока файла (512 байт, нумерация начинается с нуля)
     dd   0x1      ; сколько блоков считывать
     dd   0x20000  ; куда считывать
     dd   0x10000  ; память для работы ОС - 4096 байт

     db   '/RAMDISK/FIRST/KERNEL.ASM',0

Это отрывок из документации. То число, которое прокомментировано как "куда считывать" должно быть адресом буфера. Имя файла должно быть именем папки (без завершающего слэша, естественно).

Автор:  Veliant [ Вс апр 09, 2006 7:49 pm ]
Заголовок сообщения: 

Вот наработки:
Изображение
Большое спасибо mistifi(ator и mike.dld за помощь в разработке

10.4.2006 Сделано скроллирование содержимого

Автор:  <Lrz> [ Пн апр 10, 2006 12:19 pm ]
Заголовок сообщения: 

Очень симпатично и выглядит, надеюсь скоро выложешь, что бы можно было попробовать в деле :)

Автор:  Veliant [ Пн апр 10, 2006 1:42 pm ]
Заголовок сообщения: 

Ну думаю можно выложить первую бету версию:
http://knikolenko.narod.ru/kolibri/explorer.rar
Покачто умеет только выводить листинг директорий. Адрес меняется путем ввода нового и нажимания кнопки "Перейти"

P.S. забыл сказать что пока что скроллинг не работает

Автор:  andrew_programmer [ Пн апр 10, 2006 5:13 pm ]
Заголовок сообщения: 

Veliant,хорошая разработка!

Только ты забыл положить в исходники файл 'file.bmp'(без него не компилируется).

Автор:  Veliant [ Пн апр 10, 2006 5:24 pm ]
Заголовок сообщения: 

Добавил. Ссылка та же

Страница 1 из 3 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/