Rechnen mit TRect

April 19, 2011 - Lesezeit: ~1 Minute

TRect zurückgeben

function Rect(Left: Integer; Top: Integer; Right: Integer; Bottom: Integer): TRect;

function Bounds(ALeft: Integer; ATop: Integer; AWidth: Integer; AHeight: Integer): TRect;

Die linke obere Ecke wird um DX und DY verschoben

function OffsetRect(var Rect: TRect; DX: Integer; DY: Integer): Boolean;

.Rect verkleinern / vergrößern

function InflateRect(var lprc: TRect; dx, dy: Integer): BOOL;
Tags:

RegEx Search Support -> SIMILAR TO (ab FB 2.5)

April 5, 2011 - Lesezeit: ~1 Minute

siehe ...

Tags:

list() (ab FB 2.1)

April 5, 2011 - Lesezeit: ~1 Minute

Die neue Aggregatfunktion list() gibt alle nicht leeren Felder als Zeichenkette(Blob) zurück

select list(ID) from kunden

liefert als Ergebnis '1,2,5,7,8' zurück

select list(ID,':') from kunden

liefert als Ergebnis '1:2:5:7:8' zurück

Tags:

Vergleichen von 2 Variablen

März 15, 2011 - Lesezeit: ~1 Minute

... ist kompliziert, wenn einer der Werte NULL sein kann. Ab Firebird 2.0 (FB2) ist es einfacher

A=B ?

alt:   A = B or (A is null and B is null)

FB2:   A is not distinct from B

A<>B

alt:   A <> B or (A is null and B is not null) or (A is not null and B is null)

FB2:   A is distinct from B

 

Tags:

KMix mit 100% CPU-Auslastung unter KDE 4.6

März 1, 2011 - Lesezeit: ~1 Minute

Die abgespeicherten Einstellungen sind nicht mehr korrekt

killall -9 kmix
rm -rf $(kde4-config --localprefix)/share/apps/kmix/
rm -f $(kde4-config --localprefix)/share/config/kmix*
kmix &

 

Tags: Kubuntu Linux

Interface

Februar 1, 2011 - Lesezeit: ~1 Minute

Definition

interface Testble
{
  final String='Konstante erlaubt';
  double TestDouble();
}

alle Funktionen public & abstract -> keine Modifizierer schreiben

Name  (I)NameDesInterfaceble

Implementieren

public Test implements Testble{
  @Override public double TestDouble(){
    return 0.0;
  }
}

instanceof - Schnittstelle enthalten?

Tags: