1

Тема: Створення власної програми V2.0

Почав створювати програму в Delphi 7. З'явилось куча проблем, вирішив рішіти найменьшу і застопорився.
Ситуація: Є 11 картинок, кожна з них висвічується при певній умові (коли вписуєш в Edit(1-4) - якись текст, з'являється картинка згідно зі змістом тексту). Потрібно щоб коли вже вписав текст, натиснути кнопку "Добавити" і в правій стороні з'являлась ця картинка, після того як добавив тикнути "Очистити" і заново вписати певну умову щоб з'являлась ще одна картинка в заданих координатах (нище попередньої), але щоб попередня залишалась.

P.S. За результат дякую наперед та прошу пояснити як можна простіше щоб поняв й "тупий".

Re: Створення власної програми V2.0

Все банально просто. Картинка має властивість Visible(як точно називається не пам`ятаю)
Робимо обробник події для кнопки, а в обробнику зчитуємо з едіту умову і даємо її у case.
А в кейсі вже для кожної умови активовуємо свою картинку.

3

Re: Створення власної програми V2.0

Hanter написав:

Все банально просто. Картинка має властивість Visible(як точно називається не пам`ятаю)
Робимо обробник події для кнопки, а в обробнику зчитуємо з едіту умову і даємо її у case.
А в кейсі вже для кожної умови активовуємо свою картинку.

Я теж так робив. Але мені не це потрібно. Тому що при вводі наприклад "Текст1" з'являється "Картинка 1", "Картинка 2" знаходиться під "Картинкой 1" (Visible=False), але якщо впишемо "Текст 3" тоді з'явиться "Картинка 3" і вже між "Картинка 1" і "Картинка 3" буде прогалина, що мені не потрібно.

Re: Створення власної програми V2.0

Oleg написав:

але якщо впишемо "Текст 3" тоді з'явиться "Картинка 3" і вже між "Картинка 1" і "Картинка 3" буде прогалина, що мені не потрібно.

Тобто прогалина ?

5

Re: Створення власної програми V2.0

Hanter написав:
Oleg написав:

але якщо впишемо "Текст 3" тоді з'явиться "Картинка 3" і вже між "Картинка 1" і "Картинка 3" буде прогалина, що мені не потрібно.

Тобто прогалина ?

Пусте місце між "Картинка 1" та "Картинка 3" (тобто якщо вони будуть з'являтися в стовчик).

Post's attachments

131312.jpg 41.41 kb, 229 downloads since 2013-01-17 

Re: Створення власної програми V2.0

Oleg, а що вам мішає поставити картинки на одному місці ?

7

Re: Створення власної програми V2.0

Hanter написав:

Oleg, а що вам мішає поставити картинки на одному місці ?

Тоді будет тільки 1 картинка, а якщо мені потрібно щоб воно запоминало, що добавило? Тобто був такий-собі список.

8

Re: Створення власної програми V2.0

Картинки потрібно створювати динамічно, під час роботи програми. Ось тут почитайте: http://www.delphikingdom.com/asp/viewit … alogid=342

Подякували: Logans1

9

Re: Створення власної програми V2.0

Контролюйте позицію картинок. Для початку нехай всі картинки будуть в одному місці, далі залежно від тексту показуєте потрібну картинку, у кооддинатах які залежать від координат останньої показаної картинки. Якось так:

TForm1.Image1.Top:= Top + TForm1.Image1.height + 10;

Нехай Top - це змінна де записується координата останньої картинки по висоті.

Подякували: Logans1