1

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

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

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

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

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

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

3

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

Hanter написав:

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

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

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

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, 89 downloads since 2013-01-17 

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

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

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

7

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

Hanter написав:

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

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

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

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