Einzelnen Beitrag anzeigen

Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: OnCreate aus weiterer Form heraus benutzen

  Alt 10. Aug 2007, 14:39
Ist aber nicht ganz aufgeräumt. ^^

Da mein Öffnungs-Code etwas abweicht:

Delphi-Quellcode:
procedure THauptform.Grundeinstellungen1Click(Sender: TObject);
begin
 ShowGeneralSettings;
   if Grundeinstellungen.ModalResult = mrOK then
    Datenneuladen1.OnClick(Datenneuladen1);
end;
Und hier OK-Button:

Delphi-Quellcode:
procedure TGrundeinstellungen.BitBtn2Click(Sender: TObject);
var Ini: TIniFile;
      sj: String;
begin
  if CbSchuljahr.ItemIndex=0 then sj:='06_07.dbf'
  else if CbSchuljahr.ItemIndex=1 then sj:='07_08.dbf'
  else if CbSchuljahr.ItemIndex=2 then sj:='08_09.dbf';

  try
   Ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'conf.ini');
   Ini.WriteString('Grundeinstellungen','sVP-Pfad',EdPath.text);
   Ini.WriteString('Grundeinstellungen','sVP-Schuljahr',sj);
   Ini.WriteBool('Grundeinstellungen','HTML-Plan übertragen',CBHTML.Checked);
   if RB1.Checked=TRUE then Ini.WriteInteger('Grundeinstellungen','Zeitraum HTML-Übertragung',900)
   else if RB2.Checked=TRUE then Ini.WriteInteger('Grundeinstellungen','Zeitraum HTML-Übertragung',3600)
   else if RB3.Checked=TRUE then Ini.WriteInteger('Grundeinstellungen','Zeitraum HTML-Übertragung',(StrToInt(Edit1.Text)*60));
   Ini.WriteBool('Grundeinstellungen','Tageskopie erstellen',CBCopy.Checked);
   Ini.WriteBool('Grundeinstellungen','Lehrerplan hochladen',CBLehrerplan.Checked);
   if RBSortOrder1.Checked=TRUE then Ini.WriteString('Sortierung','HTML-Plan','S')
   else Ini.WriteString('Sortierung','HTML-Plan','KLASSEN');
   Ini.WriteBool('Grundeinstellungen','höher als Build 3',RBV4.Checked);
   Ini.WriteBool('Grundeinstellungen','Klassenbänder',RBAll.Checked);
  finally
    Ini.Free;
  end;

  ModalResult := mrOK;
 //ShowMessage('Bitte starten Sie das Programm neu, damit die Änderungen wirksam werden!');
end;
Sven Kannenberg
  Mit Zitat antworten Zitat