Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Funktion / Prozedur erstellen
Luncustaf - Di 17.12.02 12:57
Titel: Funktion / Prozedur erstellen
hi,
hab wiedermal nen problem :(
himmel ehute hab ich es echt wieder sorry wenn ich nerve :(
hab hier den code
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| memozaehler := 0; //memozaehler := memozaehler +1; with TTabsheet.Create(Self) do begin PageControl := Page; Caption := 'Neu'; Fenster := TMemo.Create(self); Fenster.OnKeyPress:=MyKeyPress; Fenster.Parent := Page.Pages[pruefe]; Fenster.Align := alClient; Fenster.Name:='Fenster'+ IntToStr(memozaehler); TMemo(Page.Pages[pruefe]).Show; zwischensave := Page.ActivePageIndex; TMemo(Page.ActivePage.FindChildControl('Fenster'+IntToStr(zwischensave))).Clear; TMemo(Page.ActivePage.FindChildControl('Fenster'+IntToStr(zwischensave))).ScrollBars := ssBoth; |
den würde ich nun gerne in eine funktion oder in eine prozedur packen da ich diesen code mehrmals benötige.
nun wie erstelle ich eine funktion oder prozedur? was muss ich übergeben was zurückgeben? ich hab da echt null plan :(
gr€€tz
smiegel - Di 17.12.02 13:28
Hallo,
etwa folgendermaßen:
Quelltext
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:
| procedure TForm1.DoMakeNewTabWithMemo(einZaehler:Integer); var aTab:TTabSheet; aMem:TMemo; begin aTab:=TTabsheet.Create(Self); with aTab do begin PageControl := Page; Caption := 'Neu'; end; // with Tab
aMem:= TMemo.Create(self); with aMem do begin Parent:=aTab; OnKeyPress:=MyKeyPress; Align := alClient; Name:='Fenster'+ IntToStr(einZaehler); Clear; ScrollBars := ssBoth; Show; end; // with aMem end; // TForm1.DoMakeNewTabWithMemo;
procedure TForm1.Button1Click(Sender:TObject); var i:Integer; begin for i:=1 to 5 do DoMakeNewTabWithMemo(i); end; |
Hoffe es funktioniert wie oben beschrieben. Habe es nicht getestet. Aber ich denke der Ansatz wie sowas zu realisieren ist, kann man erkennen.
Wie man Prozeduren und/oder Funktionen deklariert ist in der Hilfe zu Delphi oder in Büchern sehr gut beschrieben. Ich würde mich an Deiner Stelle erst einmal die Grundlagen der Programmierung vertraut machen.
Luncustaf - Di 17.12.02 13:50
smiegel hat folgendes geschrieben: |
Ich würde mich an Deiner Stelle erst einmal die Grundlagen der Programmierung vertraut machen. |
hi
ersmal danke.
so nu zu deinem text - ich hab das alles schonmal gemacht hab aber sagen wir 1/2 - 3/4 jahr nichts in delphi gemacht und bin nun wieder dabei - das man in der zeit einiges wieder verlernt ist doch normal oder nicht?
ich will nicht sagen das ich sehr gut programmieren kann. aber ich will behaupten das ich das verständnis dafür habe. und wenn ich einen ansatz habe dann bekomme ich es auch meistens hin.
der berühmte wink mit dem zaunpfahl muss halt hin udn wieder sein.
thx
gr€€tz
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!