trasherMedlem sedan mars 200142 inlägg
Jag har skapat ett program som gör egna
MDIChild's och döper dom till MDIChild#
# = siffra. Mitt problem kommer när jag
vill spara säg t.ex. MDIChild5's text
(Memo1) till en fil. Då måste jag ju
tala om för programet att det är just
MDIChild5's Memo1 som ska sparas. Men
hur? Jag vet ju inte nummret på
MDIChilden förns jag ska spara dokumentet...
------------------
/Trasher a.k.a Kristian
Söderholm
jtMedlem sedan juni 2000326 inlägg
Propertyn ActiveMDIChild borde lösa ditt problem.
trasherMedlem sedan mars 200142 inlägg
det fungerar inte redigt nu får följande fel ... (obs koden)
procedure TForm1.ToolButton3Click(Sender: TObject);
begin
SaveDialog1.Execute;
if SaveDialog1.FileName = '' then
begin
end
else
begin
// Save := Edit1.Text;
ActiveMDIChild.Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
end;
fel:
[Error] Unit2.pas(41): Missing operator or semicolon
[Error] Unit2.pas(41): Statement expected, but expression of type 'TWindowState' found
[Fatal Error] Unit1.pas(68): Could not compile used unit 'Unit2.pas'
------------------
/Trasher a.k.a Kristian
Söderholm
jtMedlem sedan juni 2000326 inlägg
Testa med följande:
TMdiForm(ActiveMDICHild ).Memo1.Lines.SaveToFile(SaveDialog1.FileName);
TMdiForm ska altså vara namnet på mdiformulär klassen som du använder.
trasherMedlem sedan mars 200142 inlägg
Tackar...
Nu fungerar det fint ;).
------------------
/Trasher a.k.a Kristian
Söderholm