| Autor |
Beitrag |
likwid
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 15:33
`HI
Liebe Community ist vielleicht eine eher lächerliche frage für euch aber wie binde ich die erstellten "design´s" die ich mit GabesOddForm gemacht habe in delphi 7 ein stehe da irgendwie auf dem schlauch ! der auszug ist aus dem help index von GabesOddForm aber wenn ich das so mache enstehen nur fehler :
This function will create the neccesary Delphi source to create a
form with the current shape.
Declare the procedure it in the private part of your unit, paste the
automated created source into your Delphi source
and call the procedure from the form's OnCreate event. Thats it!
Add a TImage to your form at the coordinates (0,0), and load a
picture into it. The form will be drawn exactly to match the masked
bitmap you used to create the source.
Wie gesagt fange gerade erst an mit delphi zu arbeiten wäre net wenn mir das mal einer schritt für schritt erklärt !
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 15:36
Hallo und
Nun, welche Fehler entstehen denn?
Es ist einfacher, wenn du sagst was du versucht hast und wo du nicht weitergekommen bist (mit welchen Fehlern z.B.) als wenn wir das selbe nochmal schreiben was da steht. Und du es dann vielleicht genauso wenig verstehst, weil das Problem ganz woanders lag...
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 15:42
also es ist so wenn ich die erstellte *.pas datei öffne und auf run klicke sag er mir "Error Could not find Program"
und wenn ich es in eine leere app einbinde dann kommt folgender fehler :
[Error] Unit1.pas(20): Declaration expected but 'UNIT' found
[Error] Unit1.pas(118): '.' expected but 'IMPLEMENTATION' found
[Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas'
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 15:47
Naja, wenn du die komplette Unit in eine andere irgendwo reinkopierst kann das natürlich nicht gehen. Und eine Unit kannst du auch nicht als Programm ausführen...
Du kannst aber eine Unit über das Menü Projekt deinem Projekt hinzufügen und diese in die uses deiner Unit einbinden. 
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 15:55
nochmal ne doofe frage aber wie binde ich denn die uses mit der unit ?
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 16:13
Schau dir doch einmal an wie die anderen Units drin stehen. Einfach nur mit deren Namen.
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 16:26
Ja da habe ich auch geschaut aber in meinem project sind die uses das hier : uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs
und in der pas die ich mit gabesoddform erstellt habe sind die auch schon enthalten : uses windows, classes, forms, graphics;
deswegen stehe ich gerade ein wenig im dunkeln
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 16:45
Äh, ja, du musst deine Unit da einfach nur in diese Liste mit reinschreiben. Genau wie die anderen da auch drinstehen. 
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 16:51
also habe alles übertragen aber starten lässt es sich dennoch nicht irgendwie komisch ! naja dann arbeite ich mit normalen fenstern zwar schade aber wenn net geht
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 16:53
likwid hat folgendes geschrieben : | | also habe alles übertragen aber starten lässt es sich dennoch nicht irgendwie komisch ! |
Kommt ein Fehler?
Hast du die Unit jetzt in das Projekt eingebunden und in deiner Formular-Unit in der uses?
Du kannst das Projekt auch anhängen, wenn kein direkter Fehler kommt und dir unklar ist was da passiert.
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 17:08
also es würde kein fehler ausgeben es sieht so aus als würde das programm starten und gleich wieder ausgehen ! habe mal gegooglet und das hier rausbekommen aber irgendwie klappt es auch nicht
GabesOddForm.exe starten
- deine Grafik öffnen (die Bereiche die später nicht sichtbar sein sollen, sollten weiß sein)
- Bild scannen (Menü Image > Scan bitmap)
- Datei UGabesOddForm.pas in deinem Projektordner speichern (Menü File > Save Source...)
- Unit UGabesOddForm unter Uses eintragen
- Prozedur in TForm1.FormCreate aufrufen: CreateOddWindow(form1.Handle, False);
- Fertig
mit dem punkt : Prozedur in TForm1.FormCreate aufrufen: CreateOddWindow(form1.Handle, False); komme ich nciht ganz klar !
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 21.02.10 17:12
Klicke doppelt auf deine Formular, dann bist du in OnCreate und dann schreib den Quelltext dort einfach hinein.
|
|
likwid 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 21.02.10 17:20
Jahaa super endlich hat es geklappt ! super vielen dank !
|
|