Forum: Object-Pascal / Delphi-Language
27. Mär 2025, 16:20
|
Antworten: 8
Hits: 576
AW: TMenuItem.Tag
Probiers mal ohne das ;
if itm.Tag = NativeInt(1) then; // Das ; beendet den (leeren) Befehl. Wenn Tag = 1 ist, wird nichts ausgeführt, ansonsten auch nichts
begin
// Das hier wird in jedem...
|
Forum: Object-Pascal / Delphi-Language
27. Mär 2025, 11:51
|
Antworten: 8
Hits: 576
AW: TMenuItem.Tag
Was heißt denn "klappt nicht"? Ich hab mir auf die Schnelle ein Formular mit drei MainMenu-Einträgen mit Tags 0 bis 2 zusammengeklickt und kriege dann mit deinem Code (ohne die ganzen...
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
8. Feb 2025, 12:15
|
Antworten: 8
Hits: 1.398
|
Forum: Programmieren allgemein
7. Aug 2024, 08:39
|
Antworten: 13
Hits: 1.617
|
Forum: Die Delphi-IDE
12. Jun 2024, 14:04
|
Antworten: 16
Hits: 1.257
AW: Formatierungsproblem
Ich benutze immer noch XE6 :oops:. Aber GExperts zu installieren oder notfalls selbst zu kompilieren ist ja nicht so der Riesenakt. Und es lohnt sich ja nicht nur wegen des Formatierers.
|
Forum: Die Delphi-IDE
12. Jun 2024, 13:14
|
Antworten: 16
Hits: 1.257
|
Forum: Die Delphi-IDE
12. Jun 2024, 13:11
|
Antworten: 16
Hits: 1.257
AW: Formatierungsproblem
Mein Beileid ;-)
Aber der Fehler liegt ja im Formatierer. Dein Vorgänger kann nix dafür, dass bei Borland/Embarcadero/... mit halbem Arsch gearbeitet wird.
Genau wegen solcher Situationen habe ich...
|
Forum: Die Delphi-IDE
12. Jun 2024, 11:35
|
Antworten: 16
Hits: 1.257
AW: Formatierungsproblem
Hmmm, hab's mal ausprobiert:
type
TmyFooBar = record
foo: string;
bar: integer;
end;
TmyFooBars = array of TmyFooBar;
var
|
Forum: Die Delphi-IDE
12. Jun 2024, 08:03
|
Antworten: 16
Hits: 1.257
AW: Formatierungsproblem
Ich nutze den eingebauten Formatierer nicht, aber ich könnte mir vorstellen, dass es hilft, den Record-Typ explizit zu benamsen.
|
Forum: Object-Pascal / Delphi-Language
11. Jun 2024, 09:33
|
Antworten: 13
Hits: 1.953
|
Forum: Die Delphi-IDE
29. Mai 2024, 20:13
|
Antworten: 6
Hits: 713
AW: Vergleich umdrehen
Die GExperts enthalten die im Anhang markierte Funktion, die Zuweisungen und for-Schleifen (to <=> downto) umdrehen kann. Da könntest du deinen Fall nachrüsten.
|
Forum: Sonstige Fragen zu Delphi
29. Mai 2024, 07:16
|
Antworten: 11
Hits: 1.433
AW: Leerstring bei Interface
Das hatte ich auch schon probiert. Funktioniert leider auch nicht :(
Gruß LP[/QUOTE]
Schuss ins Blaue: Vielleicht eine Variable statt einer Konstanten?
|
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
28. Mai 2024, 07:27
|
Antworten: 3
Hits: 666
AW: DevExpress Panel komisch
Deine Beschreibung klingt teilweise nach RTL/BiDiMode (für Arabisch, Hebräisch usw.). Das würde allerdings die vertikale Spiegelung nicht erklären.
|
Forum: Win32/Win64 API (native code)
27. Mai 2024, 20:37
|
Antworten: 28
Hits: 4.382
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
14. Apr 2024, 19:23
|
Antworten: 6
Hits: 1.015
|
Forum: Programmieren allgemein
22. Mär 2024, 15:47
|
Antworten: 5
Hits: 602
|
Forum: Sonstige Fragen zu Delphi
6. Mär 2024, 09:31
|
Antworten: 19
Hits: 2.032
AW: Standarddateicodierung
Ich hab (mit XE6 :vernupft:) ab und zu den Effekt, dass mir eine Datei (allerdings *.pas) von ANSI auf UTF8 umgestellt wird. Hab's nie genau verfolgt, woran es liegt - vielleicht GExperts-Formatter...
|
Forum: Object-Pascal / Delphi-Language
5. Feb 2024, 16:49
|
Antworten: 4
Hits: 527
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
17. Jan 2024, 15:49
|
Antworten: 14
Hits: 1.641
AW: Constructor from Instance
Ich hab in unserem Code 6 Vorkommen von ClassType.*Create gefunden - 3 Clone-Methoden und 3 Verwendungen des Musters bei Third-Party-Klassen, wo wir keine Clone-Methode einbauen konnten (TGraphic...
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
17. Jan 2024, 08:37
|
Antworten: 14
Hits: 1.641
AW: Constructor from Instance
Naja, in Delphi ist es ja üblich, in Klassenhierarchien eine Methode Assign zu haben. Dann kannst du Clone so implementieren:
function TAnimal.Clone: TAnimal;
begin
Result :=...
|
Forum: Die Delphi-IDE
15. Jan 2024, 13:21
|
Antworten: 14
Hits: 1.668
AW: With Auflösen Refactoring?
var I := ListView1.Items.Add;
I.Caption := 'wupp';
I.SubItems.Add('di');
I.ImageIndex := 42;
:angle:[/QUOTE]
Hat Redeemer ja geschrieben - lokale Variable einführen.
|
Forum: Die Delphi-IDE
15. Jan 2024, 10:22
|
Antworten: 14
Hits: 1.668
AW: With Auflösen Refactoring?
Mit etwas Heuristik könnte man das noch verbessern. Wenn das "Subjekt" z.B. eh schon eine Variable ist oder ein direkter Zugriff auf eine Property, die ohne Get-Routine auf eine Membervariable...
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
15. Jan 2024, 07:46
|
Antworten: 14
Hits: 1.641
|
Forum: Algorithmen, Datenstrukturen und Klassendesign
15. Jan 2024, 07:14
|
Antworten: 14
Hits: 1.641
AW: Constructor from Instance
Als erstes würde ich TAnimal mal einen virtuellen Konstruktor verpassen.
Und die Variante mit Class müsste prinzipiell funktionieren, wenn du etwas ergänzt:
type
TAnimalCLass = class of...
|
Forum: Die Delphi-IDE
15. Jan 2024, 07:06
|
Antworten: 14
Hits: 1.668
AW: With Auflösen Refactoring?
Schon a bissl älter, aber vielleicht nutzt's was: https://stackoverflow.com/questions/9291505/tool-to-refactor-with-blocks
|