Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Delphi] Как обеденить 2 кода?? 
:(
    Опции темы
Volkogriz
  Дата 16.12.2007, 07:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 16.9.2007

Репутация: нет
Всего: 1



Доброе время суток!
Кто может мне помочь памагите пожалусто!!!!!
Есть два кода 

Этот >1):
Код

implementation

{$R *.dfm}
var
  SplashImage: TImage;
  SplashForm: TForm;
  I : Integer;

begin
  SplashForm := TForm.create(nil);//Создание Формы
  with SplashForm do
   begin
    // Color:=  clFuchsia;  Цвет Формы
    BorderStyle := bsNone; //Стиль Границ
    Position := poScreenCenter; //Позиция
     //TransparentColor:= True; Прозрачьность
    // размеры показываемого изображения
    ClientWidth := 405; //Ширина
    ClientHeight := 310;// Высота
end;

    SplashImage := TImage.Create(SplashForm);//Создание рисунка на созданай форме


  with SplashImage do
 begin
SplashImage.Picture.LoadFromFile('splash.bmp');// Загрузка ресунка
    Stretch := true;
    Align := alClient;
    Parent := SplashForm;
    end;
  with SplashForm do
   begin
     Show; //Паказать Форму
     for I := 1 to 1 do
      begin
    Repaint;
        // паказ изоброжения в секундах (1000 – одна секунда, 2000 – две секунды и т.д.)
    Sleep(5000);
      end;
    Close;
    Free;  //Уничьтожить SplashForm
   end;
end.


и этот >2):
Код

implementation

{$R *.dfm}

var
  Form1: TForm1;
  jpg: array[1..8]of tjpegimage;
  i: integer;

procedure TForm1.FormCreate(Sender: TObject);
begin
  for i:=1 to 8 do
  begin
    jpg[i]:=tjpegimage.Create;
    jpg[i].LoadFromFile(inttostr(i)+'.jpg');
  end;
  i:=1;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  form1.Image1.Canvas.Draw(0,0,jpg[i]);
  inc(i);
  if i=9 then
    i:=1;
  case i of
    1..4: form1.Timer1.Interval:=350;
    5..8: form1.Timer1.Interval:=100;
  end;
end;

end.



Памагите их обеденить пажалусто нужен первый код рабочий!
Я его написал для заставки но теперь хочу использовать в других целях 
но обявить процедуры onTimer и FormCreate которые нужно для второго кода в первом не могу не догоняю и стаимером проблемы!!!
Памагите если не трудно пожалусто!!!
За рание блогодарен !!!
С уважением  Volkogriz!



Это сообщение отредактировал(а) Volkogriz - 16.12.2007, 07:13
--------------------
("`-''-/").___..--''"`-._`6_6  ) ,,,`-.  ( ''' ).` "_-.__.')(_Y_.)'  ._''' )  `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).'  ((!.-'
PM MAIL ICQ   Вверх
Rennigth
Дата 16.12.2007, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: нет
Всего: 76



Volkogriz,  Ты лутше скажи что ты в этоге хочешь получить? А то, извини, один бред, с другим мешать нехочеться. 
дальше этого даже смотреть не стал:
Код

    for I := 1 to 1 do



--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Volkogriz
  Дата 16.12.2007, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 16.9.2007

Репутация: нет
Всего: 1



Цитата(Rennigth @  16.12.2007,  07:46 Найти цитируемый пост)
Ты лутше скажи что ты в этоге хочешь получить?

Я пишу сетапчик к игре! Я думаю запихнуть это в Dll и собрать на этом слайд шоу в процесе установки тоесть отдельный модуль!
А эту ерунду я прошу смешать для того чтоб понять как правильно создать таймер и заставить его работать и как  создать оброботчик процедуры onTimer и FormCreate именно создать а ни кидать      на готовую форму готовый таймер! smile 
Мне нужен чисто пример рабочий и именно с этими кодами для того штоб я разабралсь как это делать!!!
Если не трудно!?
С уважением  Volkogriz! smile 
--------------------
("`-''-/").___..--''"`-._`6_6  ) ,,,`-.  ( ''' ).` "_-.__.')(_Y_.)'  ._''' )  `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).'  ((!.-'
PM MAIL ICQ   Вверх
MetalFan
Дата 16.12.2007, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: нет
Всего: 128



напиши внятно и с расстановкой и по пунктам что тебе нужно в итоге получить....


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Volkogriz
  Дата 16.12.2007, 10:41 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 16.9.2007

Репутация: нет
Всего: 1



1)Мне хотелось бы Понять как напмсать и обработать таймар так чтобы при создании окна с Image
Загружались jpg рисунки типо слаидов!
Но на созданай форме !
2)Как при создании обекта обработать событие например onTimer, onCreate, onShow!?
С уважением  Volkogriz! smile 
--------------------
("`-''-/").___..--''"`-._`6_6  ) ,,,`-.  ( ''' ).` "_-.__.')(_Y_.)'  ._''' )  `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).'  ((!.-'
PM MAIL ICQ   Вверх
MetalFan
Дата 16.12.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: нет
Всего: 128



ну алгоритм мне видится  примерно таким:
1. в OnCreate Формы инициализируем необходимые переменные
2. В OnShow формы запускаем таймер и грузится первая картинка
3. По таймеру загружаем след.картинку по списку...
в чем проблема с реализацией?

Добавлено @ 11:18
афтар ашипки/ачепятки в тексте ниправиряит?

Это сообщение отредактировал(а) MetalFan - 16.12.2007, 11:18


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Volkogriz
Дата 16.12.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 16.9.2007

Репутация: нет
Всего: 1



Проблем то не каких! только ето я умею делать с формой которую создал делфи а вот когда саздаю форму так Form := TForm.create(nil); у ня не получается оброботать событие формы как я только не пытался всегда ошибки!!!
По этому и попросил соеденить 2 кода чтоб понять как зто делается!
Мне кажется для людей знающих это не составит труда?
С уважением  Volkogriz!  smile  smile 

Это сообщение отредактировал(а) Volkogriz - 16.12.2007, 11:59
--------------------
("`-''-/").___..--''"`-._`6_6  ) ,,,`-.  ( ''' ).` "_-.__.')(_Y_.)'  ._''' )  `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).'  ((!.-'
PM MAIL ICQ   Вверх
MetalFan
Дата 16.12.2007, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: нет
Всего: 128



зачем тебе TForm ? чем десигнер форм не устраивает?
смотри пример в аттаче.
для проверки работоспособности кинь в папку images несколько картинок.

Это сообщение отредактировал(а) MetalFan - 16.12.2007, 12:54

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  SlideShow.rar 2,20 Kb


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Alexeis
Дата 16.12.2007, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 23
Всего: 459



Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1236 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.