![]() |
Pointer (^integer) an ein formular übergeben und Ändern
Hallo,
wie kann ich an ein Formular einen Pointer auf Integer (^înteger) übergeben, diesen dort verändern und außerhab des Formulars mit diesem neuen Wert weiterarbeiten? Grüße Ernst Jürgen |
Re: Pointer (^integer) an ein formular übergeben und Ändern
Du solltest deine Aufgabe etwas genauer beschreiben.
Was beinhaltet der Integer-Wert (Stückzahl, Alter, Jahreszahl, ...) ? Modales Formular oder nicht-modal ? Du brauchst für diesen Zweck sicher keinen Pointer; es gibt bestimmt einfachere und saubere Möglichkeiten. |
Re: Pointer (^integer) an ein formular übergeben und Ändern
Der integer soll eine Bauteilnummer enthalten und das Fenster ist modal
|
Re: Pointer (^integer) an ein formular übergeben und Ändern
Wo befindet sich der Pointer denn? Ist er eine Variable deiner Form, oder ein Globale, oder... ?
|
Re: Pointer (^integer) an ein formular übergeben und Ändern
Zitat:
Das Formular bekommt ein Property BauteilNr.
Delphi-Quellcode:
Der Aufruf sieht dann so aus:
property BauteilNr:integer read GetBauteilNr write SetBauteilNr;
.... procedure TBauteilForm.SetBauteilNr(Value:integer); begin EditBauteil.Text := IntTostr(Value); end; function TBauteilForm.GetBauteilNr:integer; begin result := StrToInt(EditBauteil.Text); end;
Delphi-Quellcode:
XXXX ist deine Variable in dem aufrufenden Formular.
var
frm : TBauteilForm; begin frm := TBauteilForm.Create(nil); try frm.BauteilNr := XXXX; if frm.ShowModal = mrOK then XXXX := frm.BauteilNr; finally frm.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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