Wichtige Delphi-Komponenten history menue Letztmalig dran rumgefummelt: 08.05.26 19:25:19
Hier in der Beschreibung einige Komponenten, welche häufig genutzt aber weniger häufig dokumentiert werden. Die Komponenten verstehen sich als Container - also als Boxen mit einem Inhalt. Beschrieben werden sie durch ihre Eigenschaften.

1. Stringgrid (Standard)
2. ComboBox (Standard)
3. ListBox (Standard)
4. Memo (Standard)
5. StatusBar (Win32)
6. UpDown
7. Das Brother 2023-Problem
8. Hexadezimal-Sudoku
9. Bi- und Trigramme suchen
10. Trinär-Uhr

... Delphi - Beispiele

... Delphi - heute RAD-Studio

Delphi-Projekte

 

Delphi-Komponenten - das Logo

begrenzt verwendbar - selbst aufpassen, ab welcher Stelle es Blödsinn wird ;-)

Wissen für Fortgeschrittene der Informatik

Informatik-Profi-Wissen

Quellen:
Delphi - Hintergrund-Informationen Delphi - & LAZARUS Delphi - Hilfe vom Fachmann Delphi bei EMBARCADERO

... Delphi bei WIKIPEDIA

 

... Lazarus und DELPHI

... DELPHI Treff

... DELPHI EMBARCADERO

Delphi - Subroutinen - Event-Handler Delphi - Beispiel-Projekte - irgendwann von Schüler realisiert    

 

Subrotinen - Unterprogramme

 

Projekt Enterprise 2007 - auf zu neuen Ufern der Informatik

   

1. StringGrid history menue scroll up

Mit StringGrids werden softwaretechnische Tabellen in Delphi verwaltet. Die Inhalte der einzelnen Tabellenzellen sind vom Datentyp String - also Text.
CÄSAR-Chiffre - Demo ... für uns wichtige Eigenschaften   Komponentenzugriff  Dokumentation & Hinweise  

Subroutinen ausschließlich mit Event-Handlern realisiert - alles sehr unpraktisch - funktioniert aber!!!

Gesamtprojekt als ZIP-Archiv

Quelltext der Unit

Beispieltexte zum Chiffrieren

  • BorderStyle: sollte auf Single stehen
  • ColCount - steht für Column-Counter - repräsentiert die Gesamtzahl der Spalten
  • Color -  - repräsentiert nur die Farbe der Datenspalten - Standard clWindow
  • FixedColor: sollte auf clBtnFace stehen
  • FixedCols: Anzahl der farblich hervorgehobenen Spalten
  • FixedRow: Anzahl der farblich hervorgehobenen Zeilen
  • Font: ... öffnet den Font-Manager - Schriftart Courier empfohlen
  • DefaultRowHeight: Zeilenhöhe
  • DefaultColWidth: Spaltenbreite


  • auf Komponenten kann innerhalb einer selbstgeschriebenen Prozedur wie folgt zugegriffen werden:
  • StringGrid1.Cells[spalte,zeile]:='Hallo';
  • eine Überschrift könnte so aussehen:
  • StringGrid1.Cells[0,0]:='Index';
  • StringGrid1.Cells[1,0]:='Value';
  • der erste Klammerwert ist die Spaltennummer, der zweite die Zeilennummer
  • die Zählung der Parameter beginnt bei 0!!!
 

Stringrid mit zwei Spalten


Objektinspektor Teil 1

Objektinspektor Teil 1


2. ComboBox history menue scroll up
Diese Komponente bezeichnet man am besten als Auswahl-Box - Vorgaben können genutzt werden oder eigene Einträge vorgenommen werden. Sie ähneln Edit-Boxen extrem - erweitern faktisch nur deren Funktionalität um vordefinierte Eingabemöglichkeiten. Der Datentyp für die Eingabe ist in jedem Falle ein String.
VIC-Chiffre - Demo ... für uns wichtige Eigenschaften   Komponentenzugriff  Dokumentation & Hinweise  

