Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Вводится 2 строки, вывести 3 строку в алфавитном порядке, которая состоит из символов 1 и 2 строк https://www.cyberforum.ru/ delphi-beginners/ thread2082953.html
Вводится 2 строки,вывести 3 строку в алфавитном порядке,которая состоит из символов 1 и 2 строк.
Delphi Манифесты
Хочу запускать программу от имени администратора. Гуглил ... сижу читаю про манифесты. 1. Я насколько понимаю в XE7 не требуется добавлять манифест как ресурс проекта? просто Project -> Options->aplpication -> UseCastomManifest ну и выбрать путь манифеста? 2. Программа использует внешние DLL у которых названия "jcPKCS11" и "rtPKCS11" не совсем понимаю логику прописания в манифесте данного...
Delphi Как записать функцию y=lg(sin²x)+x³ в Delphi 7? Нужно найти у по введённой х https://www.cyberforum.ru/ delphi-beginners/ thread2082592.html Delphi Открыть файл не зная пути Доброго времени суток. Есть программа, где мне нужно подгружать файл и выгружать из него информацию. Файл будет иметь уникальное имя, одно и тоже расширение и у каждого пользователя будет немного разный путь. Что-то вроде этого: 'c:\folder \folder2\<неизвестное имя>\<имя файла>' В folder2 будет находиться только одна директория, имя которой у каждого пользователя свое. Как в программе... https://www.cyberforum.ru/ delphi-beginners/ thread2082588.html
Delphi Описать процедуру, возвращающую предпоследний элемент типизированного файла
Дан файл из вещественных чисел. Описать процедуру, возвращающую предпоследний элемент файла (если такой есть). нужно вставить в эту программу var f:file of real; c:char; i:integer; procedure sh; //вывод содержимого begin if fileexists ( 'temp.dat') then begin reset (f) ; while not eof(f) do
Delphi Метод Эйлера явный и неявный https://www.cyberforum.ru/ delphi-beginners/ thread2082387.html
Привет всем. Прошу помощи с 8 заданием, нужно решить явным и не явным способом. Попросили помочь, а я в делфи 0.
Delphi Алгоритм идентификации кодов Хемминга Помогите пожалуйста, составить алгоритм идентификации кодов Хемминга и его реализацию в Delphi ! https://www.cyberforum.ru/ delphi-beginners/ thread2082360.html Delphi Что за символы ^ @ возле переменной?
Где можно почитать про это(конкретно про это)? Добавлено через 14 минут А, не, нашел, но всё равно не понятно. wordend: WideChar; Потом в wordend записывается указатель. И тут не понятно как сделать, чтобы компилятор отвязался от неё(E2017 Требуется тип указателя): CharPos(FAutoCompleteWordCharacters, WideChar(wordend^)) CharPos(FAutoCompleteWordCharacters, wordend^)
Delphi Зацикливание при использовании Blockread Хочу перезаписать содержимое одного файла в другой. И если открыть картинку или текстовый файл маленького размера(например картинка весом 3 КБайт), то все работает. Но если взять картинку, например, размером 447 КБайт, то программа зависает и включает окно с ассемблерным кодом. Может ли быть проблема в том, что я считываю по одному байту? var f, f1 : file; buf : byte; name : string; ... https://www.cyberforum.ru/ delphi-beginners/ thread2082254.html Delphi Динамическое создание компонентов https://www.cyberforum.ru/ delphi-beginners/ thread2082249.html
Не могу понять в чем ошибка - форма динамически создается, а Image на этой форме не реагирует (не могу понять создался ли он вообще). Мне на этом Image нужно будет начертить в дальнейшем график. Что я делаю не так? procedure TForm1.postroenie_grafika(Sender: TObject); Var Form:TForm; Image:TImage; Elem:TComponent; begin //Создаем динамически форму Form:=TForm.Create(application);
Delphi Ошибка E2010 (Несовместимые типы: 'Char' и 'Pointer')
wordend := Pointer(wordstart + Length(root)); wordend - Char Понятно, что исправить можно заменив Pointer на Char. Просто не знаю что делает Pointer, гуглил, указатель какой-то... Ничего же страшного не случится? По сути-то это всего лишь число...
Delphi Внести изменение в программу «Часы» Внести изменение в программу «Часы» так, чтобы можно было произвести установку часов и минут с помощью компонент TEdit, TUpDown в диапазоне 0-23 и 0-59 соответственно. https://www.cyberforum.ru/ delphi-beginners/ thread2082146.html
0 / 0 / 0
Регистрация: 16.10.2017
Сообщений: 1
0

Карточная игра 'Верю не верю' - Delphi - Ответ 11257917

16.10.2017, 19:16. Показов 755. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
nit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;
 
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure FormDragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
  private
    { Private declarations }
    Karta, Play1, Play2: array [0..36] of String;
    Path: String;
    Img: array[0..36] of TImage;
    function FindFile(Name: String): TStrings;
     procedure ADragOver(Sender, Source: TObject; X, Y: Integer;
                       State: TDragState; var Accept: Boolean);
    procedure ADragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure AMouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure MouseDown(Sender: TObject; Button: TMouseButton;
              Shift: TShiftState; X, Y: Integer);
 
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
function TForm1.FindFile(Name: String): TStrings;
var
  SearchRec:TSearchRec;
begin
  Result := TStringList.Create;
  if FindFirst(Name, faAnyFile, SearchRec) = 0 then
    repeat
      if (SearchRec.Name <> '..') and (SearchRec.Name <> '.') and
         (Length(SearchRec.Name) > 5) then
        Result.Add(SearchRec.name)
    until FindNext(SearchRec) <> 0;
  FindClose(SearchRec);
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  S: TStrings;
  i: Integer;
  j: integer;
a: String;
n: integer;
begin
  GetDir(0, Path);
  if Path[Length(Path)] <> '\' then
    Path := Path + '\';
  S := TStringList.Create;
  S.AddStrings(FindFile(Path + 'img\*.bmp'));
  Karta[0] := Path + 'img\0.bmp';
  if S.Count = 36 then
    for i := 0 to 35 do
      Karta[i + 1] := Path + 'img\' + S[i];
Randomize;
for i := High(Karta)-1 downto 1 do
 begin
 j := Random(i)+1;
 a := Karta[j];
 Karta[j] := Karta[i];
 Karta[i] := a;
end;
for i:=1 to 36 do
  if i mod 2 = 0 then
    Play1[i div 2+1] := Karta[i]
  else
    Play2[i div 2+1] := Karta[i];
//
  for i := 1 to 36 do
  begin
    Img[i] := TImage.Create(Self);
    Img[i].Parent := Form1;
    Img[i].Width := 150;
    Img[i].Height := 200;
    Img[i].Left := i*20+5;
      Img[i].OnDragOver := ADragOver;
      Img[i].OnDragDrop := ADragDrop;
      Img[i].OnMouseDown:=MouseDown;
  if i mod 2 = 0 then
  begin
    Img[i].Top :=  500;
    Img[i].Picture.LoadFromFile(Play1[i div 2 +1]);
  end
    else
    begin
    Img[i].Picture.LoadFromFile(Karta[0]);
    Img[i].Top :=5;
    end;
    Img[i].Stretch := true;
    Img[i].Visible := True;
  end;
end;
procedure TForm1.ADragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  if (Source.ClassName = 'TForm') then
    Accept := True
  else
    Accept := False;
end;
 
procedure TForm1.ADragDrop(Sender, Source: TObject; X, Y: Integer);
begin
  TPanel(Source).Left := (Sender as TImage).Left + (Sender as TImage).Parent.Left;
  TPanel(Source).Top := (Sender as TImage).Top + (Sender as TImage).Parent.Top;
  TPanel(Source).Tag := (Sender as TImage).Tag;
  TPanel(Source).Caption := IntToStr(TImage(Source).Tag);
  TPanel(Source).BringToFront;
end;
 
procedure TForm1.AMouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var
  A: Integer;
begin
  if (Button = mbRight) and
     (((Sender as TPanel).Width < (Sender as TPanel).Height) and
     ((Sender as TPanel).Tag div 10 < 9)) or
     (((Sender as TPanel).Width > (Sender as TPanel).Height) and
     ((Sender as TPanel).Tag mod 10 < 9))
   then
  begin
    A := (Sender as TPanel).Width;
    (Sender as TPanel).Width := (Sender as TPanel).Height;
    (Sender as TPanel).Height := a;
  end;
end;
 
 
procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
TPanel(Source).Left := X;
TPanel(Source).Top := Y;
end;
 
procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
if Source.ClassName = 'TImage' then
   Accept := True
else
   Accept := False;
end;
 
procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  TControl(Sender).BeginDrag(false);
end;
 
end.
Это начало игры, помогите пожалуйста разобраться, что делать дальше...

Вернуться к обсуждению:
Карточная игра 'Верю не верю' Delphi
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2017, 19:16
Готовые ответы и решения:

Карточная игра 'Верю, не верю'
Здравствуйте, помогите написать карточную игру на Delphi Верю не верю...

Карточная игра 21 в Delphi
Правила игры: Срочно нужна помощь!! В 21 играют колодой, состоящей из 52 карт. Играют...

Игра Верю - Не верю на JS
Добрый день! Если кто не в курсе суть игры Верю - Не верю: есть утверждение и нужно ответить да,...

Игра "Верю - Не верю"
Помогите Написать игру “Верю. Не верю” не успеваю в срок. В файле хранятся некоторые данные и...

1
16.10.2017, 19:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2017, 19:16
Помогаю со студенческими работами здесь

не верю
Уважаемые модераторы, не ругайте меня сильно, но не верю, что среди 42 с лишним тысяч тем нет ни...

!!!Сам не верю что разрешимо!!!
Старый файл (.doc) c флэшки был записан поверх нового на жестком диске (вместо наоборот)...

Не верю, что это возможно сделать через формулы
Пытаюсь устроиться работать контент-менеджером, прислал работодатель задание из первого столбца...

Глазам не верю Яша чтоли удалил все каталоги
Выдимо подвижки есть по поводу статей в Я..... Зайдите в раздел Интернет ...

Заполнить символьный массив, состоящий из 10-ти элементов, чередующих значения "Верю" и "Неверю"
Помогите пожалуйста решить задачку. Заполнить символьный массив, состоящий из 10-ти элементов,...

Карточная игра
Здравствуйте! Есть карточная игра, нужно сделать программу для игры на компьютере и далее, чтобы...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru