Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#4

Re: Anfängerfrage: TMetafileCanvas.Create

  Alt 7. Dez 2009, 20:32
das With legt die übergebene Variable als aktuellen Namespace fest
und hier wurde auch noch eine temporäre Variable genutzt.

es ist also so, daß alle Funktionen/Namen erstmal in diesem Namespace gesucht werden
Delphi-Quellcode:
with TMetafileCanvas.Create(MetaGraphic, 0) do begin
  for A := 0 to 90 do DrawSomething(A);
  Free;
end;
Delphi-Quellcode:
var MC: TMetafileCanvas;

MC := TMetafileCanvas.Create(MetaGraphic, 0)
with MC do begin
  for A := 0 to 90 do {MC.}DrawSomething(A);
  {MC.}Free;
end;
Delphi-Quellcode:
var MC: TMetafileCanvas;

MC := TMetafileCanvas.Create(MetaGraphic, 0)
for A := 0 to 90 do MC.DrawSomething(A);
MC.Free;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat