Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme mit SpinEdit (https://www.delphipraxis.net/18676-probleme-mit-spinedit.html)

alcaeus 23. Mär 2004 04:45


Probleme mit SpinEdit
 
Also, ich lasse den Benutzer bei einem Onlinespiel den Port über ein Spinedit auswählen. Wenn ich jetzt aber den Wert im SpinEdit vorher setze, so wird dieser trotzdem nicht angenommen. Ich habe schon mehrere Lösungen probiert, aber leider hat gar nichts funktioniert. Code:

Delphi-Quellcode:
function Tf_Options.ShowForm(iPort: Integer; ...): Boolean;
begin
  ...
  se_Port.Value := iPort;
  ...
  ShowModal;
  ...
end;
Meiner Meinung nach müsste dieser Code funktionieren, oder?

alcaeus 23. Mär 2004 19:59

Re: Probleme mit SpinEdit
 
Kennt niemand ganz zufällig eine Antwort auf mein Problem?

kiar 23. Mär 2004 20:02

Re: Probleme mit SpinEdit
 
also ich habe mal etwas mit spinedit gemacht, was auch nur sporadisch geklappt hat. dann hat einer gesagt das spinedit nicht das wahre ist.seitdem nutze ich es nicht mehr.

ich schaue mal

raik

Luckie 23. Mär 2004 20:55

Re: Probleme mit SpinEdit
 
Wo kommt bei deinem Code das SpinEdit ins Spiel?

Desweiteren ist es nicht erwünscht schon nach so kurzer Zeut seinen Thread zu "pushen".

axelf98 23. Mär 2004 20:57

Re: Probleme mit SpinEdit
 
Liegts vielleicht an MinValue/MaxValue/Maxlength?

Luckie 23. Mär 2004 20:59

Re: Probleme mit SpinEdit
 
Wenn se_port dein SpinEdit ist, weißt du ihm einen Wert zu. Schön und was klappt da nicht? In wie fern wird der Wert nicht angenommen?

alcaeus 24. Mär 2004 05:40

Re: Probleme mit SpinEdit
 
@Luckie: Sorry für das Pushen.

MinValue = 0
MaxValue = 32767
MaxLength = 0

Wenn ich dem Spinedit einen Wert zuweise, so steht immer noch der Wert drinnen, der zur Entwurfszeit drinnen war. Dies sieht im Pseudo-code so aus:

Delphi-Quellcode:
//Form1 erstellt Form2
//se_Port.Value = 1, laut entwurf
se_port.Value := 10;
//Form2 anzeigen
//se_Port.Value = 1, immer noch, obwohl neu gesetzt
...
Ich hoffe diese Erklärung ist etwas genauer, falls nicht, dann weiß ich nicht was unklar ist.

MrKnogge 24. Mär 2004 07:59

Re: Probleme mit SpinEdit
 
befindet sich das SpinEdit auf der Form2 ?

Falls ja, versuch mal
Delphi-Quellcode:
Form2.se_port.Value := 10;

alcaeus 24. Mär 2004 09:51

Re: Probleme mit SpinEdit
 
Ja, es befindet sich auf Form2, wird aber auch in Form2 gesetzt...vielleicht diesmal genaueren Code:

Form1:
Delphi-Quellcode:
Application.CreateForm(Tf_Options,fOptions);
fOptions.ShowForm(iPort);
fOptions.Free;
Form2:
Delphi-Quellcode:
procedure Tf_Options.ShowForm(Port: Integer);
begin
  ...
  se_Port.Value := Port;
  ShowModal;
end;
Eigentlich müsste dieser Code passen,oder? Ich weiß wirklich nicht mehr weiter...

alcaeus 26. Mär 2004 06:36

Re: Probleme mit SpinEdit
 
Also, das erste Problem hätte ich gelöst, doch wieso geht die Return-Taste nicht obwohl ein Button als Default gesetzt wurde? Weiß vielleicht jemand eine Lösung für das Problem?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.
Seite 1 von 2  1 2      

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