![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#16
|
||||
|
||||
|
Да, в PHP с массивами хорошо...
PHP код:
Код:
var a: array of string; PHP код:
Код:
SetLength(a,Length(a)+1); a[Length(a)-1]:='123'; PHP код:
Код:
ShowMessage(a[i]); PHP код:
Код:
a[i]:='321'; //при условии, что индекс i существует Это я те накидал на первое время. Разбирайся. ЗЫ: Читай про динамические массивы. |
|
#17
|
||||
|
||||
|
Ну обычный TStringList создай и все
Код:
var SL: TStringList;
SL:= TStringList.create;
// Добавляем путь
SL.add('Путь к файлу');
//А получать так
var s:string;
s:=SL[i]
где i номер строки, начиная с 0;Вот и все. Осталось сопоставить сами Image с номерами списка SL, Для этого можно использовать свойство Tag у Image и задать его значение прямо перед компиляцией. А второй вариант похож на первый, но проще чуток: создать простой массив Код:
const N=5 mas: array [0..N] of string Добавляем так: Код:
mas[0]:='Путь.png'; Ну и дальше остается также соответствие задать. Последний раз редактировалось :S.p.a.m., 15.06.2009 в 18:50. |
|
#18
|
|||
|
|||
|
Всем спасибо, буду ковырять. Жаль, что в Delphi нету ассоциированных массивов, как в php
![]() |
|
#19
|
||||
|
||||
|
А кто мешает?
Код:
type TImageNames=(inBlaBla,inBlaBla2,...,...); var ImageNames: array[TImageNames] of string; Но такой (подобный?) вариант есть. |
|
#20
|
|||
|
|||
|
так это не то. это массив строк. в ассоциативном массиве ключи могут быть строковые - array('image1' => 'imabe.png')
и чтоб получить название картинки нужно просто обратиться по ключу 'image1'. хотя может и то. я поверхностно глянул ))) кто что скажет? Последний раз редактировалось iFynk, 16.06.2009 в 10:01. |
|
#21
|
||||
|
||||
|
По сути своей - то же самое, только ключи фиксированные.
|
|
#22
|
|||
|
|||
|
Хм. интерестно. спасибо всем за помощь.
|