Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.06.2013, 12:44
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию Научите скриптингу на Pascal Script

ктонибудь научите меня делать такой скрипт

Код:
procedure TForm2.MaxIDExecute(Sender: TObject);
var forsht:integer;
begin
 If inputQuery(DLGP4, DLGP3,IDOS) then begin
    If inputQuery(DLGP5, DLGP6,IDOSPRS) then begin
      If Length(IDOS) > 0 then
        ID0:=StrToInt(IDOS);
        if PGCST1 = PgDown1 then begin
          RED1.Clear;
          RED1.Lines.Strings[0]:=PRK1+':'+IntToStr(ID0);
          RED1.Lines.Add('0:');
          RED1.Lines.Add('1:'+IDOSPRS+PRStroca1Libx1+PRStroca1Libx2);
        end;
        if PGCST1 = PgDown2 then begin
          ListBox3.Clear;
          ListBox3.Items.Strings[0]:=PRK1+':'+IntToStr(ID0);
          ListBox3.Items.Add('0:');
          ListBox3.Items.Add('1:'+IDOSPRS+PRStroca1Libx1+PRStroca1Libx2);
        end;
      end;
    End;
    if ValueKeyPress = true then begin
      IDEI1:=2;
      for forsht := 1 to id0-1 do begin
        if PGCST1 = PgDown1 then begin
          RED1.Lines.Add(Inttostr(IDEI1)+':');
          IDEI1:=IDEI1+1;
        end;
        if PGCST1 = PgDown2 then begin
          ListBox3.Items.Add(Inttostr(IDEI1)+':');
          IDEI1:=IDEI1+1;
        end;
      end;
    end;
end;

Нужно чтобы скрипт находился в текстовом файле. Сколько не искал но так и не смог научится паскальскрипту может научите как делать

Для начала хочу сделать такой скрипт
Код:
procedure TForm2.RussianExecute(Sender: TObject);
begin
  Language:='rus';

  LangugeRead;
end;

procedure TForm2.UkrainianExecute(Sender: TObject);
begin
  Language:='ukr';

  LangugeRead;
end;

procedure TForm2.EnglishExecute(Sender: TObject);
begin
  Language:='eng';

  LangugeRead;
end;

procedure TForm2.SpanishExecute(Sender: TObject);
begin
  Language:='spa';

  LangugeRead;
end;

procedure TForm2.FrenchExecute(Sender: TObject);
begin
  Language:='fre';

  LangugeRead;
end;

После хочу сделать такой скрипт
Код:
procedure TForm2.MaxIDExecute(Sender: TObject);
var forsht:integer;
begin
 If inputQuery(DLGP4, DLGP3,IDOS) then begin
    If inputQuery(DLGP5, DLGP6,IDOSPRS) then begin
      If Length(IDOS) > 0 then
        ID0:=StrToInt(IDOS);
        if PGCST1 = PgDown1 then begin
          RED1.Clear;
          RED1.Lines.Strings[0]:=PRK1+':'+IntToStr(ID0);
          RED1.Lines.Add('0:');
          RED1.Lines.Add('1:'+IDOSPRS+PRStroca1Libx1+PRStroca1Libx2);
        end;
        if PGCST1 = PgDown2 then begin
          ListBox3.Clear;
          ListBox3.Items.Strings[0]:=PRK1+':'+IntToStr(ID0);
          ListBox3.Items.Add('0:');
          ListBox3.Items.Add('1:'+IDOSPRS+PRStroca1Libx1+PRStroca1Libx2);
        end;
      end;
    End;
    if ValueKeyPress = true then begin
      IDEI1:=2;
      for forsht := 1 to id0-1 do begin
        if PGCST1 = PgDown1 then begin
          RED1.Lines.Add(Inttostr(IDEI1)+':');
          IDEI1:=IDEI1+1;
        end;
        if PGCST1 = PgDown2 then begin
          ListBox3.Items.Add(Inttostr(IDEI1)+':');
          IDEI1:=IDEI1+1;
        end;
      end;
    end;
end;

procedure TForm2.Colors_LibxExecute(Sender: TObject);
begin
 if ColorDialog1.Execute then begin
    ColoresTI:=ColorDialog1.Color;
    Colorsis2:=Colorsis0+ColorToHex(ColoresTI)+Colorsis1;
    if PGCST1 = PgDown1 then begin
      RED1.SelText:=Colorsis2;
    end;
    if PGCST1 = PgDown2 then begin
      RED2.SelText:=Colorsis2;
    end;
  end;
end;

Скрипт мне нужен для того, чтобы не высылать каждый раз EXEшник весом в 5 мб.

Допустим если я не изменял код в Exe но изменил код в скрипте то для этого достаточно будет выслать патч с скриптом и все.

Можете помочь обучится паскаль скрипту

В XE3 я заметил встроенный компонент скриптов. Может ктонибудь научит на чем легче. В любом случае паскальскрит у меня тоже есть.

Последний раз редактировалось AlexandrV, 21.06.2013 в 12:48.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:22.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025