Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 11

Фотоальбом (финишная черта)

04.06.2013, 02:34. Показов 1209. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И так у меня есть форма1 там 9 категорий(форм2-10), 1 категорию(форм 2) я оформил, скажите как лучше копировать код и компоненты на другие формы(3-10), причём ну других формах останется тока поменять путь к изображениям)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2013, 02:34
Ответы с готовыми решениями:

Финишная прямая в выборе ноутбука!
Вышел на финишную прямую в выборе ноутбука. Хотя очень длинная прямая, но у меня это короткая))). Подскажите плиз, какой ноут для игр лучше...

Что за черта?
Добрый день всем. Как то раз пришлось редактировать документ (создавал его не я). и там была непонятная черта, которую я не мог удалить...

Лишняя черта
Программа "Слияние", не могу избавиться от последней черты (" | ") в выводе "Выдач". Прошу помочь с удалением последней черты. ...

4
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
04.06.2013, 03:04
создать динамическую форму, на нее разместить нужные компоненты, затем вызывать когда нужно эту форму, это один вариант..

второй вариант, создаем новую форму, еще одну вернее к программе, скажем она Имеет тип и называется он TForm2, кидаем что нам нужно на нее программируем и так далее...

далее создаем динамически формы на основе ЭТОЙ формы, и уже просто нам можно будет обратиться к какому либо компоненту или какой либо переменной чтобы ее изменить скажем из главной формы.. в итоге что получится? не надо создавать сотню одинаковых форм, а достаточно создать одну, и на ее основе создать другие

я вот тут вот сделал такой небольшой пример, одну форму просто создал, а на вторую форму еще динамически прилепил кнопку, ну это так чтобы было видна разница ну и как пример.. надеюсь будет полезно
Вложения
Тип файла: zip formssssss.zip (581.5 Кб, 25 просмотров)
1
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 11
04.06.2013, 15:53  [ТС]
ну да работает:
Delphi
1
2
3
4
5
6
procedure TForm1.img2Click(Sender: TObject);
begin
Form2:= TForm2.Create(Application);
Form2.Caption:= 'Животные';
form2.Show;
end;
ток вот мне ещё надо изменить это процедуру

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm2.btn4Click(Sender: TObject);
begin
begin
i:=0;
folder:=ExtractFileDir(Application.ExeName)+'\изображения\авто\';
if findfirst(folder+'*.jpg',faAnyFile,f)=0 then
begin
repeat
i:=i+1;
SetLength(a, i);
SetLength(a[i-1],Length(folder+f.Name));
a[i-1]:=folder+f.Name;
until FindNext(f)<>0;
FindClose(f);
randomize;
current:=Random(i-1);
img1.Picture.LoadFromFile(a[current]);
end;
end;
end;
поменять папку авто на животные )
как это сделать ?
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
04.06.2013, 16:11
во второй форме в глобальных переменных или в полях класса создать переменную, FolderName:String

тут сделать вот так вот
Delphi
1
2
3
...
folder:=ExtractFileDir(Application.ExeName)+'\изображения\'+FolderName+'\';
...
в первой форме прописываем например

Delphi
1
Form2.FolderName := 'Животные';
0
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 11
04.06.2013, 16:48  [ТС]
Что то не выходит, вот курсовой гляньте )
Вложения
Тип файла: rar курсовая.rar (3.72 Мб, 33 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2013, 16:48
Помогаю со студенческими работами здесь

Вертикальная черта
Как ввести вертикальную черту (&quot;|&quot;) в MathCad prime? нужно набрать такое - p(x|a)=...

Моргающая черта
ПК перестал включаться, останавливаясь на моргающей черточке. Заметил что если достать 2-ю ОЗУ (на 2 гб) все работает нормально....

какого черта?
сайт - автомобили, субдомены - марки автомобилей с абсолютно уникальным контентом, хорошо сидели год по своим ключам, и вдруг - полный...

Разделительная черта в меню
Как сделать черту, которая разделяет пункты MenuStrip?

Тройная черта: что за операция?
Увидел в задаче какой-то незнакомый мне символ. Что это за логическая операция такая? Ни разу такую не видел и в учебниках не встречал....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru