Die Suche ergab 422 Treffer

von kupferstecher
Mi 9. Mär 2022, 18:10
Forum: AVR, Arduino & Co.
Thema: Vereinfachung / Codereduzierung
Antworten: 8
Zugriffe: 4445

Re: Vereinfachung / Codereduzierung

Ich habe den ATMega328P mit 12 NeoPixel LED- stipes bestückt, um später wenn das Teilprojekt seine endgültige Form annimmt auf 1000 mm mit ca 12 x 150/200 lines schöne Werke zu zaubern... Leoder hab ich schon erkennen müssen, das ich mind 20 bis 40 Sektionen brauchen werde. Was für Sektionen? Wenn ...
von kupferstecher
Mi 9. Mär 2022, 11:32
Forum: AVR, Arduino & Co.
Thema: Vereinfachung / Codereduzierung
Antworten: 8
Zugriffe: 4445

Re: Vereinfachung / Codereduzierung

Wie kann ich in einer Zeitkritischen Situation die Befehle sbi/cbi umgehen, und dennoch og Funktion bis zu 12 mal und ggf mehr zu nutzen, ohne diese entsprechend Kopieren zu müßen. Wieso 12 Mal? Hast du 12 LED-Kanäle? "SBI" setzt ja immer nur ein Bit. Mit dem Befehl "OUT" kann man ein ganzes Regist...
von kupferstecher
Sa 12. Feb 2022, 11:21
Forum: Einsteigerfragen
Thema: Klassentyp als Rückgabeparameter
Antworten: 3
Zugriffe: 786

Re: Klassentyp als Rückgabeparameter

(2) (Nur zur Kontrolle ob ich nicht einen OOP Denkfehler habe) An sich tut TBaseClass selber nichts, sondern definiert nur abstrakte Methoden, welche von den abgeleiteten Klassen dann zu erfüllen sind. Daher muss ich alle im Interface enthaltenen Member in jeder Klasse [...] Bei Interfaces ist das ...
von kupferstecher
Sa 5. Feb 2022, 18:49
Forum: Programmierung
Thema: Allgemeine Verständnisfrage RS Datenüerbtragung.
Antworten: 5
Zugriffe: 3773

Re: Allgemeine Verständnisfrage RS Datenüerbtragung.

Was ist denn deine Gegenstelle? Eine häufige Konfiguration ist 8 Datenbit, kein Patritätsbit und 1 Stopbit, vielleicht bekommst du es damit ja zum Laufen. Beide Seiten der Kommunikation müssen die gleichen Einstellungen haben. Es geht ja darum, wie welches Bit im Datenstrom interpretiert wird. Norma...
von kupferstecher
Fr 4. Feb 2022, 11:05
Forum: Komponenten und Packages
Thema: Debuging zur Designzeit ?
Antworten: 9
Zugriffe: 1403

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: 16340

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: 16340

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: 1349

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: 1349

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: 3058

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: 3058

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: 3058

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: 3058

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: 1624

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: 1585

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. ...