Avatar billede hhrt Nybegynder
23. december 2003 - 22:25 Der er 10 kommentarer og
1 løsning

Et nemt opstartsprogram til analyse af nybegynder

Hej alle

Er der nogen der kan hjælpe mig med et nemt opstartsprogram i Delphi (jeg har version 4). Jeg prøver at lave et program der tager nogle variabler i en editboks og skal spytte et resultat ud når jeg trykker på en "Beregn" knap.

F.eks. Beregning af areal og omkreds af en cirkel. Her er der godtnok kun en variabel (diameter og en konstant pi), men noget i den retning, så jeg kan komme igang med at forstå hvordan sådan nogle programer er skruet sammen.

På forhånd tak for hjælpen og god jul...


mvh

Hans H.
Avatar billede baxos Nybegynder
23. december 2003 - 22:57 #1
hvad mener du ?? skal jeg/vi lave et program til dig eller hvad ? forstår det ikke helt :/
Avatar billede hhrt Nybegynder
23. december 2003 - 23:17 #2
OK. Det var nærmest for at se hvordan en der kan programmere ville lave sådant et eksempel. Jeg ville så kigge på "kildeteksten" for at forstå hvordan det er lavet.. så ja, hvis du har tid/lyst, ville jeg blive glad for et sådant lille læreeksempel.

M.v.h.

Hans H.
Avatar billede baxos Nybegynder
23. december 2003 - 23:18 #3
Arbejder på sagen :p
Avatar billede baxos Nybegynder
23. december 2003 - 23:19 #4
Skal jeg kommentere koden sårn det er lidt lettere og forstå??? og kaste en .exe fil på min hp sårn du kan se programmet?
Avatar billede hhrt Nybegynder
23. december 2003 - 23:20 #5
Det må sige...der er hurtig respons her på "eksperten"... :)

Hans H.
Avatar billede hhrt Nybegynder
23. december 2003 - 23:20 #6
M.h.t. kommentarer ville være helt fint.
Avatar billede baxos Nybegynder
23. december 2003 - 23:24 #7
Tjaah plejer at være hurtigere men nu er det jo også den 23 december :p
Avatar billede baxos Nybegynder
23. december 2003 - 23:45 #8
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    Diameter1: TEdit;
    Label1: TLabel;
    Result1: TEdit;
    Label2: TLabel;
    Button1: TButton;
    GroupBox2: TGroupBox;
    Radius1: TEdit;
    Label3: TLabel;
    Result2: TEdit;
    Label4: TLabel;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;    // skal altid være der :P
  diameter: string;  // Angriver alle strengene
  result: string;
  pi: string;
  radius:integer;
  resultx:string;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
pi := '3,14';    // sætter pi til 3,14
diameter := Diameter1.Text;        // sætter strengen diameter til dens value
result := FloatToStr(StrToInt(diameter) * StrToFloat (pi));        // ganger Diameter*pi
result1.Text := result; // udskriver result ( streng ) i editboxen "result1"
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
radius := StrToInt(Radius1.Text);  // Angriver radius dens value
resultx := FloatToStr(radius * radius * 3.14 );      // radius*radius*pi
Result2.Text := resultx // Udskriver resultx ( strengen )  i editboxen  "Result"
end;

end.
Avatar billede baxos Nybegynder
23. december 2003 - 23:47 #9
så laver du bare 2 knapper med caption  "Beregn" og så laver du 4 editboxe start med at lave 1 og name := 'Diameter1' og lav entil med name := 'radius1';
og så laver du 2 edit boxe  1 med navnet  result1  og den anden  result2
Avatar billede hhrt Nybegynder
23. december 2003 - 23:49 #10
Tak for hjælpen. Jeg vil prøve at taste det ind og se hvad der sker......
Avatar billede baxos Nybegynder
23. december 2003 - 23:50 #11
http://www.bacher.friserverplads.dk/Cirkle.zip - Lidt nemmere at overskue :p
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester