AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Syntax-Datenbank

Ein Thema von Mpex · begonnen am 26. Dez 2011 · letzter Beitrag vom 28. Dez 2011
Antwort Antwort
Seite 1 von 2  1 2   
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#1

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 13:58
Hmm, tut mir wirklich leid, aber irgendwie verstehe ich das nicht ganz - wenn ich das Bild "reinziehe", kann ich einen Pfad angeben und es funktioniert, scheibar "einfach so".
Aber wenn ich das dann in den tatsächlichen Code reingehe, um mir anzusehen, wie es richtig aussieht, steht da... nichts?! Das kann doch irgendwie nicht sein.

Also um das verständlicher zu machen: Ich habe ein neues Projekt geöffnet, ein Timage reingezogen, den Pfad ausgesucht und es ging. Bei doppelklick darauf lese ich aber nur folgenden Code:

Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
    Image1: TImage;
    procedure Image1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Image1Click(Sender: TObject);
begin

end;

end.
Es muss doch irgendwo der Pfad und das .create vermerkt sein oder bin ich jetzt völlig daneben?

@himitsu: Später soll das natürlich schon angezeigt werden, das war ja nur ein test(und dann werden es auch .jpg Dateien sein). Ich komme mir irgendwie ziemlich blöd vor bei den ganzen Fehlern. Gibt es nicht ein Tutorial, das den Umgang hiermit von Grund auf erklärt, damit ich euch das hier ersparen kann?
zu PS: Wo ist denn das Problem damit?
zu PPPS: Ah! Wieder was gelernt
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 14:04
Wenn du den Formulareditor benutzt, wird das Bild als Resource ins Projekt übernommen und mit in die Exe einkompilierteingelinkt. Deshalb siehst du da nirgendwo einen Pfad
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#3

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 14:11
Kopf -> Tisch ...

Okay, aber das Bild möchte ich in ein Programm einfügen, dass ohne Formulare etc. erstellt wurde, also muss ich entweder das gesamte Programm umstellen (Was ein riesenhaufen Arbeit wäre, abgesehen davon, dass ich mich garnicht sogut damit auskenne, als das ich mir das zutrauen würde) oder das Bild anpassen. Aber wie krieg ich jetzt den korrekten Umgang mit Timage raus (Am besten ohne mir alles von euch vorsagen zu lassen )?

P.S: Vielen Dank übrigens für eure Geduld mit mir. Ich gebe mir wirklich Mühe, mitzukommen und möglichst selbst drauf zu kommen, bin aber eben noch sehr unerfahren mit Delphi.

*Edit* Entschuldigung, dein PSS(...) hatte ich nicht gesehen ([OT] Warum eigentlich PSS? [/OT]). Damit kommen wir der Sache ja schon etwas näher. Allerdings steht da auch nicht der Pfad, sondern nur die Bildinformation, die aus einem gigantischem Zahlen/Buchstaben-Salat besteht.

Geändert von Mpex (27. Dez 2011 um 14:16 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.361 Beiträge
 
Delphi 12 Athens
 
#4

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 14:21
Aber wie krieg ich jetzt den korrekten Umgang mit Timage raus (Am besten ohne mir alles von euch vorsagen zu lassen )?
Tipp: In meinem letzen Post versteckte sich ein Stückchen Quellcode.
(in der OH steht auch was für Parameter dort nötig sind > Delphi-Referenz durchsuchenTImage.Create ... Tipp: NIL)

Allerdings steht da auch nicht der Pfad, sondern nur die Bildinformation, die aus einem gigantischem Zahlen/Buchstaben-Salat besteht.
Wie gesagt, den Pfad gibt es dort nicht, da dort direkt das Bild drin ist ... schön kodiert, damit es als Text reinpaßt. (Binärdaten in einer Textdatei sind nicht sonderlich praktisch )
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#5

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 16:04
Soweit bin ich mit der Suche schon selbst gekommen, nur gebracht hatt es mir leider nichts Das Problem ist, dass ich die Parametereingabe nicht verstehe - und wenn ich mir den Text zu Owner und die weiterführenden durchlese, wird es nur noch schlimmer. Es soll kein Objekt für die Freigabe usw. zuständig sein, das Bild soll einfach nur zu einer voher im Programm festgelegten Zeit aufgerufen, angezeigt und je nach Programmverlauf(Der ist aber auch schon festgelegt) verschoben oder verändert werden. Was ich suchte war im Prinzip also
"...ZeigeBild1(Position)...VerschiebeBild1(NeuePos ition)...ZeigeBild2..." usw.

Und zum zweiten: Meinst du damit, ich soll alle Bilder (Das wären so um die 100)in dieser Form in mein Programm Kopieren? Dann hab ich ja Seitenweise Buchstabensalat im Quellcode.. geht das nicht anders?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.949 Beiträge
 
Delphi 12 Athens
 
#6

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 16:41
Wie willst du denn ein Bild anzeigen, wenn du gar kein Formular hast? Mir ist nicht klar was du da eigentlich machen willst...

Auf jeden Fall kannst du mit den non-visuellen Komponenten arbeiten, wenn du nichts anzeigen willst. TBitmap, TJpegImage, TPngImage usw. wären das. Aber das hat himitsu ja auch schon geschrieben.

Oder willst du nur mit den Dateien an sich arbeiten? Dann kannst du dir das ganz sparen und nur z.B. MoveFile usw. nutzen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#7

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 19:56
Nein, ich hab nur keine Formulare, weil ich noch Schüler bin und wir im Infounterricht mit so einer komischen Unit arbeiten, in der das alles etwas anders ist...Das Programm ist zwar nicht für den Infounterricht, sonst könnte ich ja einfach meinen Lehrer fragen, aber ich möchte in dem "stil" weiterarbeiten, damit ich lerne, so zu programmieren
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 21:05
[OT] Warum eigentlich PSS? [/OT]
Eigentlich heißt es PPS *klugscheiß*
PS = Post Scriptum = nach dem geschriebenen
PPS = Post Post Scriptum = nach dem nach dem geschriebenen
PPPS = Post Post Post Scriptum = nach dem nach dem nach dem geschriebenen
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#9

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 21:08
@ Sir Rufo: Gut, das ist logisch Aber wenn ich mein Programm mit ein paar Bildern aufhübschen möchte, wie soll ich das denn dann machen?
@ Implementation : Genau das meinte ich
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 22:16
Die Konsole (DOS-Fenster, Eingabeaufforderung) ist reiner Text-Modus.

Hast du ein Konsolenprogramm, dann kannst du das erstmal abhaken.

Dafür wurde das GUI (Graphical User Interface) geschaffen, wo man in einem Fenster=Window=Form Grafiken (dann mit TImage) anzeigen lassen kann.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.
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