legusor

EmuStarter Pascal

Apr 13th, 2025
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.78 KB | Gaming | 0 0
  1. {$apptype windows}
  2. {$reference 'System.Drawing.dll'}
  3. {$reference 'System.Windows.Forms.dll'}
  4. uses
  5.   System,
  6.   System.Windows.Forms,
  7.   System.Drawing,
  8.   System.Net;
  9.  
  10. var
  11.   Form0: Form; // объявляем нашу форму с именем Form0
  12.   b1, b2: Button; // объявляем кнопки c именами b1 и b2 через запятую
  13.  
  14. //создаем отдельную процедуру со своим именем для каждой кнопки
  15. procedure b1_Click(sender: object; e: EventArgs); // процедура с именем b1_Click для кнопки b1
  16. begin
  17.   exec('C:\EMULS\rpcs3-v0.0.35-17665-1a51ce1e_win64\rpcs3.exe'); // открытие целевого эмулятора кнопкой b1
  18. end;
  19.  
  20. procedure b2_Click(sender: object; e: EventArgs); // процедура с именем b2_Click для кнопки b2
  21. begin
  22.   exec('C:\EMULS\shadps4-win64-qt-0.6.0\shadPS4.exe'); // открытие целевого эмулятора кнопкой b2
  23. end;
  24.  
  25. begin
  26.   Form0 := new Form; // создание окна формы
  27.   Form0.Text := 'EmuStarter'; // имя окна
  28.   Form0.Width := 350; // ширина окна в точках
  29.   Form0.Height := 350; // высота окна в точках
  30.  
  31. //создаем так каждую кнопку  
  32.   b1 := new Button; //создание кнопки b1
  33.   b1.Text := 'PS3 - RPCS3'; // имя кнопки b1
  34.   b1.Width := 120; // ширина кнопки. высота height не используется, но можно указать строкой b1.Height :=
  35.   b1.Left := 80; // положение кнопки от левого края
  36.   b1.Top := 90; // положение кнопки по высоте
  37.  
  38.   b2 := new Button; // создание кнопки b2
  39.   b2.Text := 'PS4 - ShadPS4'; // имя кнопки b2
  40.   b2.Width := 120; // ширина кнопки. высота height не используется, но можно указать строкой b2.Height :=
  41.   b2.Left := 80; // положение кнопки от левого края
  42.   b2.Top := 120; // положение кнопки по высоте
  43.  
  44.  // по строчке для каждой кнопки с соблюдением соответствия имен
  45.   b1.Click += b1_Click; // выполнение процедуры b1_click для кнопки b1
  46.   b2.Click += b2_Click; // выполнение процедуры b2_click для кнопки b2
  47.  
  48.  // по строчке для каждой кнопки. строку application.run не трогаем
  49.   Form0.Controls.Add(b1); // добавление в форму кнопки b1
  50.   Form0.Controls.Add(b2); // добавление в форму кнопки b2
  51.   Application.Run(Form0); // запуск формы Form0
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment