Autor Beitrag
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Mi 15.11.06 15:43 
Hallo!

user profile iconMantis1987 und meine Wenigkeit haben uns gerade die Frage gestellt:

ausblenden Quelltext
1:
Worin besteht der Unterschied eines memo.clear und memo.lines.clear?					


Das Resultat mag das Selbe sein, was wird jedoch im Hintergrund anders gemacht?

LG
Stefan

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mi 15.11.06 17:17 
Wer die Sourcen hat, hat die Macht^^

Die Methode Clear ist von TCustomEdit geerbt, und macht das:
ausblenden StdCtrls.pas
 
1885:
1886:
1887:
1888:
{ ... }
procedure TCustomEdit.Clear;
begin
  SetWindowText(Handle, '');
end;


Und bei Lines.Clear passiert das:
ausblenden StdCtrls.pas
 
2218:
2219:
2220:
2221:
{ ... }
procedure TMemoStrings.Clear;
begin
  Memo.Clear;
end;


Beim löschen über .Clear wird also direkt die Inhalt-Löschen-Methode von Windows aufgerufen, bei Lines.Clear wird intern die Methode clear vom Memo aufgerufen (TMemoStrings hat nen Zeiger auf das zugehörige Memo) aufgerufen, was dann wieder die win-Funktion aufruft.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Mi 15.11.06 18:07 
haha.. 1:0 für mich @Zeitgeist :)

_________________
"Ich find den Fehler nicht. Der Artist wird immer als "Syntax Error" gezeigt :("
"Ach verdammt, der Artist heißt wirklich "Syntax Error" xD"
ZeitGeist87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Fr 17.11.06 08:23 
[heul]
immer werd ich ausgelacht
[/heul]

Aber O.K. Thema beendet

@Danny...irgendwann kommt alles wieder zurück^^

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.