Die Suche ergab 418 Treffer

von kupferstecher
Fr 4. Feb 2022, 11:05
Forum: Komponenten und Packages
Thema: Debuging zur Designzeit ?
Antworten: 9
Zugriffe: 1337

Re: Debuging zur Designzeit ?

Zur "Designzeit" heißt ja zur Laufzeit von Lazarus. Ich hab auf die Weise noch nie eine Komponente entbugt, aber es müsste doch gehen, Lazarus aus Lazarus heraus zu kompilieren/starten und dann im zweiten Lazarus die Komponente zu debuggen.

(Six1 war schneller, aber vielleicht hilft es ja trotzdem.)
von kupferstecher
Fr 4. Feb 2022, 10:59
Forum: Ankündigungen
Thema: Pascal wieder bekannter machen - zwei neue Projekte des Vereins
Antworten: 35
Zugriffe: 11187

Re: Pascal wieder bekannter machen - zwei neue Projekte des Vereins

Also ich würde es klar auf den Desktopbereich fokusieren. Einfach weil man jedes Programm, egal für welche Plattform, auf dem PC entwickelt. Der Raspi wäre evtl. noch Interessant als "Motivationshilfe". Da besteht dann aber das Hardwareproblem, man muss die Teile in der richtigen Version dahaben. Wa...
von kupferstecher
Do 3. Feb 2022, 12:24
Forum: Ankündigungen
Thema: Pascal wieder bekannter machen - zwei neue Projekte des Vereins
Antworten: 35
Zugriffe: 11187

Re: Pascal wieder bekannter machen - zwei neue Projekte des Vereins

Also ich zitier mal aus der Vereins-Email: Aufgeteilt ist das Projekt [Weiterbildungsportal] in drei Bereiche. * Materialsammlungen für Informatiklehrer, perspektivisch sogar mit einem eigenen Lehrbuch. Bei dem konkreten Bereich würde ich mich mit einbringen. Vielleicht finden sich ja ein paar Leute...
von kupferstecher
Do 3. Feb 2022, 12:13
Forum: Einsteigerfragen
Thema: [Ebene1].[Ebene2].[Ebene3]-Befehle für eigene Klasse
Antworten: 9
Zugriffe: 1288

Re: [Ebene1].[Ebene2].[Ebene3]-Befehle für eigene Klasse

also die Parameter unterscheiden sich tatsächlich nicht; das sind primär pointer und ein paar Indexvariablen ABER je nachdem, ob die auf Ding1 oder Ding2 angewendet werden, unterscheidet sich dann teils erheblich, was die Prozedur macht. [...] Bei 'speichern' und 'laden' geht es beispielsweise nur ...
von kupferstecher
Do 3. Feb 2022, 11:59
Forum: Einsteigerfragen
Thema: [Ebene1].[Ebene2].[Ebene3]-Befehle für eigene Klasse
Antworten: 9
Zugriffe: 1288

Re: [Ebene1].[Ebene2].[Ebene3]-Befehle für eigene Klasse

Nach meinem Verständnis, müsste ich eine zweite Klasse (Tadd) dort einbinden, die dann die proceduren bereitstellt, also in etwa: Ja, stimmt. Aber ist das wirklich der übliche Weg? Und wie sieht es denn dann mit dem Erzeugen der Unterklasse aus, konkret: wieso bekomme ich keine AV (gerade getestet)...
von kupferstecher
Sa 29. Jan 2022, 22:35
Forum: Einsteigerfragen
Thema: TSringList als Funktions-Rückgabe sinnvoll?
Antworten: 29
Zugriffe: 2990

Re: TSringList als Funktions-Rückgabe sinnvoll?

Natürlich ist das wichtig. Aber ich verstehe nicht, was Du uns sagen willst. Ausgangspunkt war, dass der TE in einem späteren Post - wohl versehentlich - das Objekt über die Zuweisung quasi rückwärts in die Funktion als Result geben wollte. Natürlich würde man sowas nicht machen, aber ich fand es i...
von kupferstecher
Fr 28. Jan 2022, 22:01
Forum: Einsteigerfragen
Thema: TSringList als Funktions-Rückgabe sinnvoll?
Antworten: 29
Zugriffe: 2990

Re: TSringList als Funktions-Rückgabe sinnvoll?

Danke!

Habs nochmal mit einem Record versucht, da ist das gleiche: Wird das Ergebnis einer lokalen Variable zugewiesen, funktioniert es. Ist es aber eine globale Variable kommt ein falscher Wert raus. Aber ist letztlich auch nicht wichtig.
von kupferstecher
Fr 28. Jan 2022, 14:19
Forum: Einsteigerfragen
Thema: TSringList als Funktions-Rückgabe sinnvoll?
Antworten: 29
Zugriffe: 2990

Re: TSringList als Funktions-Rückgabe sinnvoll?

Du musst doch erstmal den Button erzeugen! Du hast mich falsch verstanden, der Versuch war Button1 über Result zu übergeben, Button1 ist außerhalb schon da. D.h. mir ging es darum, ob Result tatsächlich als Parameter (!) übergeben wird, wie sich das laut Doku anhört. Mit Strings funktioniert es off...
von kupferstecher
Do 27. Jan 2022, 22:19
Forum: Einsteigerfragen
Thema: TSringList als Funktions-Rückgabe sinnvoll?
Antworten: 29
Zugriffe: 2990

Re: TSringList als Funktions-Rückgabe sinnvoll?

Oder mache ich das besser AUSSERHALB der Funktion, dann begin neueListe := TStringList.Create; neueListe := MeineFunktion(Data_List); // mache weiter mit neueListe ... neueListe.Free; end; Das funktioniert so hoffentlich nicht. neueListe ist ja das Funktionsergebnis und kein Parameter. Allerdings h...
von kupferstecher
Do 27. Jan 2022, 14:46
Forum: Einsteigerfragen
Thema: Stringlisten freigeben
Antworten: 13
Zugriffe: 1602

Re: Stringlisten freigeben

1. Was passiert eigentlich, wenn man am Ende einer Prozedur ein (z.B.) StringList nicht frei gibt? 2. Ich glaube, ich habe verstanden, dass dann wohl kleine Adressbereiche im Speicher ungenutzt als "garbage" besetzt bleiben? Bei einer StringList handelt es sich ja um eine Klasseninstanz, die Variab...
von kupferstecher
Do 20. Jan 2022, 22:02
Forum: Einsteigerfragen
Thema: [Gelöst] TThread constructor: warum kein "override"?
Antworten: 11
Zugriffe: 1530

Re: TThread constructor: warum kein "override"?

Es gibt im Grunde zwei Arten vom Überschreiben. Die eine ist die einfache Version ohne virtual/override, (wie sie beim KonstruKtor standardmäßig verwendet wird). Welche Methode in der Klassenhierarchie dann gerufen wird, entscheidet sich schon zur Compilezeit und ist direkt vom Typ selber abhängig. ...
von kupferstecher
Di 18. Jan 2022, 16:36
Forum: Einsteigerfragen
Thema: [gelöst]Object? Class? Class(TObject)? Was jetzt?
Antworten: 22
Zugriffe: 2200

Re: Object? Class? Class(TObject)? Was jetzt?

Der (Haupt-) Unterschied ist, dass beim Typ object der Speicher für die Instanz statisch reserviert wird (also wie beim Record), und beim Typ class wird der Speicher für die Instanz beim Aufruf des Konstruktors auf dem Heap alloziert. Die Variable eines Typs class ist (im Gegensatz zu object) nur ei...
von kupferstecher
Di 11. Jan 2022, 17:29
Forum: Lazarus - Bugs
Thema: TAChart - CrosshairTool
Antworten: 14
Zugriffe: 3009

Re: TAChart - CrosshairTool

Vielen, vielen Dank!
von kupferstecher
So 9. Jan 2022, 20:12
Forum: Lazarus - Bugs
Thema: TAChart - CrosshairTool
Antworten: 14
Zugriffe: 3009

Re: TAChart - CrosshairTool

Ok, pflegst du die letzte Version dann ein? Dass zumindest auf den Kurvenpunkten kein Flackern auftritt.
von kupferstecher
So 9. Jan 2022, 14:51
Forum: Lazarus - Bugs
Thema: TAChart - CrosshairTool
Antworten: 14
Zugriffe: 3009

Re: TAChart - CrosshairTool

Also ich komm nicht richtig weiter. Der Paintbox-Hintergrund wird ja immer neu gezeichnet. Dadurch ist die XOR-Version sinnlos, kann sich nicht selber übermalen, sondern zeichnet immer auf den leeren Hintergrund. Ich hab es auch mit einem TCustomControl versucht, auch dort wird immer der Hintergrund...