Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TLMDGraphicList nicht gefunden????? (https://www.delphipraxis.net/107112-tlmdgraphiclist-nicht-gefunden.html)

alzaimar 22. Jan 2008 20:47

Re: TLMDGraphicList nicht gefunden?????
 
Ist denn die Klasse auch registriert? Mach das mal mit 'RegisterClass'.

Ich sehe gerade, das Du noch 'am Anfang' bist. Ich würde die LMDListe nicht so laden und speichern, sondern über LoadFromFile und SaveToFile (oder wie das heißt).

Gehe zur Einkreisung des Problems Schritt-für-Schritt vor.
Erstelle ein kleines Projekt, das eine LMDGraphicList lädt und speichert. Wenn das klappt, kannst Du weiter machen.

ApoCalyps0 22. Jan 2008 21:20

Re: TLMDGraphicList nicht gefunden?????
 
Liste der Anhänge anzeigen (Anzahl: 1)
@ alzaimar

Mit LoadFromFile habe ich mich auch schon auseinander gesetzt. Hatte aber keinen Erfolg damit.

Der Debugger schmeisst mir immer diesen Fehler raus. (siehe Anhang)

alzaimar 22. Jan 2008 21:37

Re: TLMDGraphicList nicht gefunden?????
 
Dann machst Du irgendetwas falsch. Lies dir mal genau die Fehlermeldung durch...

Das hier funktioniert natürlich einwandfrei:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Var
  L : TLMDGraphicList;

begin
  L := TLMDGraphicList.Create(nil);
  Try
    L.LoadFromFile('c:\graphiclist.lst');
    L.SaveToFile('c:\graphiclist1.lst');
  Finally
    L.free;
  End
end;
Natürlich habe ich die Datei vorher erzeugt, indem ich eine TLMDGraphicList mit Bitmaps gefüllt und gespeichert habe.

ApoCalyps0 22. Jan 2008 21:46

Re: TLMDGraphicList nicht gefunden?????
 
Was für eine datei soll *lst sein?

So wie ich das mit bekommen habe läd und speichert LMDGraphicList nur im *.grl Format??? :?

alzaimar 22. Jan 2008 21:54

Re: TLMDGraphicList nicht gefunden?????
 
Du kannst Die Datei nennen, wie Du willst. Auch die Endung ist vollkommen irrelevant.

Tyrolean 23. Jan 2008 09:47

Re: TLMDGraphicList nicht gefunden?????
 
Ich würde im Initialization-Teil einfach mal
Delphi-Quellcode:
RegisterClass(TLMDGraphicList);
reinschreiben. Ist fürs Streamen notwendig

ApoCalyps0 23. Jan 2008 17:30

Re: TLMDGraphicList nicht gefunden?????
 
@ alzaimar

Habs mal bei mit eingefügt.

Delphi-Quellcode:
procedure TForm1.GreatBeast2Click(Sender: TObject);
Var
  L : TLMDGraphicList;

begin
  L := TLMDGraphicList.Create(nil);
  Try
    L.LoadFromFile('image.dat');
  DoubleBuffered := True;
  LMDLimage1.Visible:=true;
  LMDLimage1.ListIndex:=0;
Finally
    L.free;
end;
end;
funzt leider nicht.

@ Tyrolean

Zitat:

Ich würde im Initialization-Teil einfach mal

RegisterClass(TLMDGraphicList);

reinschreiben. Ist fürs Streamen notwendig
Steht doch schon in der Unit bei Uses mit drin, oder wie meinst du das?

Nochmals zur Erinnerung, mein Wissensstand ist relativ am Anfang was die Delphi Programmierung betrifft. Darum bitte langsam und weniger Brocken zuwerfen.

Bitte sachte, was Delphi betrifft bin ich ziemlich blond.

MfG Ap0

ApoCalyps0 23. Jan 2008 18:14

Re: TLMDGraphicList nicht gefunden?????
 
Wer hat zu diesem Problem noch nen guten Ratschlag, ich weiß nicht mehr weiter.
Delphi zeigt mir immer ( egal, was ich versuche) Fehler.

DeddyH 23. Jan 2008 18:18

Re: TLMDGraphicList nicht gefunden?????
 
Delphi-Quellcode:
procedure TForm1.GreatBeast2Click(Sender: TObject);
//var
//LMDGraphicList1: TLMDGraphicList;
begin
  LMDGraphicList1 := TLMDGraphicList.Create(self);
//  LMDGraphiclist1 := ReadComponentResFile('image.dat', nil) as TLMDGraphicList;
  DoubleBuffered := True;
  LMDLimage1.Visible:=true;
//  LMDLimage1.ListIndex:=0;
end;
Kommen die Fehler bei diesen Änderungen immer noch?

Tyrolean 23. Jan 2008 18:19

Re: TLMDGraphicList nicht gefunden?????
 
Zitat:

Zitat von ApoCalyps0
Wer hat zu diesem Problem noch nen guten Ratschlag, ich weiß nicht mehr weiter.
Delphi zeigt mir immer ( egal, was ich versuche) Fehler.

Mach ein kleines Testproject und stelle es irgendwo online, eventuell hier, dann kann ich es mir anschauen. bzw du bemühst gleich den LMD-Support, der kann deutsch und ist normalerweise sehr kompetent und schnell.

Gruß aus den Bergen
Günter


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:47 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz