|
|
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
Препод озверел: есть стринглист с заранее неизвестным количеством строк (но пустых строчек в нем точно нету!). Нужжо из стринглиста построчно вытащить все значения но вытащить их крайне хитро - создать предварительно динамически лейблы (сколько строк в стринглисте - столько и лейблов создать) и заполнить их. То есть строка = создать лейбл, строка = создать лейбл, и так до конца стринглиста. Каши на форме не будет - значений всегда не более 12-15, о сотнях речи не идет. Помогите спасите спасибо пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:41 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
В чем проблема написать цикл и вызов конструктора и инициализацию TLabel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:49 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
стрин глист> Препод озверел: ... стрин глист> То есть строка = создать лейбл, строка = создать лейбл стрин глист> значений всегда не более 12-15, о сотнях речи не идет. А в чём проблема? Это даже для лабораторной слабовато. Создание компонент, 1 цикл, TLabel.Create, Caption. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:55 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. как то так. не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 10:39 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
qwertEHOK> tl.Height:=17; > tl.top := i * Height; На внешний вид в данном конкретном случае это не повлияет, но подумайте, всё ли правильно в этом коде. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 13:48 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
Все прекрасно к этом коде ,оно работает и я вас сердечно благодарю за это qwertEHOK ! Я только Tlaber на TLabel заменил и все буковки выстроились как надо. Теперь другая проблема - я в дизайнере могу выделить компонент и назначить ему Код: pascal 1. 2. 3. 4. но как быть с динамическими лейблами?! Допустим в первый раз создалось 11 лейблов и нужно на каждый из них повесить событие. Во второй раз создалось 8 лейблов и нужно на каждый из них повесить событие. Как такое вообще можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 15:33 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
стрин глист, tl.OnClick := НазваниеПроцедурыСобытия; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 15:40 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
стрин глист, а чем 8 и 11 принципиально отличаются? Если ты повесил хотя бы на один лейбл событие, что же тебе помешает сделать это с остальными n? для того, что бы их различить удобно использовать свойство Tag : (Sender as TComponent).Tag. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 15:53 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
makhaon, Алгоритм с 11 лэйблами на 27% сложнее) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 15:56 |
|
||
|
построчно из стринглиста
|
|||
|---|---|---|---|
|
#18+
YuRockстрин глист, tl.OnClick := НазваниеПроцедурыСобытия; Прошу прощения у меня нет логики - под <НазваниеПроцедурыСобытия> что имеет ввиду? Мне же на каждый лейбл нужно отдельное событие, а тут я оптом задам всем одно и то же <НазваниеПроцедурыСобытия> - правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 16:32 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=120&tid=2041369]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 394ms |

| 0 / 0 |
