Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Ergebnis 1 bis 9 von 9

Thema: Delphi Fragen

  1. #1
    Registriert seit
    01.2012
    Ort
    Hessen
    Beiträge
    6

    Beitrag Delphi Fragen

    Hallo Members,

    mein Fall ist der folgende:

    Ich besuche einen Informatikkurs auf meinem Gymnasium. Da ich nicht sonderlich viel mit der Programmiersprache von Delphi am Hut habe würde es mich freuen wenn ihr mir hier unter diesem Post immer mal Rat geben könntet, da auch Onkel Google mir nicht mehr lange weiterhelfen kann und ich mein Vertrauen in euch setze.

    Momentan sind wir dabei einen Taschenrechner zu programmieren. Mit den Grundfunktionen (Variablen usw.) bin ich ja noch zurechtgekommen aber jetzt bin ich am Allerwertesten wo es schon zu den Wurzeln (sqrt...) und Quadrieren geht. Ich habe ein Label drin und will die beiden oben erwähnten Funktionen mit Buttons machen.

    Deshalb - erklärt es mir bitte, ich will keine (!) vollständigen Lösungen sondern ich möchte es verstehen.

    Also zaubert mal bitte :-)

  2. #2
    Avatar von kazhar
    kazhar ist offline Viertel Gigabyte
    Mein System
    Mainboardirgendwas mit GM45 Chipsatz
    ProzessorIntel Core 2 Duo Mobile P9500
    GrafikkarteMobile Intel GMA 4500MHD
    RAM2x PSD24G8002S
    Festplatte(n)Seagate Momentus XT 750GB
    Andere LaufwerkeLG HL-DT-ST BD-RE BT10N, Romex SCSI 4GB
    Netzteil (inkl. Spannungswerte)NSW 24199 100-240V~ 1.3A 15V= 5A
    SoundkarteRealtek
    BetriebssystemWinXP Professional SP3
    AV-Softwareavast!
    Monitor14.1" WXGA 1280 x 800
    Registriert seit
    06.2001
    Beiträge
    3.792
    wenn die grundrechnungsarten funktionieren sollten wurzel und quadrat doch nicht so schwierig sein.

    was genau funktioniert denn nicht?
    die wurzelfunktion heißt sqrt(x) und quadrat macht man halt mit x*x oder nimmt halt power(x, 2) wenns unbedingt eine funktion sein soll...
    ...Spezialist mit Spezialkenntnissen...

  3. #3
    Registriert seit
    01.2012
    Ort
    Hessen
    Beiträge
    6
    Das Problem aus meiner Sicht ist das, dass ich als Eingabe und Ausgabe Feld nur ein Label habe und dieses aber durch Tasten und Buttons füllen kann. Ich weiß jetzt nur nicht wie ich dieses Label so programmieren soll das es dann den x-Wert einnimmt um die Wurzel bzw. die Quadratzahl ausrechnen zu können.

  4. #4
    Registriert seit
    01.2012
    Ort
    Hessen
    Beiträge
    6

    Memory Taste

    Kann mir kurz jemand erklären, wie man die Memory Taste macht, damit er die Zahl aus dem Edit Feld holt?

  5. #5
    Avatar von kazhar
    kazhar ist offline Viertel Gigabyte
    Mein System
    Mainboardirgendwas mit GM45 Chipsatz
    ProzessorIntel Core 2 Duo Mobile P9500
    GrafikkarteMobile Intel GMA 4500MHD
    RAM2x PSD24G8002S
    Festplatte(n)Seagate Momentus XT 750GB
    Andere LaufwerkeLG HL-DT-ST BD-RE BT10N, Romex SCSI 4GB
    Netzteil (inkl. Spannungswerte)NSW 24199 100-240V~ 1.3A 15V= 5A
    SoundkarteRealtek
    BetriebssystemWinXP Professional SP3
    AV-Softwareavast!
    Monitor14.1" WXGA 1280 x 800
    Registriert seit
    06.2001
    Beiträge
    3.792

    du schreibst doch, dass die grundfunktionen (+, -, *, / ?) funktionieren. bei wurzel und quadrat mach halt genau das selbe...
    ...Spezialist mit Spezialkenntnissen...

  6. #6
    Avatar von VB-Coder
    VB-Coder ist offline Megabyte
    Mein System
    MainboardMSI P35 Neo (MS-7360)
    ProzessorIntel QuadCore Q6600 - 2400 Mhz - 2x 4MB L2 Cache
    GrafikkarteGainward GeForce 8600 GT - 1024 MB DDR2 - 128bit - PCIe
    RAM2x 2GB Transcend JM4GDDR2-8K - DDR2-800 (400 MHz)
    Festplatte(n)WesternDigital WD5000AAKS-65YGA0 (500 GB - SATA) Seagate ST3120022A (120 GB - IDE)
    Andere LaufwerkeHL-DT-ST DVD-RAM GSA-H55L
    Netzteil (inkl. Spannungswerte)Apevia ATX-AS600W-BK Input: 230V | 50 Hz | 5A Total Output: 600W max +12,+5,+3.3 Combine: 580W
    SoundkarteonBoard Sound
    BetriebssystemWindows 7 Home Premium 64bit
    AV-SoftwareAvira AntiVir Personal
    FirewallComodo Firewall Pro
    System-/OptimierungstoolsSpybot - Search & Destroy HijackThis Malwarebytes' Anti-Malware
    Art des InternetzugangsDSL-16000
    Router/ModemArcor SpeedModem200
    MonitorVideoSeven 19" TFT
    Registriert seit
    04.2007
    Ort
    406XX / NRW
    Beiträge
    1.684
    Zitat Zitat von jhs Beitrag anzeigen
    Kann mir kurz jemand erklären, wie man die Memory Taste macht, damit er die Zahl aus dem Edit Feld holt?
    Meine Delphi Erfahrungen liegen zwar schon eine ganze weile zurück, aber es ist bei jeder Sprache vom Grundablauf her gleich. Daher mach folgendes:

    -> deklariere eine Globale Variable für die Memory Funktion
    müsste bei Delphi (wenn ich mich recht erinnere etwa so gehen
    PHP-Code:
    var
       
    Form1TForm1
       speichern
    integer
    -> hol dir den Text aus Edit beim Klicken auf den Button in die Variable
    sollte bei Delphi in etwa so aussehen
    PHP-Code:
    procedure TForm1.Button1Click(SenderTObject);
       
    begin
         speichern
    := Edit1.Text;
       
    end 
    Wie gesagt mein Delphi ist ein paar Jahre her. Falls Fehler drin sein sollten, dann wird da sicherlich gleich jemand rumschreien

    Damit hast du die Memorytaste zum speichern. Dann erstellst du dir eine zweite, die den Inhalt der Variablen zurück schreibt.
    Geändert von VB-Coder (17.01.2012 um 11:15 Uhr)
    MfG VB-Coder

  7. #7
    Avatar von Falcon37
    Falcon37 ist offline Ganzes Gigabyte
    Mein System
    MainboardASUS P8P67-M Pro
    ProzessorIntel i7-3770
    GrafikkarteRadeon HD6950
    RAMCorsair 4x4 GByte
    Festplatte(n)Seagate Barracuda 7200.11; Seagate Barracuda LP; Intel SSD X25-M; Intel 520 Series; 240 GB
    Netzteil (inkl. Spannungswerte)Gigabyte Odin
    SoundkarteOnboard
    BetriebssystemWindows 7 x64 Ultimate, SP1
    AV-SoftwareG-Data
    System-/OptimierungstoolsNicht nötig
    Art des InternetzugangsDSL-6000
    MonitorNEC Multisync FE1250+ und Eizo S2242WH
    SonstigesColor Laserjet Pro 1525NW
    Registriert seit
    11.2000
    Ort
    Trakt 3 - 2. OG - Zelle 25 - Oberes Bett
    Beiträge
    12.728
    Kapitaler Fehler

    speichern:= Edit1.Text;
    Wenn dann: speichern:=strtoint(Edit1.Text);

  8. #8
    Registriert seit
    01.2012
    Ort
    Hessen
    Beiträge
    6
    Code:
    unit Unit1; 
    
    {$mode objfpc}{$H+}
    
    interface
    
    uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
    
    type
    
      { TForm1 }
    
      TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        Edit1: TEdit;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
        { private declarations }
      public
        { public declarations }
      end; 
    
    var
      Form1: TForm1;
      speichern: integer;
    
    implementation
    
    {$R *.lfm}
    
    { TForm1 }
    
    procedure TForm1.Button1Click(Sender: TObject);
    
    begin
     speichern := strtoint(Edit1.text);
    end;
    
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    edit1.text := inttostr(speichern);
    end;
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    
    end;
    So funktioniert es! Ein riesengroßes Danke schön an alle drei! Ihr habt mich gerettet^^

  9. #9
    Avatar von Falcon37
    Falcon37 ist offline Ganzes Gigabyte
    Mein System
    MainboardASUS P8P67-M Pro
    ProzessorIntel i7-3770
    GrafikkarteRadeon HD6950
    RAMCorsair 4x4 GByte
    Festplatte(n)Seagate Barracuda 7200.11; Seagate Barracuda LP; Intel SSD X25-M; Intel 520 Series; 240 GB
    Netzteil (inkl. Spannungswerte)Gigabyte Odin
    SoundkarteOnboard
    BetriebssystemWindows 7 x64 Ultimate, SP1
    AV-SoftwareG-Data
    System-/OptimierungstoolsNicht nötig
    Art des InternetzugangsDSL-6000
    MonitorNEC Multisync FE1250+ und Eizo S2242WH
    SonstigesColor Laserjet Pro 1525NW
    Registriert seit
    11.2000
    Ort
    Trakt 3 - 2. OG - Zelle 25 - Oberes Bett
    Beiträge
    12.728

Ähnliche Themen

  1. xp-Benutzer und ihre rechte, updates,dvdbrenner fragen über fragen
    Von k2n im Forum Windows XP / Server 2003/2008 / Vista
    Antworten: 6
    Letzter Beitrag: 20.09.2007, 10:46
  2. Neuer Computer, Fragen über Fragen ... - bis 1300 Euro
    Von mmcx im Forum Kaufberatung [Hardware]
    Antworten: 12
    Letzter Beitrag: 14.09.2007, 11:02
  3. Aufrüstung: Motherboard, Speicher, Prozzi - Fragen über Fragen
    Von ZDragon im Forum Kaufberatung [Hardware]
    Antworten: 7
    Letzter Beitrag: 10.10.2004, 19:22
  4. Delphi Fragen zu TOpenDialog & Dateilese
    Von Angel-HRO im Forum Programmieren
    Antworten: 7
    Letzter Beitrag: 15.07.2003, 00:08

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
12
Content Management by InterRed