Autor Beitrag
MrSchaf
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 17:11 
hey,
also ich habe früher schonmal kleine Batch Dateien geschrieben und auch ein bisschen auf einer eigenen Homepage rumgeschrieben. Das fand ich sehr interessant und will mich nun mal mit Delphi bekannt machen, da ich mich als Anwendungsentwickler bewerben möchte. Dafür versuche ich gerade ein eigenes Programm zu schreiben, welches Bilder (Scans) von Zeugnissen (etc.) anzeigt. Das hab ich schonmal hinbekommen auf Knopdruck wird jeweils 1 Bild angezgit und die anderen ausgeblendet.
Jetzt zu meinen Fragen:

(1. Frage im Topic 1)
2. Ich suche ein einfaches Textfeld für Anschreiben und Lebenslauf, und kanns einfach nicht finden =D

So, ich bedanke mich schonmal im Vorraus

PS: in einem anderen Forum (delphi-Treff) waren die Leute sehr unfreundlich, hoffe das ist hier anders


Zuletzt bearbeitet von MrSchaf am Sa 11.09.10 18:52, insgesamt 1-mal bearbeitet
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 17:19 
Textfelder gibt es mehrere. Eigentlich gibt es auch nicht so viele Komponenten, dass du die nicht schnell durchschauen könntest.

Wie dem auch sei. Für unformatierte Textdarstellungen gibt es z.B. TMemo, für RTF-Darstellung TRichEdit.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 17:58 
also die hab ich beide schon ausprobiert, lieber wäre mir da eins, bei dem ich textgröße etc verändern kann, also richedit richtig? wo kann ich aber dann den textinhalt ändern? :o hab nichts gefunden, konnte immer nur änern, wenn das programm gestartet war
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 18:03 
Was willst du denn ändern? Die Textzeilen, oder? Und was heißt das auf englisch? Richtig, lines. ;-)

Wenn es eine größere Datei ist, wäre es aber besser in WordPad eine RTF-Datei zu erstellen und die beim Start in das Programm zu laden.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 18:07 
Wenn ich sie lade muss ich die Datei allerdings auf dem PC haben oder? eigentlich will ich sie ja bereits im Programm implementiert haben (sry falls ich mich irre;)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 18:19 
Du kannst die Datei auch als Ressource in die Exe einkompilieren und dann beim Start daraus wieder laden.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 18:30 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Du kannst die Datei auch als Ressource in die Exe einkompilieren und dann beim Start daraus wieder laden.

hört sich toll an... und das geht dann wie? =D ich nehm an projekt -> ressourcen und bilder-> hinzufügen *Anschreiben*, aber wie kann ich dann wieder darauf zugreifen? Richedit.loadfromfile...?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 18:33 
Wie wäre es mit RichEdit.Lines.LoadFromStream? Und dazu noch TResourceStream?
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 18:41 
sry das funktioniert bei mir nicht :/ rtf steht nicht unter den als ressource ladbaren formaten
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 18:45 
Erstens ist das angegebene Format nicht so wichtig, wenn du auf die Daten direkt zugreifst.
Zweitens kannst du auch ein Resourcenskript (.rc) erstellen und mit dem Resourcencompiler (brcc32.exe) manuell kompilieren.
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Sa 11.09.10 18:46 
Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern. Danke Dir!

Viele Grüße,
Martok

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 19:02 
ausblenden Delphi-Quelltext
1:
2:
3:
procedure TForm3.Button7Click(Sender: TObject);
begin
RichEdit1.Lines.LoadFromStream.resource_1 ;


resource_1 ist undeklarierter bezichner :/

Moderiert von user profile iconMartok: Delphi-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 19:09 
Für den Zugriff auf die Daten hatte ich dir ja noch ein zweites Stichwort genannt.

Sorry, aber wenn du dich nicht mit den Grundlagen beschäftigst und einfach drauflos rätst, hat das keinen Sinn. LoadFromStream ist eine Methode und keine Klasse. Deshalb musst du dort auch Parameter übergeben, in diesem Fall den Stream (nämlich den TResourceStream).
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 11.09.10 19:12 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Sorry, aber wenn du dich nicht mit den Grundlagen beschäftigst und einfach drauflos rätst, hat das keinen Sinn.


Grundlegende Grundlagen wären hier zu finden:
Delphi-Wikibook
Christian's Crashkurs

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 19:23 
sry aber um sich das alles durchzulesen und gleich beim 1. mal alles merken zu können ist das einfach viel zu viel... ich denke sowas braucht bisschen mehr zeit ;) (hab auch schon 2 so grundkurse gelesen)

so?
ausblenden Delphi-Quelltext
1:
RichEdit1.Lines.LoadFromStream(1);					


wenn nicht, sags bitte eben =D
die nummer ist 1 wie du sehen kannst ;)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 19:48 
Ich weise einmal zum dritten Mal auf TResourceStream hin...

Du musst zuerst auf die Daten zugreifen und das dann an LoadFromStream füttern. Denn LoadFromStream erwartet nun einmal einen Strema, also einen Datenstrom.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 19:53 
mienjung so wird das nix? woher zur hölle soll ich wissen was genau du mit "auf die datei zugreifen" meinst oder wie genau ich jetzt dieses Tstream da reingringen muss? :D:D
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 11.09.10 20:02 
Deswegen das "Grundlagen lernen". Ich denke wir stimmen alle überein das es nix bringt wenn wir dir jetzt Code-Brocken hinschmeißen und du nicht mal weißt was du da machst. Deswegen würd ich zuerst die Grundlagen richtig lernen (siehe die 2 Links oder die 2 die du schon hast) und dann erst weiterarbeiten an den Streams (oder währenddessen immer wieder versuchen).

Zusätzlich würde ich dieses Tutorial über Streams durchlesen.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 11.09.10 20:03 
Kennst du Google? Da gibt es jede Menge Beispiele.
www.lmgtfy.com/?q=TResourceStream

Und die Hilfe gibt es auch noch.
MrSchaf Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 11.09.10 20:03 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm3.Button7Click(Sender: TObject);
var
  quelle : string;
begin
  quelle := (ExtractFilePath(ParamStr(0)) + 'anschreiben.rtf');
  RichEdit1.lines := quelle;

gehts so vllt? oder gehts dann wieder nur solange ich die datei auf dem pc hab? wenns so geht, dann wüsst ich nur gern wieso er mir da anzeigt Inkompatible Typen: `Tstrings' und 'strings'