Erster Teil mit Basis-Eingabeparametern Zweiter Teil mit Basis-Eingabeparametern

VIC-Software - per 7.1.2024 in Grenzen verwendbar

VIC-Software - per 7.1.2024 in Grenzen verwendbar

Projekt-Materialien

Agentenzahlen kleiner 16 sowie erste Transposition funktionieren (Dauertest steht aus!!!)

... und hier als ausführbares Programm - aber alles unbedingt nachprüfen

  • Historisches Datum: 03.09.1945
  • fünfstellige Zufallszahl: 20818
  • Kensatz: In der Ferne der Strasse verloren spielt ganz leise und zart ein Bajan
  • Keyword: SCHNEEFALL
  • Agentenkennzahl: 13
  • Fehlstellen gesetzt 8 und 9
  • Restalphabet: direkt
  • Text: ... Basisstring für die Eingabe
  • Font: ... öffnet den Font-Manager - Schriftart Courier empfohlen
  • Color: ... legt die Hintergrundfarbe fest
  • Items: ... die Einträge der Combo-Box


  • auf Komponenten kann innerhalb einer selbstgeschriebenen Prozedur wie folgt zugegriffen werden:
  • StatusBar1.Panels[index].Text:='Hallo';
  • eine Überschrift könnte so aussehen:
  • StatusBar1[0]:='Zeichenzahl';
  • die Zählung der Indizies beginnt bei 0!!!
 

ComboBox mit Passwort-Auswahl

ComboBox mit Passwort-Auswahl


Objektinspektor Teil 1

Objektinspektor Teil 1


3. ListBox history menue scroll up
Das ist ein Chiffrier- und Codierverfahren aus der Zeit des Kalten Krieges mit einigen Extremen in der angewandten Technik - aber auch in zwei herausstechenden Eigenschaften in Bezug auf seine Nutzung: ... das Verfahren wurde händig eingesetzt - es sind keinerlei Hilfsmittel notwendig. Die Anzahl und Art der Schlüssel sind extrem komplex, aber trotzdem leicht zu merken - das bedeutet wiederum: es gibt nirgends etwas Aufgeschriebenes - der Agent hat alles im Gedächtnis. Zudem wird zwar mit hohem Aufwand, aber mit nur geringsten Änderungsparametern ein Ziffernstrom generiert, der sehr zufällig aussieht und mit Änderung von nur einem einzigen Wert etwas völlig Neues erzeugt, ein scheinbarer "Zufallsziffernstrom" berechnet.
VIC-Code - Arbeitsstand 2017 VIC-Code - Arbeitsstand 2023 VIC-Code - Arbeitsstand Januar 2024  

Projekt-Materialien

Projekt-Materialien

Projekt-Materialien

VIC-Software - per 29.10.2023 in Grenzen verwendbar

 

 

4. Memo history menue scroll up
... wird verwendet um Textelemente mehrzeilig wiederzugeben. Dabei ist der Textinhalt auf 64536 Zeichen begrenzt - das sollte aber für die meisten Progammierungs-Projekte hinreichend sein.
Text aufräumen ... für uns wichtige Eigenschaften   Komponentenzugriff  Dokumentation & Hinweise  

Projekt-Materialien

Projekt-Materialien

Projekt-Materialien

  • BorderStyle: sollte auf Single stehen
  • Font: ... öffnet den Font-Manager - Schriftart Courier empfohlen


  • auf Komponenten kann innerhalb einer selbstgeschriebenen Prozedur wie folgt zugegriffen werden:
  • StatusBar1.Panels[index].Text:='Hallo';
  • eine Überschrift könnte so aussehen:
  • StatusBar1[0]:='Zeichenzahl';
  • die Zählung der Indizies beginnt bei 0!!!
 

Memo mit Text-Formatierung

Memo-Komponente mit Attribut Line-Editor

Quelltexte-Editor


Objektinspektor Teil 1

Objektinspektor Teil 2


