| Autor |
Beitrag |
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Di 30.12.08 23:19
diesen befehl dann hinter jedes array legen ???
oder kannste mal bsp machen das wäre nett
danke für deine antwort
mfg toppaa
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Di 30.12.08 23:22
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 30.12.08 23:25
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Di 30.12.08 23:27
ahso du meinst also ich soll das bild dann genauso nennen wie der begriff im array oder?
und wenn dann das wort eingegben wird kommt der dazugehörige Text + Bild oder verstehe ich was falsch?
mfg toppa
danke für die schnellen antworten
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Di 30.12.08 23:28
Irgendwie hatte ich dieses Thema in einen anderen Zusammenhang gebracht.
Hast Recht. 
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 30.12.08 23:28
Nein, du musst den Record um das Feld FileName ergänzen. Da kannst du dann einen beliebigen Dateinamen eintragen unter const.
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Di 30.12.08 23:34
hä jetzt versteh ich nur noch bahnhof
ich denke en record ist das selbe wie ein array oder nicht??
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 30.12.08 23:38
Nein, ein Array speichert mehrere gleiche Daten in einer Liste. Ein Record enthält verschiedene zusammengehörige Daten, zum Beispiel die Daten einer Person.
Mehr dazu:
www.epinasoft.com/de...urs/dkk_records.html
delphi.about.com/od/...rs/a/record_type.htm
...
Schau dir mal oben an wie Name und Value definiert sind, dort gehört auch FileName hin.
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Di 30.12.08 23:40
ok sry wenn ich dich etwas nerven gekostet haben kannste einfach mal den quelltext mit unserem baum beispielt reinschreiben`? +
mfg und danke
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 30.12.08 23:47
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Di 30.12.08 23:49
jo danke jetzt hab ich wenigstens ne vorstellung
mfg
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Mi 31.12.08 14:28
ok hab das jetzt mal probiert und jetzt folgendes problem ich weis nicht wieso er das nicht akt´zeptiert?
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type Tdata=record name:string; Value:string; Filename:string; end; const Data: array[0..2] OF TData =((Name:'Tricks'; Value:'Skateboard';Filename:''), (Name:'ollie';Value:'Einfachster Trick';Filename:'ich.jpg'), (Name:'kickflip';Value:'Basic Trick';Filename:'kackboon.jpg'));
type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); private public end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i := Low(data) to High(data) do if Data[i].name = Lowercase(edit1.text) then begin showmessage(data[i].value); if data[i].filename <> '' then image1.picture.loadfromfile(extractfilepath(paramstr(0))+Data[i].filename);
end;
end. |
mfg
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 31.12.08 14:30
Nicht akzeptiert? Du meinst wohl eher, warum beim Laden des Bildes eine Fehlermeldung kommt? (Das solltest du schon deutlich dazuschreiben. Oft sehe ich das natürlich auch so ohne es auszuprobieren, aber es macht es einfacher...)
Ganz einfach: Weil Delphi von sich aus keine Jpegs unterstützt. Damit es dies tut, musst du in die uses-Klausel oben Jpeg dazuschreiben.
// EDIT:
Ach ja: und ein end; fehlt. Rück den Code ordentlich ein, dann siehst du das auch. 
|
|
toppaa 
      
Beiträge: 35
Windows XP Professional
|
Verfasst: Mi 31.12.08 15:45
|
|