AW: SpinEdit Fehler: Kein gültiger Integewert
Zitat:
Zitat:
Nachtrag: ich kann jeden Wert in Value setzen. welche Delphiversion benutzt du ? |
AW: SpinEdit Fehler: Kein gültiger Integewert
Hier mal ein Testprojekt.
Einfach ein SpinEdit und ein Memo und schauen, was das SpinEdit an Werten liefert:
Delphi-Quellcode:
Folgende Werte werden verarbeitet:
unit fTestSpinEdit;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin; type TForm1 = class(TForm) SpinEdit1: TSpinEdit; Memo1: TMemo; procedure SpinEdit1Change(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.SpinEdit1Change(Sender: TObject); begin Memo1.Lines.Add('"' + SpinEdit1.Text + '"'); end; end. Zitat:
SpinEdit "feuert" dann mit einem Leerstring. Die Ereignisbehandlung könntest Du dann z.B. abbrechen.
Delphi-Quellcode:
if SpinEdit.Text = '' then Exit;
|
AW: SpinEdit Fehler: Kein gültiger Integewert
Zitat:
|
AW: SpinEdit Fehler: Kein gültiger Integewert
Zitat:
minvalue hat den wert 1 und maxvalue hab ich nichts angegeben ich benutze delphie 7 ich hab den Debugger drüberlaufen lassen das spinedit7.value hat den wert : ([csInheritable], False, False, (0, 0)) sagt euch das was?? :gruebel: |
AW: SpinEdit Fehler: Kein gültiger Integewert
Zitat:
Zur Erklärung: "Value" ist eigentlich nur ein Integer, sonst nix. Du solltest uns hier als Wert also eigentlich nur eine Zahl angeben können und sonst nix. Hast du dich vielleicht verklickt/vertippt, als du den Wert rausgesucht hast? Und noch eine Frage, die hier ja schon angesprochen wurde, aber auf die du nicht genau eingegangen bist: An welcher Stelle rufst du diese Funktion eigentlich genau auf? Bis denn Bommel |
AW: SpinEdit Fehler: Kein gültiger Integewert
hab grad nochmal nachgeguckt, nein ich hab mich nciht verklickt
ich rufe sie ganz am ende meines prpgramms auf. |
AW: SpinEdit Fehler: Kein gültiger Integewert
Wenn Du nur eine (Formular-)Unit hast, dann poste sie hier mal.
Ansonsten häng das Projekt mal als Zip an... |
AW: SpinEdit Fehler: Kein gültiger Integewert
Liste der Anhänge anzeigen (Anzahl: 1)
aufgepasst da sind noch einige fehler drin ^^
|
AW: SpinEdit Fehler: Kein gültiger Integewert
Ohne mich tiefgreifend damit beschäftigt zu haben ist mir erst einmal aufgefallen, dass Du in der Funktion Neu Result nicht setzt.
Das Programm bleibt daher dort hängen. So etwas kannst Du finden, indem Du einen Breakpoint setzt und das Programm schrittweise debugst. Außerdem würde ich auf eine "ordentliche" (also übersichtliche) Formatierung achten (Einrückungen von begin-end-Blöcken usw.). Man unterschätzt das gern, aber das hilft ungemein bei der Fehlersuche. Dann brauchst Du auch nicht auf
Delphi-Quellcode:
prüfen.
if Ausdruck = True then ...
Delphi-Quellcode:
oder
If Ausdruck then
Delphi-Quellcode:
ist viel besser zu lesen.
if not Ausdruck then
Schau mal, ob Dir das schon hilft und dann kannst Du ja wieder fragen... |
AW: SpinEdit Fehler: Kein gültiger Integewert
Also bei mir stürzt die IDE (D2006) ab, wenn ich einen Breakpoint setze.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz