Register for your free account! | Forgot your password?

You last visited: Today at 06:22

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Delphi

Discussion on Delphi within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
#USB''s Avatar
 
elite*gold: 5
Join Date: Apr 2014
Posts: 263
Received Thanks: 27
Delphi

Hallo,

ich versuche zurzeit ein VCL-Anwendung zu programmieren in der man einzelne Texte speichern kann. Diese Texte sollen durch mehrere Überbegriffe geordnet werde.
z.B.: Geschichte:-Mittelalter
-Steinzeit
-Weltkrieg
Erdkunde:-Russland
-Europa
-USA

Diese Texte sollen im Programm eingegeben werden und dann dort gespeichert werden.

Kann mir da wer helfen wie ich das am besten amche?

mfg

PS:Bin ein blutiger Anfänger.
#USB' is offline  
Old 05/17/2014, 03:40   #2

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Als erstes solltest du eine passende Speicherform für die Programmlaufzeit festlegen. Z.B.

Code:
type
  TNode = record
    key,
    value
    : string;
  end;
Dann wäre es sinnvoll, wenn du alle keys in einem array speicherst, so dass du damit schneller arbeiten kannst. Das ganze würde ich persönlich in eine Klasse packen, die z.B. so aussehen könnte:

Code:
type
  TStringArray = array of string;

  TextList = class
  private:
    list
    : array of TNode;

    keyList
    : array of string;

  public:
    constructor Create;

    function getKeys : TStringArray; // get all available keys (e.g. to fill a TListView)
    function getValues(const key : string) : TStringArray; // get all texts with a given key (e.g. to fill a TListView)
    procedure addNode(node : TNode);
    procedure loadFromFile(const file : string);
    procedure saveToFile(const file : string);
  end;
Die Methoden Namen sollten relativ selbstsagend sein. Bei den Arrays handelt es sich um dynamische Arrays, die mit Länge 0 initialisiert werden müssen. Danach einfach immer beim hinzufügen um 1 vergrößern und dem letzten Array Feld den neuen Wert zuweisen.
Das Speichern/Laden nimmst du im einfachsten Fall mit INI File - kann alles was du brauchst und ist auch menschenlesbar. Das braucht kaum erklärung. Einfach googeln. Alles andere wäre für einen Anfänger vllt etwas overkill.

Das ganze kannst du dann ausbauen mit Tests auf doppelte Einträge, oder eine ID in die Nodes einfügen, so dass geziehlt doppelte Einträge möglich sind.
Hinzufügen kann man dann noch Methoden zum Ändern des Textes oder des Keys einer Node. Und das Löschen von Nodes ist sicherlich auch noch mal interessant. Kann man einiges lernen, mit dieser Anwendung.

So, jezz überlass ich dir den Hauptteil der Arbeit: Das Ausprogrammieren
マルコ is offline  
Thanks
1 User
Old 05/17/2014, 19:31   #3
 
#USB''s Avatar
 
elite*gold: 5
Join Date: Apr 2014
Posts: 263
Received Thanks: 27
Habe ne weitere Frage, wenn ich ein Item aus einer ListBox löschen möchte, wie kann ich dann das Item beschreiben bzw. bennen?

mfg
#USB' is offline  
Old 05/19/2014, 20:54   #4

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Per Index kannst du die Items löschen. Du kannst ein onclick event für die ListBox machen, per Index das Element finden, die Caption lesen, in deiner Liste suchen, löschen und dann auch das Element aus der Listbox entfernen.
マルコ is offline  
Reply


Similar Threads Similar Threads
S>Acc - 133 Delphi
03/02/2014 - Atlantica Online Trading - 0 Replies
S>Acc 133 Server Delphi SawM. Acc have 2m+ Might, or Naked Only Sell For Gold in game (Equips) = 350b pm for negociate Only Sell For Gold In game (Naked) = 200b pm for negociate Druid, Sparta, Himiko, Element, 2 Janys, Oracle, Hwarang full ups jewels, need up to books house - Ody and General lvl 100 All wepons: +5 Evil Saw Main Dg+10 untradeble Axe Druida +10 Nix untradeble
DELPHI - Who make Exploits, Hacks and Tools with DELPHI?
05/15/2013 - CO2 Programming - 13 Replies
Hi all. Iwith DELPHI, but a dont now. hello, I use Delphi to program and i like someone put here source code of make Exploits, Hacks and Tools bot here, or part of the code. ty to all
[DELPHI&METIN]Wie sind die Delphi Befehle für einen Bot?
03/07/2010 - General Coding - 3 Replies
Hallo liebe com, ich habe mal eine Frage: Ich möchte einen Metin Bot in Delphi schreiben aber ich weiß nicht die Befehle für eine bestimmte Taste senden etc. könnt ihr mir die pls sagen oder per pn geben MfGGGGGG
Delphi 6
10/31/2009 - General Coding - 0 Replies
Hi ich suche einen funktionierenden DL-Link von Delphi 6 (die kostenlose Version) habe nämlich keine Lust die Testversion von Embarcadero zu benutzen. Auch wenn ich erst anfange möchte ich wenigstens eine Version die kostenlos ist. Hoffe das ihr mir helfen könntet.



All times are GMT +2. The time now is 06:22.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.