Autor Beitrag
GI_PC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 34



BeitragVerfasst: Sa 02.09.06 00:40 
Wie soll ich ein programm schreiben, wenn ich A eingebe un dann kommt alles waat ich vorher gespeichert hat heraus, alles mit a anfängt. bei B,C ...usw.
danke


Moderiert von user profile iconTino: Topic aus Programmierwerkzeuge verschoben am Sa 02.09.2006 um 08:46


Zuletzt bearbeitet von GI_PC am Sa 02.09.06 11:06, insgesamt 1-mal bearbeitet
freak4fun
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: Sa 02.09.06 00:49 
Wo gibst du A ein? Wie speicherst du deine Daten? Gib uns doch bitte ein paar mehr Informationen, damit wir dir besser helfen können. Eine vernünftige Rechtschreibung kann manchmal auch Wunder wirken. ;)

MfG
freak

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
GI_PC Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 34



BeitragVerfasst: Sa 02.09.06 11:13 
Also, was ich hier versuche ist:
Hier möchte ein Programm schreiben, so wie wenn ich alle meine Visitenkarte in Pc gespeichert habe.

Wenn ich A angibt, zeigt main Programm alle meine Freude/ Name die mit A anfängt, danach neben alle die Name die A anfängt stehen zahlen, und dann fragt mein Programm mich um den zahlen einzugeben, wenn ich z.b.2 angibt, zeigt main programm die infortmation von diese Persoun.

Wie soll ich das programmieren?

Am Anfang hanbe mit " If " gemacht, aber das wird sehr lang und für den zweiten Buchstab, hatte ich genau so programmiert, aber das geet.

Und wollte mit "procedure" machen aber da läuft mein Programm auch nicht, habe versucht zu um zuschreiben aber ich weiss nicht wo das Problem liegt. :(

Hoffe ihr könnt mir ein paar Tipps geben.

Vielen Dank.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 02.09.06 11:30 
ein wenig code wäre hilfreich
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 02.09.06 11:35 
Hmm... Das ist nicht sooo einfach, weil man dazu etwas mehr darüber wissen musst, wie du deine Daten anzeigst/organisierst. Für eine solche "inkrementelle Suche" habe ich mir mal folgendes System gebastelt:

Ich benötige eine Variable "SuchPrefix", die initial leer (= '') ist.
Im OnKeyDown (der Form/der Liste/ was auch immer) hänge ich an diesen SuchPrefix den gerade getippten Buchstaben um und starte einen Timer neu (Intervall ca. 500ms). Dann gehe ich die Liste durch und überprüfe jeden Eintrag darauf, ob er mit meinem Prefix beginnt (Stichwort: AnsiStartsStr).

Bei einem Treffer kommt der Eintrag in eine zweite Liste.

Den Timer brauche ich zum Zurücksetzen des Prefix-Strings. Wenn länger als eine halbe Sekunde (z.B.) keine Taste gedrückt wurde, wird der SuchPrefix wieder auf '' gesetzt.

_________________
We are, we were and will not be.
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Sa 02.09.06 16:56 
[OT]ist das ein Bug, dass der Benachrichtigungslink den ich in meinen Emails zu dem Thema bekommen hab, zu "Thema/Beitrag exisitert nicht" führte? Sehr unangenehm, das.[/OT]

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.