trasherMedlem sedan mars 200143 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 2000350 inlägg Propertyn ActiveMDIChild borde lösa ditt problem.
trasherMedlem sedan mars 200143 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 2000350 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 200143 inlägg Tackar...
Nu fungerar det fint ;).
------------------
/Trasher a.k.a Kristian
Söderholm