Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

файл и листбокс   Найти похожие ветки 

 
Stdnet ©   (2005-03-01 02:22) [0]

Доброго времени суток!
Подскажите кусочком кода пожалуйста как мне ЛЮБОЙ файл(будь то тхт, ехе, avi или какой ниить другой) поместить в listBox
listBox.Items.LoadFronFile(FileName) тхт-шный файл нормально помещает а вот с остальным проблемы, только первых 3 символа записывается в лист боксе.
Помогите плиз!!


 
Германн ©   (2005-03-01 02:34) [1]

А ты хочешь поместить в ListBox именно содержимое файла?
А зачем?
Может быть тебе достаточно будет поместить в ListBox имя файла?
Собственно говоря, так все и поступают!


 
GanibalLector ©   (2005-03-01 02:35) [2]

Проблема в #0!!!
В Classes.pas :

procedure TStrings.SetTextStr(const Value: string);
...
     while P^ <> #0 do
    ...
end;


 
GanibalLector ©   (2005-03-01 02:38) [3]

При преобразовании из Pchar в String это и возникает.


 
Stdnet ©   (2005-03-01 02:38) [4]

2 Германн
Мне нужно содержимое файла передать построчно, и именно чтоб это были строки

GanibalLector
а не подскажеш как это решается?


 
GanibalLector ©   (2005-03-01 02:39) [5]

2 Stdnet ©   (01.03.05 02:38) [4]
>а не подскажеш как это решается?
Подскажу.Не использовать метод LoadFromFile!!!А заменить его своим.


 
Stdnet ©   (2005-03-01 02:41) [6]

а кусочек кода можна? ато я тока начинаю на делфи писать, мало чего еще понимаю :((


 
GanibalLector ©   (2005-03-01 02:42) [7]

>а кусочек кода можна?
Не,мне некогда!Спать хочу...


 
Германн ©   (2005-03-01 03:17) [8]

>Stdnet ©   (01.03.05 02:38) [4]
>>2 Германн
>>Мне нужно содержимое файла передать построчно, и именно чтоб >>это были строки

Уточни, пожалуйста, что, кому, и как нужно передать?
И, ещё! А можно ли "содержимое твоего файла" "представить" построчно?


 
StdNet ©   (2005-03-01 11:33) [9]

Есть два приложение которые обмениваются текстовыми сообщениями(чтото наподобии чата)отправить какой либо файл можно только если передавать содержимое этого файла в виде строк(второй пользователь принимает эти строки и сохраняет его в файл с нужным именем и разшерением).
Задумка такая что при начале отправки будет ити служебная строка типа НачалоФайла и ИмяФайла(для того чтобы второй пользователь знал что это именно файл а не сообщение и какое имяфайла и разшерение), потом идут строки с содержимым файла, и в конце опять же КонецФайла. Как только появляется КонецФайла приложение сохраняет строки в указаную папку с именем ИмяФайла.
З.Ы. С текстовыми файлами работает на ура, а вот с ехе, rar, mp3 не получается :(


 
snake_r   (2005-03-01 11:42) [10]

кодируй файл в UUE и передавай :)
с двоичными файлами не прокатит просто так


 
Stdnet ©   (2005-03-01 11:47) [11]

А можно поподробней что такое UUE и как в него кодировать? :)


 
snake_r   (2005-03-01 11:55) [12]

принцип примерно такой, что мы просто берем код символа и записываем его в текстовом представлении например
"АААА"
в шестнацетиричном представлении будет
40404040
вот и передавай
не "АААА"
а именно "40404040"
размер увеличивается
зато символ с кодом 0
ты просто передаш как "00"


 
Stdnet ©   (2005-03-01 12:55) [13]

а кодом можете помочь? а то я даже представления не имею как это реализовать (((


 
snake_r   (2005-03-01 16:53) [14]

поищи на torry.ru там много готовых компонент
и для uue и для mime
тебе надо организовать так же как это делается при пеердаче файлов по email
они точно также кодируются в текстовое представление и вместе с телом письма отсылаются адресату
а тот в всвою очередь делает обратное преобразование
извлекая секции из тела письма



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.037 c
4-1107264874
stud
2005-02-01 16:34
2005.03.13
проблема с протоколом MODBUS


1-1109311983
hgd
2005-02-25 09:13
2005.03.13
Как удалить ветвь реестра.


3-1108234055
Andrey1234124
2005-02-12 21:47
2005.03.13
Русские символы в таблицах Interbase


4-1107253055
grigory
2005-02-01 13:17
2005.03.13
Как по процессу узнать заголовок окна?


3-1108037879
Denmin
2005-02-10 15:17
2005.03.13
Можно ли в таблице поставить фильтр?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский