Seite 5 von 8 ErsteErste 12345678 LetzteLetzte
Ergebnis 81 bis 100 von 141

Thema: Der "Grosse" Programmierthread

  1. #81
    Naja ganz so kompliziert musst das ja auch nich machen, so geht das besser und brauch weniger function calls:

    Code:
    Result := StrToInt('$' + IntToHex(A,2) + IntToHex(rgb(R,G,B),6));
    hab aber auch nochmal nen paar alte programme durchforstet und ne elegantere loesung gefunden, dafuer musst du dir nen record machen der so Aussieht:

    Code:
    TRGBA_struct = record
      case integer of 0: (z32:LongWord);
                      1: (z8:array[0..4]of Byte)
      end;
    mit Diesem Struct hast du einen 8-Byte wert bei dem du die Byte-Gruppen 1-4 einzeln beschreiben kannst, das sieht in der Praxis dann so aus:

    Code:
    function GetRGBA(const R,G,B,A : Byte): TColor;
    var
      cRGBA: TRGBA_struct;
    begin
      cRGBA.z8[0]:= R;
      cRGBA.z8[1]:= G;
      cRGBA.z8[2]:= B;
      cRGBA.z8[3]:= A;
      Result:= cRGBA.z32;
    end;
    da brauchst du dann ueberhaupt kein IntToHex etc mehr rufen.

  2. #82
    Ja, ere vorschläge sehen doch schon besser aus...

    Wenn ich mir raiels code so ansehe könnte doch auch folgendes klappen:

    Code:
    function ARGB(a,r,g,b: Byte): Integer;
    var first: Pointer;
    begin
      first := a^;
      Result := LongWord(first);
    end;
    Ich kenn mich mit pointern nicht so direkt aus... kann ich denn sichergehen r,g und b hinter a im Speicher sitzen?

  3. #83
    Zitat Zitat
    Original geschrieben von Freezy
    Code:
    function ARGB(a,r,g,b: Byte): Integer;
    var first: Pointer;
    begin
      first := a^;
      Result := LongWord(first);
    end;
    Ich kenn mich mit pointern nicht so direkt aus... kann ich denn sichergehen r,g und b hinter a im Speicher sitzen?
    Wenn du a, r, g und b in einen Array packst, sollten sie es. Ansonsten nicht.

    Allerdings müßte man dann erst den Array füllen und dann die Funktion mit einem Pointer zum ersten Element als Parameter aufrufen - umständlich.

  4. #84
    Ich hab ne Frage. Und zwar will ich Images von anderen sites auf meine Site einbauen ohne die auf meinen Webspace einbauen zu müssen also wie hier mit der Funtkion [*img] usw. aber wie heisst diese Funktion in html?

  5. #85
    Zitat Zitat
    Original geschrieben von Lord KIll
    Ich hab ne Frage. Und zwar will ich Images von anderen sites auf meine Site einbauen ohne die auf meinen Webspace einbauen zu müssen also wie hier mit der Funtkion [*img] usw. aber wie heisst diese Funktion in html?
    Das solltest du nicht tun. Leechen ist lame und die meiste Webmaster steigen dir auf's Dach, wenn sie merken, daß du ihre Bandbreite klaust.

    Ich werde trotzdem antworten: Es ist <img src="URI der Bilddatei" alt="" />.

  6. #86

    Programmieren

    Wie kann ich c++ lernen die meisten haben mir empfohlen mit c# oder ANSI-C++ anzufangen.
    Könnt ihr mir helfen???
    Falls ihr wisst könntet ihr mir eine Internet-Addresse geben wo ich das lernen kann oder eine Buch empfehlen!!

    "The_Demoking"

    8) 8)

    Macht wird einen nicht gegeben,Macht muss mann sich nehmen.

  7. #87
    Zitat Zitat
    Original geschrieben von Jesus_666
    Das solltest du nicht tun. Leechen ist lame und die meiste Webmaster steigen dir auf's Dach, wenn sie merken, daß du ihre Bandbreite klaust.

    Ich werde trotzdem antworten: Es ist <img src="URI der Bilddatei" alt="" />.
    hmmm das wusste net wollte eigentlich nur ein smilie mir holen gut dann werde ich ihn selbst auf mein webspace laden, aber danke für die antwort

    hab dann auch glei weider ne Frage

    Also ich habe da nen image was ich als newhintergrund benutze, also das is ne bild datei auch als bilddatei eingefügt. mit der funtkion. <img scr="name der bilddatei" > so da will ich einen text draufschreiben also auf das bild. geht das mit html??? oder nur mit php möglich? hoffe ihr habt verstanden was ich meinte

    Geändert von Lutschbonbon (25.09.2003 um 18:02 Uhr)

  8. #88

    Re: Programmieren

    Zitat Zitat
    Original geschrieben von Demonking
    Wie kann ich c++ lernen die meisten haben mir empfohlen mit c# oder ANSI-C++ anzufangen.
    Könnt ihr mir helfen???
    Falls ihr wisst könntet ihr mir eine Internet-Addresse geben wo ich das lernen kann oder eine Buch empfehlen!!

    "The_Demoking"

    8) 8)

    Macht wird einen nicht gegeben,Macht muss mann sich nehmen.
    Siehe meine Antwort auf deine andere Frage.

  9. #89
    Zitat Zitat
    Original geschrieben von Lord KIll
    ....Also ich habe da nen image was ich als newhintergrund benutze, also das is ne bild datei auch als bilddatei eingefügt. mit der funtkion. <img scr="name der bilddatei" > so da will ich einen text draufschreiben also auf das bild. geht das mit html??? oder nur mit php möglich? hoffe ihr habt verstanden was ich meinte
    Was hälst du denn mal davon nicht für jede Kleinigkeit hier anzutanzen, sondern dich einfach mal selbst schlau machst indem du SelfHTML wälst und in deinem HTML-Editor auf alle Buttons klickst die da sind um dann zu schauen was passiert ist, so schonst du unser Forum und lernst noch schneller.

    @ Frage:
    Code:
    <table border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="1"><img src="dummy.gif" height="200" width="1"></td>
        <td background="bild.jpg"> 
          <div align="center">Hier ist dann normalerweise <br>
            ein Bild zu sehen mit Text dr&uuml;ber.</div>
        </td>
      </tr>
      <tr>
        <td width="1"><img src="dummy.gif" width="1
    	" height="1"></td>
        <td height="1"><img src="dummy.gif" width="300
    	" height="1"></td>
      </tr>
    </table>
    Die Dummy.gif-Bilder sind 1x1 Pixel große transparente GIF-Bilder.
    Der Dummy in Zeile 3 des Quelltext muss die Höhe deines Bildes haben das du einfügen willst, die Höhe wird ihm mit IMG-Attributen zugewiesen. In Zeile 4 wird dann dein Bild als Hintergrundbild für die Zelle definiert. Zeile 5 und 6 ist dann dein gewünschter Text.
    In Zeile 10-11 liegt dann nochmal ein Dummy mit den Dimensionen 1x1, der ist dazu da um der Zelle einen Inhalt zu geben, Netscape hat AFAIK ansonsten Probleme damit.
    In Zeile 12-13 ist dann nochmal ein Dummy dem die selbe Breite zugewiesen wird die auch dein gewünschtes Bild hat.

    Das Ganze per PHP geht zwar auch, nur ist das etwas komplizierter und ich müsst mich selbst nochmal schlau machen wozu ich jetzt aber keine Lust hab.

  10. #90
    @chocowise

    danke für die antwort, aber habe dann mal eine andere Frage wenn ich in diesem Forum keine Fragen stellen darf wofür ist es dann da??? ja ja sind zwar kleine Frage aber wieso schone ich das Forum??? wenn ich net Frage ich dachte ein Forum ist dazu da um das zu fragen was man net weiss, und so lerne ich doch auch nur geht es hier schneller als wenn ich selbst danach Stunden suchen müsste aber trotzdem danke

  11. #91
    Erst mal drehen sich deine Fragen um HTML - und HTML ist keine Programmiersprache, sondern eine Sprache zur Formatierung von Texten.

    Zweitens hat er dir nicht verboten, Fragen zu stellen - du solltest nur nicht gleich für jede Kleinigkeit hier ankommen, sondern erst mal versuchen, selbständig eine Lösung zu erarbeiten. So lernst du auch mehr. Und strapazierst die Nerven der anderen weniger (derart kleinschrittige und ofte Fragestellungen geben Anderen das Gefühl, daß du gar nicht nachdenken und nur sie arbeiten lassen willst).

    Drittens, zum Thema "so schonst du das Forum": Jeder Post hier wird in einer Datenbank gespeichert. Je größer die Datenbank ist (je mehr Posts also gespeichert sind), umso mehr Aufwand ist damit verbunden, die Datenbank zu durchsuchen - und das wird jedes Mal gemacht, wenn du einen Thread anzeigen läßt.
    Deshalb werden auch Spams nicht gerne gesehen und oft gelöscht - sie machen das Forum langsamer, ohne einen Nutzen zu haben.

  12. #92
    @choc nochma

    also das was du gemacht hast wollte ich net, was ich wollte war (denn so wir ihr das verstanden habt kann ich auch verstehn das ihr das als kleinigkeit gesehn habt, wenn das des prob gewesen wär dann hätte ich net gefragt )
    zumindestens mein prob ist

    <table>
    <tr>
    <td><img scr="bild.jpg">HIer will ich einen text haben der auf dem bild ist.
    </td>
    </tr>
    </table>

    also ich will das bild net als hintergrund haben einer tabelle. So wie beid en news kästchen- da werden auch ab und zu bilder genommen. hoffe das des irgendwie geht

  13. #93
    Das einzige was mir noch einfallen würde wären Layer, aber die sind IMO Crap. Die sollte man nu wirklich nicht in dieser Form auf einer Website verwenden.
    *zucktmitdenschultern*
    Ich denke wenn ich wüsste wofür du den Kram nu genau brauchst, könnte mir noch etwas einfallen.

  14. #94
    Zitat Zitat
    Original geschrieben von Lord KIll
    @choc nochma

    also das was du gemacht hast wollte ich net, was ich wollte war (denn so wir ihr das verstanden habt kann ich auch verstehn das ihr das als kleinigkeit gesehn habt, wenn das des prob gewesen wär dann hätte ich net gefragt )
    zumindestens mein prob ist

    <table>
    <tr>
    <td><img scr="bild.jpg">HIer will ich einen text haben der auf dem bild ist.
    </td>
    </tr>
    </table>

    also ich will das bild net als hintergrund haben einer tabelle. So wie beid en news kästchen- da werden auch ab und zu bilder genommen. hoffe das des irgendwie geht
    Ich denke, dazu brauchst du PHP und die GD-Bibliothek (ist bei den meisten Hosts, die PHP bieten, verfügbar).

    Alternativ kannst du auch CSS versuchen, Stichwort "z-index".
    Allerdings kann man sich bei CSS nie ganz sicher sein, wie das Ergebnis mit verschiedenen Browsern aussieht.

    Layer sollte man tatsächlich vermeiden, da stimme ich Choc zu.

  15. #95
    schode da mein webspace anbieer (kostenlos) kein php anbietet werd ich das php net verwenden können muss wohl ne andere lösung finden. das prob bei chocs lösung war das: wenn man das fenster net im vollbildschirm modus hatte dann verschwand ein teil der tabelle. hmmm ich geb euch beiden mal nen link zu der site dann seht ihr was ich meine.

  16. #96
    Probier's mal mit CSS. Erstens funktioniert das auf jedem Host und zweitens sollte korrektes HTML die Formatierung eh per CSS erledigen (Sachen wie Text-vor-Bild sind ein nettes Extra).

  17. #97
    Ah, ich glaub mir dämmerts worum es dir geht.
    Hier ist ein Konzept wie man eine Box erzeugen kann die sich ihrem Inhalt in der Größe anpaßt:
    http://www.squarenet.info/staff/choc...ablestruct.zip
    Du musst es dir nur ganz genau anschauen und versuchen zu verstehen.
    Spiel mit den Attributen des Dingens rum um zu schauen was sich verändert.
    Dann schnibbel die Elemente deiner bisherigen Boxes zurecht und bastel das Box-Konzept nach, schau dabei immer wie ich es in dem Beispiel gemacht habe.
    Mein Beispiel ist ziemlich robust und macht alle möglichen Versionen von Bildschirmgrößen mit ohne zerballert zu werden.

  18. #98
    yea yea yea yea yea yea yea yea yea yea

    ich danke euch beiden hab es geschafft danke danke danke yea. das tabellen teil hat geholfen aber ich hab imma noch net verstande für was die dummys da sein sollen die bringe doch gar nix

  19. #99
    Zitat Zitat
    Original geschrieben von Lord KIll
    yea yea yea yea yea yea yea yea yea yea

    ich danke euch beiden hab es geschafft danke danke danke yea. das tabellen teil hat geholfen aber ich hab imma noch net verstande für was die dummys da sein sollen die bringe doch gar nix
    Doch.
    Das dummy.gif ist ein 1x1 Pixel kleines transparentes Gif-Bildchen.
    Das ist in den Zellen drin damit diese einen Content haben. Manche Browser kommen nicht damit klar wenn eine Tabellenzelle (<td>) keinen Inhalt hat, deswegen muss man entweder ein Leerzeichen da reinsetzen was man aber umständlich mit Textgröße anpassen muss damit es nicht die Box zerballert, oder eben einen Dummy den man nicht anpassen muss weil er ja schon 1x1 Pixel klein ist und die Tabelle so nicht auseinander drücken kann.

  20. #100
    Das ist übrigens eine der Gelegenheiten, bei denen ich es hasse, mit HTML zu arbeiten.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •