|
#1
|
|||
|
|||
Исходный код
Это код программы полностью написан (т.е программа рабочая) илиздесь чего-то не хватает?
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Label1: TLabel; RadioButton1: TRadioButton; RadioButton2: TRadioButton; RadioButton3: TRadioButton; RadioButton4: TRadioButton; Button2: TButton; procedure Button1Click (Sender: TObject); procedure Button2Click (Sender: TObject); private {Private declarations} public {Public declarations} end; var Form1: TForm1; implementation {$l modul.obj} {$R *.dfm} procedure perevod (var s:shortstring; i:integer); external; procedure TForm1. Button1Click (Sender: TObject); var s:string[32]; i:integer; begin label1. Caption:=''; if radiobutton1. Checked then i:=10 else if radiobutton2. Checked then i:=2 else if radiobutton3. Checked then i:=8 else if radiobutton4. Checked then i:=16; s:=edit1. Text; perevod (s, i); if s[1]=#1 then showmessage ('строка пустая') else if s[1]=#2 then showmessage ('последний символ должен быть:'+#13+#10+'цифра, если десятичная система, '+#13+#10+'b, если двоичная система, '+#13+#10+'o, если восьмеричная система, '+#13+#10+'h, если шестнадцатиричная система') else if s[1]=#3 then showmessage ('число введено неправильно') else if s[1]=#4 then showmessage ('ноль не может быть первым символом числа') else if s[1]=#5 then showmessage ('число должно быть в диапазоне'+#13+#10+'0..2147483647, если десятичная система, '+#13+#10+'1111111111111111111111111111111, если двоичная система, '+#13+#10+'17777777777, если восьмеричная система, '+#13+#10+'7FFFFFFF, если шестнадцатиричная система') else label1. Caption:=s; end; procedure TForm1. Button2Click (Sender: TObject); begin close; end; end. Последний раз редактировалось M.A.D.M.A.N., 26.05.2014 в 11:22. |
#2
|
||||
|
||||
Для начала не хватает тега [СODE]...[/СODE] вокруг кода, а к вопросу - это юнит формы, к нему не хватает файла проекта (*.dpr) и содержимого этой формы (*.dfm)
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Цитата:
|
#4
|
||||
|
||||
В коде и так уже всё показано до нас. Нужно создать новый проект и накидать на форму компонентов из списка юнита, в данном случае это
Код:
Edit1: TEdit; Button1: TButton; Label1: TLabel; RadioButton1: TRadioButton; RadioButton2: TRadioButton; RadioButton3: TRadioButton; RadioButton4: TRadioButton; Button2: TButton; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
Цитата:
То есть в место баттон1 и баттон2 в исходнике вставить выше написанный код? |
#6
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Colosal (26.05.2014)
|
#7
|
|||
|
|||
Цитата:
|
#8
|
|||
|
|||
размышлизм
Цитата:
Как у Вас терпения хватает?.. И я вот с подобными вопросами бывает лезу. Вам рэспект и уважуха... |