![]() |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Delphi-Quellcode:
Die Liste hat einen Konstruktor-Parameter namens OwnsObjects mit Standardwert true. Ist dieser gesetzt, gibt die Liste die enthaltenen Objekte automatisch frei, sobald diese aus ihr entfernt werden.
uses ..., Contnrs;
... DeineListe := TObjectList.Create; |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Delphi-Quellcode:
Was haben denn die letzten code zeilen zu sagen???
except
on E: Exception do begin MessageBox(0, PChar(E.Message), nil, MB_OK or MB_ICONERROR); Irgendwas.Free; end; |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Zitat:
Mit Grundlagenwissen ist bei dir aber auch nicht weit her. |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
okay wie bekomme ich meine daten wieder Ausgegeben???
Habe die Eingabe jetzt so
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var deineliste: Tirgendwas; begin Deineliste := Tirgendwas.Create; try deineListe.ErsteZahlAsString := edit1.Text; deineliste.ZweiteZahlAsString := edit2.Text; deineliste.Add(deineliste); except on E: Exception do begin MessageBox(0, PChar(E.Message), nil, MB_OK or MB_ICONERROR); deineliste.Free; end; end; end; |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Die Liste muss vom Typ TObjectList sein, die hinzuzufügenden Objekte vom Typ TIrgendwas (oder wie Du die Klasse auch immer nennen willst).
[edit] Und Du gibst die Liste nur im Fehlerfall frei, das kann ja auch nicht richtig sein. [/edit] |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Okay habs mal umgeschrieben
Delphi-Quellcode:
Die wiedergabe möchte ich so machen kommt aber nur 0,00 raus
type
Tirgendwas = class(tobjectlist) .... procedure TForm1.Button1Click(Sender: TObject); var irgendwas: Tirgendwas; begin irgendwas := Tirgendwas.Create; try irgendwas.ErsteZahlAsString := edit1.Text; irgendwas.ZweiteZahlAsString := edit2.Text; irgendwas.Add(irgendwas); except on E: Exception do begin MessageBox(0, PChar(E.Message), nil, MB_OK or MB_ICONERROR); irgendwas.Free; end; end; end;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var irgendwas: Tirgendwas; begin edit3.text := irgendwas.ErsteZahlAsString; end; |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Solange irgendwas eine lokale Vaiable ist, funktioniert das nur in der Methode, in der du es deklariert hast. Die gleichnamige Variable in der anderen Methode ist eine andere lokale Variable. Du musst diese Global oder besser als Attribut der Klasse anblegen.
|
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Das heist es geht nur so
Delphi-Quellcode:
dann wir dauch alles richtig ausgegeben. Gut soweit erstmal
procedure TForm1.Button1Click(Sender: TObject);
var irgendwas: Tirgendwas; begin irgendwas := Tirgendwas.Create; try irgendwas.ErsteZahlAsString := edit1.Text; irgendwas.Add(irgendwas); edit3.text := irgendwas.ErsteZahlAsString;<------------- except on E: Exception do begin MessageBox(0, PChar(E.Message), nil, MB_OK or MB_ICONERROR); irgendwas.Free; end; end; end; jetzt muss ich nur noch die Stringrid.cells (Spalten und berechnungen eingeben) Richtig??? |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
Nein.
Delphi-Quellcode:
ist lokal!!!!!!
procedure TForm1.Button1Click(Sender: TObject);
var irgendwas: Tirgendwas; Du solltestest dich wirklich mit den Grundlagen befassen. |
AW: Strings in Stringgrid Spalten mit Währung Formatieren
wie komme ich an diese ran?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz