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

Вниз

Массивы, обращение   Найти похожие ветки 

 
Layner ©   (2007-11-13 10:12) [0]

Здравствуйте! Что то с массивами пробел, не могу разобраться в одной строке, помогите! Есть:

type
TDisk = record
  Letter   : byte;
  TypeDisk : byte;
end;
TDiskArray = array of TDisk;

...
var
Drive: array of TDiskArray;
...

SetLength(Drive,2); //например 2 ПК

SetLength(Drive[0],255); //установим предел в 255 дисков для 1 ПК
SetLength(Drive[1],255); //установим предел в 255 дисков для 2 ПК


Вопрос, Как записать значения в TDisk для каждого диска, каждого ПК?
Например для 1го диска 1го ПК?


 
MBo ©   (2007-11-13 10:16) [1]

Drive[0, 0].Letter := 1;


 
Layner ©   (2007-11-13 10:20) [2]

MBo ©   (13.11.07 10:16)
Спасибо! Я думал что так пишется если бы я объявил массив так
TDiskArray = array of array of TDisk;
тут то проблем нет с обращением, но в данном случае думал как то по другому :) Ок, записал на корку :)


 
Slym ©   (2007-11-13 10:31) [3]

Layner ©   (13.11.07 10:12)
предел в 255 дисков

диска Я:\ не бывает :)
бывают только a-z, т.е. byte("z")-byte("a") штук


 
Layner ©   (2007-11-13 10:42) [4]

Понял :)


 
Palladin ©   (2007-11-13 10:43) [5]

byte("z")-byte("a")+1


 
Anatoly Podgoretsky ©   (2007-11-13 11:35) [6]

Дисков с буквами может быть только 32.
По обращению похоже что тебе нужен двухмерный массив, а в этом случае требуется еще и поле ComputerName


 
Slym ©   (2007-11-13 11:40) [7]

Anatoly Podgoretsky ©   (13.11.07 11:35) [6]
Дисков с буквами может быть только 32

это в каком алфавите? если ф рускам то их там +1...


 
Palladin ©   (2007-11-13 11:43) [8]

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


 
Anatoly Podgoretsky ©   (2007-11-13 12:08) [9]

> Slym  (13.11.2007 11:40:07)  [7]

В алфавите MSDN


 
Anatoly Podgoretsky ©   (2007-11-13 12:09) [10]

> Palladin  (13.11.2007 11:43:08)  [8]

Буквы это ахронизм от ДОС, по сути это уже короткие имена, наряду с длинными, да и буквы дискам не нужны.


 
Slym ©   (2007-11-13 12:49) [11]

Anatoly Podgoretsky ©   (13.11.07 12:09) [10]
Все разделы свести в MountPointы на Ц и не париться



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

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

Наверх




Память: 0.46 MB
Время: 0.045 c
1-1190366442
nali
2007-09-21 13:20
2007.12.09
Ошибка при динамическом создании компонента.


2-1194864830
Uno
2007-11-12 13:53
2007.12.09
Как связать две формы?


2-1194953089
Ega23
2007-11-13 14:24
2007.12.09
Как узнать, в какой bpl содержаться классы?


15-1194700737
Kostafey
2007-11-10 16:18
2007.12.09
С днем рождения ! 10 ноября


15-1194738002
Kostafey
2007-11-11 02:40
2007.12.09
С днем рождения ! 11 ноября





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский