| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Проблема с переменными. |
| Автор: IamDreamer 29.3.2008, 20:21 |
| Как присвоить переменной из одной формы значение переменной из другой формы? Есть массив, объявленный в Form1 глобально. Как его значения присвоить массиву из формы Form2? |
| Автор: THandle 29.3.2008, 20:41 | ||||
Так объявлено?
Тогда в юните второй формы:
И работаешь так же как с переменной из второго юнита. Небольшой примерчик в аттаче. |
| Автор: IamDreamer 29.3.2008, 20:42 |
| Спасибо. Попробую. Добавлено через 2 минуты и 12 секунд А локально объявленные в Unit1 переменные будут работать в Unit2? |
| Автор: VICTAR 29.3.2008, 20:46 |
| Если ты имеешь ввиду переменные объявленные после implementation, то нет |
| Автор: IamDreamer 29.3.2008, 20:54 |
| Т.е. надо для видимости переменной объявить её в implementation? |
| Автор: THandle 29.3.2008, 21:00 |
| IamDreamer, нет, в разделе interface, до implementation. |
| Автор: VICTAR 29.3.2008, 21:01 |
| Так, как показал THandle. |
| Автор: IamDreamer 29.3.2008, 21:02 |
| Аа. Ну я там и объявил. Ещё раз спасибо. |
| Автор: IamDreamer 6.4.2008, 11:38 | ||
В каком разделе и каким образом описать процедуру, которая должна быть видима для других модулей?
Процедура, которую нужно описать, содержит параметр типа TArray. Если процедуру описать в разделе public или ещё выше, то компилятор выдаёт ошибку про неизвестный тип TArray. |
| Автор: Rrader 6.4.2008, 11:55 | ||
Опиши тип до формы:
|
| Автор: IamDreamer 6.4.2008, 12:00 | ||||
Написал так:
|
| Автор: Rrader 6.4.2008, 12:15 |
| Поставь курсор на процедуру Swap и нажми Shift+Ctrl+C. Ты её объвил, но не реализовал. |