5. Status Bar history menue scroll up
Mit der Status Bar werden softwaretechnischDatenzusammenfassungen in Delphi verwaltet. Die Inhalte der einzelnen Tabellenzellen sind vom Datentyp String - also Text.
CÄSAR-Chiffre - Demo ... für uns wichtige Eigenschaften   Komponentenzugriff  Dokumentation & Hinweise  

Subroutinen ausschließlich mit Event-Handlern realisiert - alles sehr unpraktisch - funktioniert aber!!!

Gesamtprojekt als ZIP-Archiv

Quelltext der Unit

Beispieltexte zum Chiffrieren

  • Text: hier Dein Texteintrag
  • Width: ... legt die Spaltenbreite fest


  • auf Komponenten kann innerhalb einer selbstgeschriebenen Prozedur wie folgt zugegriffen werden:
  • StatusBar1.Panels[index].Text:='Hallo';
  • eine Überschrift könnte so aussehen:
  • StatusBar1[0]:='Zeichenzahl';
  • die Zählung der Indizies beginnt bei 0!!!
 

Status Bar mit 9 Spalten

Status Bar Panels

Objektinspektor

         

Lesen einer Lochkarte

ZIP-Datei für das Projekt

... als ausführbares Programm

     
         
         

6. Das Teilerproblem ... history menue scroll up

... sieht auf den ersten Blick ganz einfach aus - zeigt seine Rafinesse erst bei näherer Betrachtung. Wenn angenommen wird, das ein bestimmter Geld- oder anderer Wertebetrag gegeben sei und dieser in bestimmte geanu definierte Stückelungen geteilt werden soll, wie es bei Geld der Fall ist, dann muss die Summe schon einmal gerazahlig sein, wenn durch zwei geteilt werden soll. Für andere Teiler gelten die Teilbarkeitsregeln.
 

... das Teilerproblem


7. Das Brother 2023-Problem ... history menue scroll up

... wurde 2024 erstmalig öffentlich publiziert, denn es barg eine gewaltige mathemtische Sicherheitslücke bei der Vergabe der Logins auf Netzwerkdrucker dieser Firma. Sicherheit beruht im wesentlichen auf der Basis der Multiplikation zweier sehr großer Primzahlen als methematische Trapdoor-Funktion. Die gewünschte Sicherheit besteht in der geringen Wahrscheinlichkeit, diese beiden Zehlen durch systematische Untersuchungen in technisch verwertbarer Zeit wieder zu replizieren.

bestimmen sehr großer Primfaktoren

ZIP-Datei für das Projekt

... als ausführbares Programm

Primzahl-Produkt

 

Permutationen

die Primzahlsuche

 

Primzahlfaktorisierung

 

     

 

     


8. Hexadezimal-Sudoku history menue scroll up

Die Palette ist relativ groß und zwischenzeitlich decken wir auch alle relevanten Grundsysteme ab - nutzen zwar noch aus alter Gewohnheit imperative Strukturen, lenken aber um auf Objektorientierung sowie Datenbankenanbindung und Webfähigkeit - also Forderungen, wie sie ganz praktisch und aus der Wirtschaft gestellt werden.
   

 

     


9. Bi- und Trigramme suchen history menue scroll up
Diese Funktionen können dabei helfen, statistische Wiederholungen in Kryptotexten aufzuspoüren und diese dann statistisch auszuwerten. Bestimmte Bi- und/oder Trigramme mommen in den einzelnen Sprachen mit verschiedener Häufigkeit vor.
Software-Entwicklung von Manuel Wache von 2021 
 

 

 

 

   

10. Die Trinär-Uhr history menue scroll up

Das Trinär-Zahlensystem arbeitet prinzipiell genau so, wie das Dezimal-, das Binnär- oder Oktalzahlensystem - nur anders! ;-)
Bereich höhere Programmiersprachen

... das Trinärsystem

 

 

ASide-Assembler

 



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 24. März 2026 um 17.32 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)