AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

canvas brush color clBlack geht nicht

Ein Thema von LoZe · begonnen am 29. Dez 2016 · letzter Beitrag vom 29. Dez 2016
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: canvas brush color clBlack geht nicht

  Alt 29. Dez 2016, 17:05
oh ja vielen dank, so läuft es ohne den RAM vollzumachen
Vielleicht solltest du b1 mit einen Aussagekräftigen Namen versehen.

Bsp.
Delphi-Quellcode:
Bitmap : TBitmap
Bitmap := TBitmap.Create.
Aber natürlich geht auch b1.

Zitat:
wie ist das zu handeln mit dem Freimachen wann muss ich das immer machen?
Wenn du etwas erstellst musst du es auch wieder freigeben wenn es nicht mehr verwendet wird. Das ist die Grundregel.

gruss
  Mit Zitat antworten Zitat
LoZe

Registriert seit: 27. Dez 2016
Ort: Ulm
40 Beiträge
 
Delphi 12 Athens
 
#2

AW: canvas brush color clBlack geht nicht

  Alt 29. Dez 2016, 17:10
Vielen dank hat mir sehr geholfen.
werd mich an die grundregel halten

ps.: b1 ist in Bitmap geändert
Chris
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: canvas brush color clBlack geht nicht

  Alt 29. Dez 2016, 17:14
Nochmal step by step

Delphi-Quellcode:
var
  Bitmap: TBitmap;
begin
  Bitmap := TBitmap.Create;
  // zeichne oder mach was mit Bitmap
  // ...
  // Speicher Freigeben
  Bitmap.Free;
  // oder Speicher Freigeben und das Object TBitmap auf Nil setzen.
  FreeAndNil(Bitmap);
end
gruss
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.211 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: canvas brush color clBlack geht nicht

  Alt 29. Dez 2016, 17:17
Nochmal step by step
Warum kein try..finally ?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: canvas brush color clBlack geht nicht

  Alt 29. Dez 2016, 17:20
Nochmal step by step
Warum kein try..finally ?
Ja
Ich wollte ihn als Anfänger nicht verwirren..
Aber bitte.
Delphi-Quellcode:
var
   Bitmap: TBitmap;
begin
   
   Bitmap := TBitmap.Create;
   try
     try
     // zeichne oder mach was mit Bitmap
     // ...
     except // Tritt ein Fehler auf gebe ihn aus
       MessageBox(bla, bla..);
       Bitmap.Free;
     end;
   finally // Alles klar und kein Fehler
     // Speicher Freigeben
     Bitmap.Free;
     // oder Speicher Freigeben und das Object TBitmap auf Nil setzen.
     FreeAndNil(Bitmap);
   end;
end

Geändert von EWeiss (29. Dez 2016 um 23:24 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz