Het is de bedoeling dat de text in editbox1 tm 5 in de paralist wordt gestopt. editboxX is van type Tedit.
Maar om een of andere reden neemt delphi niet de tekst die wordt ingetypt maar de tekst die in de desinger is opgegeven.
Als ik er handmatig een string instop gaat het wel goed (paralist.Add('test');.
Wat mist hier?
Maar om een of andere reden neemt delphi niet de tekst die wordt ingetypt maar de tekst die in de desinger is opgegeven.
Als ik er handmatig een string instop gaat het wel goed (paralist.Add('test');.
Wat mist hier?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| function TAdd.getParameters():TStringList;
var
paralist: TStringList;
begin
paralist:= TStringList.create;
paralist.Add(editbox1.text);
paralist.Add(editbox2.text);
paralist.Add(editbox3.text);
paralist.Add(editbox4.text);
paralist.Add(editbox5.text);
Result := paralist;
end;
procedure TMainform.new_agent;
var
add_dialog: TForm;
Para_list: TStringlist;
begin
add_dialog := Tadd.Create(nil);
Para_list := TStringList.create;
if add_dialog.ShowModal = mrOk then
begin
Para_list := add_dialog.getParameters;
ShowMessage(Para_list.CommaText);
end
else
begin
//
end;
add_dialog.Release;
end; |
Voor grote problemen hebben we de computer