Forms problem

Discussion in 'Scar/Simba Help' started by dgameman1, Dec 7, 2009.

Forms problem
  1. Unread #1 - Dec 7, 2009 at 10:14 PM
  2. dgameman1
    Joined:
    May 25, 2006
    Posts:
    122
    Referrals:
    0
    Sythe Gold:
    0

    dgameman1 Active Member
    Banned

    Forms problem

    Problem here. I did everything.
    Everything works except...
    When I click start I get
    Code:
    Starting Script
    YourIngredient = 
    TheirIngredient = 
    In the debug area.
    Which I don't understand because my Procedure Buttonclick looks like this
    Code:
    procedure ButtonClick(sender: TObject);
    begin
      WriteLn('Starting Script');
      SaveSetting('TestForm','User',Edit1.Text);
      SaveSetting('TestForm','Pass',Edit2.Text);
      frmDesign.Caption:= frmDesign.Caption + '.';
      frmDesign.ModalResult:= mrOk;
    end;
    Also, whenever I fill in the stuff and click start, it only does part of the script and then then i get a popup again.

    My end looks like this
    Code:
    Begin
    Cleardebug
    repeat
    ClickIngred;
    Wait(speed);
    until(false);
    End.
    So i don't understand why it's repeating stuff before the Procedure ClickIngred.



    WHOLE CODE

    Code:
    //////////////////////////////////////////////////////////////////////
    ////////////////////////By Dgameman1//////////////////////////////////
    ////////////////////////////Demoss////////////////////////////////////
    
    //Start at the trade window at someone's house
    
    program RCIngredTrader;
    
    var
    x, y: Integer;
      frmDesign : TForm;
      Label1 : TLabel;
      Label2 : TLabel;
      label3 : TLabel;
      Edit1 : TEdit;
      Edit2 : TEdit;
      Button1 : TButton;
      YourIngredient, TheirIngredient : String;
    const
    onion= 2126255;
    mushroom= 9940906;
    salad= 3462807;
    tomato= 3618741;
    bayleaf= 4891501;
    beans= 9356246;
    coriander= 2334292;
    garlic= 10210496;
    lemon= 2935525;
    checkplus= 2221736;
    flour= 11455182;
    speed= 5000;         //Speed in Miliseconds
    
    procedure ButtonClick(sender: TObject);
    begin
      WriteLn('Starting Script');
      SaveSetting('TestForm','User',Edit1.Text);
      SaveSetting('TestForm','Pass',Edit2.Text);
      frmDesign.Caption:= frmDesign.Caption + '.';
      frmDesign.ModalResult:= mrOk;
    end;
    
    procedure InitForm;
    begin
    frmDesign := CreateForm;
    frmDesign.Left := 250;
    frmDesign.Top := 114;
    frmDesign.Width := 365;
    frmDesign.Height := 171;
    frmDesign.Caption := 'Restaurant City - Ingredient Trader';
    frmDesign.Color := clWhite;
    frmDesign.Font.Color := clDefault;
    frmDesign.Font.Height := -11;
    frmDesign.Font.Name := 'MS Sans Serif';
    frmDesign.Font.Style := [];
    frmDesign.Visible := False;
    frmDesign.PixelsPerInch := 96;
    Label1 := TLabel.Create(frmDesign);
    Label1.Parent := frmDesign;
    Label1.Left := 24;
    Label1.Top := 16;
    Label1.Width := 72;
    Label1.Height := 13;
    Label1.Caption := 'YourIngredient';
    Label2 := TLabel.Create(frmDesign);
    Label2.Parent := frmDesign;
    Label2.Left := 24;
    Label2.Top := 48;
    Label2.Width := 74;
    Label2.Height := 13;
    Label2.Caption := 'TheirIngredient';
    Label2.Color := 8388863;
    Label2.ParentColor := False;
    label3 := TLabel.Create(frmDesign);
    label3.Parent := frmDesign;
    label3.Left := 256;
    label3.Top := 112;
    label3.Width := 88;
    label3.Height := 13;
    label3.Caption := 'By Dgameman1';
    label3.Font.Color := 16711808;
    label3.Font.Height := -11;
    label3.Font.Name := 'MS Sans Serif';
    label3.Font.Style := [fsBold, fsUnderline];
    label3.ParentFont := False;
    Edit1 := TEdit.Create(frmDesign);
    Edit1.Parent := frmDesign;
    Edit1.Left := 104;
    Edit1.Top := 16;
    Edit1.Width := 136;
    Edit1.Height := 21;
    Edit1.TabOrder := 8;
    Edit2 := TEdit.Create(frmDesign);
    Edit2.Parent := frmDesign;
    Edit2.Left := 104;
    Edit2.Top := 48;
    Edit2.Width := 137;
    Edit2.Height := 21;
    Edit2.TabOrder := 9;
    Button1 := TButton.Create(frmDesign);
    Button1.Parent := frmDesign;
    Button1.OnClick := @ButtonClick;
    Button1.Left := 128;
    Button1.Top := 80;
    Button1.Width := 89;
    Button1.Height := 32;
    Button1.Caption := 'Start!';
    Button1.TabOrder := 10;
    end;
    
    procedure SafeInitForm;
    var
      v: TVariantArray;
    begin
      setarraylength(V, 0);
      ThreadSafeCall('InitForm', v);
    end;
    
    procedure ShowFormModal;
    begin
      frmDesign.ShowModal;
    end;
    
    procedure SafeShowFormModal;
    var
      v: TVariantArray;
    begin
      setarraylength(V, 0);
      ThreadSafeCall('ShowFormModal', v);
    end;
    
    procedure SetupAll;
    begin
      YourIngredient := Edit1.Text;
      TheirIngredient := Edit2.Text;
    end;
    
    Procedure ClickIngred;
      begin
      WriteLn('YourIngredient = ' + YourIngredient);
      Writeln('TheirIngredient = ' + TheirIngredient);
      SafeInitForm;
      SafeShowFormModal;
      FreeForm(frmDesign); // Frees the form from memory.
      if(FindColor(x, y, mushroom,117,118,536,224)=true)then //change mushroom to their ingred from above.
      Clickmouse(x, y, true);
      if(FindColor(x, y, garlic,50,489,583,579)=true)then //change beans to your ingred from above.
      Clickmouse(x, y, true);
      if(FindColor(x, y, checkplus,542,309,573,349)=true)then
      wait(40);
      Clickmouse(x, y, true);
      if(FindColor(x, y, checkplus,264,351,284,388)=true)then
      wait(40);
      Clickmouse(x, y, true);
      end;
    
    Begin
    Cleardebug
    repeat
    ClickIngred;
    Wait(speed);
    until(false);
    End.
    A box
     
< Al Kharid Cooker | I'm new to scar, and... >

Users viewing this thread
1 guest


 
 
Adblock breaks this site